ee.Geometry.MultiLineString.simplify

यह फ़ंक्शन, ज्यामिति को गड़बड़ी की तय सीमा के अंदर आसान बनाता है. ध्यान दें कि यह एल्गोरिदम, गड़बड़ी के उस मार्जिन का पालन नहीं करता है जिसका अनुरोध इस एल्गोरिदम का इस्तेमाल करने वाले व्यक्ति ने किया है. ऐसा तब तक होता है, जब तक maxError को साफ़ तौर पर शून्य के तौर पर सेट न किया गया हो.

यह गड़बड़ी के मार्जिन को बढ़ाने के लिए, Earth Engine की डिफ़ॉल्ट नीति को बदल देता है. इसलिए, आउटपुट से अनुरोध की गई ज्यामिति की सटीक जानकारी के बावजूद, इनपुट के लिए गड़बड़ी का वह मार्जिन मांगा जाएगा जो इस एल्गोरिदम के आर्ग्युमेंट में बताया गया है. इससे रेंडर किए गए वेक्टर मैप के सभी ज़ूम लेवल पर एक जैसा रेंडरिंग मिलती है.हालांकि, कम ज़ूम लेवल (यानी कि ज़ूम आउट) पर, ज्यामिति को आसान नहीं बनाया जाएगा. इससे परफ़ॉर्मेंस पर असर पड़ सकता है.

इस्तेमालरिटर्न
MultiLineString.simplify(maxError, proj)ज्यामिति
आर्ग्यूमेंटटाइपविवरण
यह: geometryज्यामितिआसान बनाने के लिए ज्यामिति.
maxErrorErrorMarginइनपुट और नतीजे के बीच अंतर की ज़्यादा से ज़्यादा सीमा.
projप्रोजेक्शन, डिफ़ॉल्ट: शून्यअगर तय किया गया है, तो नतीजा इस प्रोजेक्शन में दिखेगा. ऐसा न होने पर, यह इनपुट के प्रोजेक्शन में ही होगा. अगर गड़बड़ी का मार्जिन, अनुमानित इकाइयों में है, तो मार्जिन को इस अनुमान की इकाइयों के तौर पर माना जाएगा.

उदाहरण

कोड एडिटर (JavaScript)

// 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 simplify method to the MultiLineString object.
var multiLineStringSimplify = multiLineString.simplify({'maxError': 1});

// Print the result to the console.
print('multiLineString.simplify(...) =', multiLineStringSimplify);

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

Python सेटअप करना

Python API और इंटरैक्टिव डेवलपमेंट के लिए geemap का इस्तेमाल करने के बारे में जानकारी पाने के लिए, Python एनवायरमेंट पेज देखें.

import ee
import geemap.core as geemap

Colab (Python)

# 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 simplify method to the MultiLineString object.
multilinestring_simplify = multilinestring.simplify(maxError=1)

# Print the result.
display('multilinestring.simplify(...) =', multilinestring_simplify)

# 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_simplify,
    {'color': 'red'},
    'Result [red]: multilinestring.simplify',
)
m