ee.Geometry.MultiPolygon.simplify
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
यह ज्यामिति को, गड़बड़ी की तय सीमा के अंदर आसान बनाता है. ध्यान दें कि यह इस एल्गोरिदम का इस्तेमाल करने वाले व्यक्ति या कंपनी के अनुरोध किए गए गड़बड़ी मार्जिन का पालन नहीं करता है. ऐसा तब तक होता है, जब तक कि maxError को साफ़ तौर पर शून्य के तौर पर सेट न किया गया हो.
यह गड़बड़ी के मार्जिन को बढ़ाने के लिए, Earth Engine की डिफ़ॉल्ट नीति को बदल देता है. इसलिए, आउटपुट से अनुरोध की गई ज्यामिति की सटीकता से कोई फ़र्क़ नहीं पड़ता. इनपुट के लिए, इस एल्गोरिदम के आर्ग्युमेंट में बताई गई गड़बड़ी के मार्जिन का अनुरोध किया जाएगा. इससे रेंडर किए गए वेक्टर मैप के सभी ज़ूम लेवल पर एक जैसा रेंडरिंग मिलती है.हालांकि, कम ज़ूम लेवल (यानी कि ज़ूम आउट) पर, ज्यामिति को आसान नहीं बनाया जाएगा. इससे परफ़ॉर्मेंस पर असर पड़ सकता है.
इस्तेमाल | रिटर्न |
---|
MultiPolygon.simplify(maxError, proj) | ज्यामिति |
आर्ग्यूमेंट | टाइप | विवरण |
---|
यह: geometry | ज्यामिति | आसान बनाने के लिए ज्यामिति. |
maxError | ErrorMargin | इनपुट और नतीजे में अंतर होने की ज़्यादा से ज़्यादा संभावना. |
proj | प्रोजेक्शन, डिफ़ॉल्ट: null | अगर तय किया गया है, तो नतीजा इस प्रोजेक्शन में दिखेगा. ऐसा न होने पर, यह इनपुट के प्रोजेक्शन में ही होगा. अगर गड़बड़ी का मार्जिन, अनुमानित इकाइयों में है, तो मार्जिन को इस अनुमान की इकाइयों के तौर पर माना जाएगा. |
उदाहरण
कोड एडिटर (JavaScript)
// Define a MultiPolygon object.
var multiPolygon = ee.Geometry.MultiPolygon(
[[[[-122.092, 37.424],
[-122.086, 37.418],
[-122.079, 37.425],
[-122.085, 37.423]]],
[[[-122.081, 37.417],
[-122.086, 37.421],
[-122.089, 37.416]]]]);
// Apply the simplify method to the MultiPolygon object.
var multiPolygonSimplify = multiPolygon.simplify({'maxError': 1});
// Print the result to the console.
print('multiPolygon.simplify(...) =', multiPolygonSimplify);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(multiPolygon,
{'color': 'black'},
'Geometry [black]: multiPolygon');
Map.addLayer(multiPolygonSimplify,
{'color': 'red'},
'Result [red]: multiPolygon.simplify');
Python सेटअप करना
Python API और इंटरैक्टिव डेवलपमेंट के लिए geemap
का इस्तेमाल करने के बारे में जानकारी पाने के लिए,
Python एनवायरमेंट पेज देखें.
import ee
import geemap.core as geemap
Colab (Python)
# Define a MultiPolygon object.
multipolygon = ee.Geometry.MultiPolygon([
[[
[-122.092, 37.424],
[-122.086, 37.418],
[-122.079, 37.425],
[-122.085, 37.423],
]],
[[[-122.081, 37.417], [-122.086, 37.421], [-122.089, 37.416]]],
])
# Apply the simplify method to the MultiPolygon object.
multipolygon_simplify = multipolygon.simplify(maxError=1)
# Print the result.
display('multipolygon.simplify(...) =', multipolygon_simplify)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(
multipolygon, {'color': 'black'}, 'Geometry [black]: multipolygon'
)
m.add_layer(
multipolygon_simplify,
{'color': 'red'},
'Result [red]: multipolygon.simplify',
)
m
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-07-26 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-07-26 (UTC) को अपडेट किया गया."],[],[],null,[]]