ee.Geometry.LinearRing.cutLines

هندسه های LineString، MultiLineString و LinearRing را با برش آنها به قطعاتی که بیشتر از فاصله داده شده در طول آنها نباشد، به یک MultiLineString تبدیل می کند. همه انواع هندسه دیگر به یک MultiLineString خالی تبدیل می شوند.

استفاده برمی گرداند
LinearRing. cutLines (distances, maxError , proj ) هندسه
استدلال تایپ کنید جزئیات
این: geometry هندسه خطوط این هندسه را قطع می کند.
distances فهرست کنید فواصل در امتداد هر LineString برای برش خط به قطعات جداگانه، اندازه گیری شده در واحدهای پروژه داده شده، یا متر اگر proj مشخص نشده باشد.
maxError ErrorMargin، پیش فرض: null حداکثر مقدار خطای قابل تحمل هنگام انجام هر گونه بازطراحی ضروری.
proj Projection، پیش فرض: null پیش بینی نتیجه و اندازه گیری فاصله، یا EPSG:4326 اگر مشخص نشده باشد.

نمونه ها

ویرایشگر کد (جاوا اسکریپت)

// Define a LinearRing object.
var linearRing = ee.Geometry.LinearRing(
    [[-122.091, 37.420],
     [-122.085, 37.422],
     [-122.080, 37.430]]);

// Apply the cutLines method to the LinearRing object.
var linearRingCutLines = linearRing.cutLines({'distances': [10, 100], 'maxError': 1});

// Print the result to the console.
print('linearRing.cutLines(...) =', linearRingCutLines);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(linearRing,
             {'color': 'black'},
             'Geometry [black]: linearRing');
Map.addLayer(linearRingCutLines,
             {'color': 'red'},
             'Result [red]: linearRing.cutLines');

راه اندازی پایتون

برای اطلاعات در مورد API پایتون و استفاده از geemap برای توسعه تعاملی به صفحه محیط پایتون مراجعه کنید.

import ee
import geemap.core as geemap

کولب (پایتون)

# Define a LinearRing object.
linearring = ee.Geometry.LinearRing(
    [[-122.091, 37.420], [-122.085, 37.422], [-122.080, 37.430]]
)

# Apply the cutLines method to the LinearRing object.
linearring_cut_lines = linearring.cutLines(distances=[10, 100], maxError=1)

# Print the result.
display('linearring.cutLines(...) =', linearring_cut_lines)

# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(linearring, {'color': 'black'}, 'Geometry [black]: linearring')
m.add_layer(
    linearring_cut_lines, {'color': 'red'}, 'Result [red]: linearring.cutLines'
)
m