ee.Geometry.MultiLineString.cutLines

লাইনস্ট্রিং, মাল্টিলাইনস্ট্রিং, এবং লিনিয়াররিং জ্যামিতিগুলিকে তাদের দৈর্ঘ্য বরাবর প্রদত্ত দূরত্বের চেয়ে বেশি অংশে কেটে একটি মাল্টিলাইনস্ট্রিং-এ রূপান্তর করে। অন্যান্য সমস্ত জ্যামিতি প্রকারগুলি একটি খালি মাল্টিলাইনস্ট্রিং-এ রূপান্তরিত হবে।

ব্যবহার রিটার্নস
MultiLineString. cutLines (distances, maxError , proj ) জ্যামিতি
যুক্তি টাইপ বিস্তারিত
এই: geometry জ্যামিতি এই জ্যামিতির রেখা কাটে।
distances তালিকা প্রতিটি লাইনস্ট্রিং বরাবর দূরত্ব লাইনটিকে আলাদা টুকরো করে কাটাতে, প্রদত্ত প্রোজের এককে পরিমাপ করা হয়, অথবা যদি প্রোজ অনির্দিষ্ট থাকে তাহলে মিটার।
maxError ErrorMargin, ডিফল্ট: null যেকোনো প্রয়োজনীয় রিপ্রজেকশন করার সময় সর্বোচ্চ পরিমাণ ত্রুটি সহ্য করা হয়।
proj অভিক্ষেপ, ডিফল্ট: নাল ফলাফলের অভিক্ষেপ এবং দূরত্ব পরিমাপ, অথবা EPSG:4326 যদি অনির্দিষ্ট থাকে।

উদাহরণ

কোড এডিটর (জাভাস্ক্রিপ্ট)

// Define a MultiLineString object.
var multiLineString = ee.Geometry.MultiLineString(
   [[[-122.088, 37.418], [-122.086, 37.422], [-122.082, 37.418]],
    [[-122.087, 37.416], [-122.083, 37.416], [-122.082, 37.419]]]);

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

// Print the result to the console.
print('multiLineString.cutLines(...) =', multiLineStringCutLines);

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

পাইথন সেটআপ

পাইথন এপিআই এবং ইন্টারেক্টিভ ডেভেলপমেন্টের জন্য geemap ব্যবহার করার জন্য পাইথন এনভায়রনমেন্ট পৃষ্ঠাটি দেখুন।

import ee
import geemap.core as geemap

Colab (পাইথন)

# Define a MultiLineString object.
multilinestring = ee.Geometry.MultiLineString([
    [[-122.088, 37.418], [-122.086, 37.422], [-122.082, 37.418]],
    [[-122.087, 37.416], [-122.083, 37.416], [-122.082, 37.419]],
])

# Apply the cutLines method to the MultiLineString object.
multilinestring_cut_lines = multilinestring.cutLines(
    distances=[10, 100], maxError=1
)

# Print the result.
display('multilinestring.cutLines(...) =', multilinestring_cut_lines)

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