ee.Geometry.Polygon.simplify

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

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

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

उदाहरण

कोड एडिटर (JavaScript)

// Define a Polygon object.
var polygon = ee.Geometry.Polygon(
    [[[-122.092, 37.424],
      [-122.086, 37.418],
      [-122.079, 37.425],
      [-122.085, 37.423]]]);

// Apply the simplify method to the Polygon object.
var polygonSimplify = polygon.simplify({'maxError': 1});

// Print the result to the console.
print('polygon.simplify(...) =', polygonSimplify);

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

Python सेटअप

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

import ee
import geemap.core as geemap

Colab (Python)

# Define a Polygon object.
polygon = ee.Geometry.Polygon([[
    [-122.092, 37.424],
    [-122.086, 37.418],
    [-122.079, 37.425],
    [-122.085, 37.423],
]])

# Apply the simplify method to the Polygon object.
polygon_simplify = polygon.simplify(maxError=1)

# Print the result.
display('polygon.simplify(...) =', polygon_simplify)

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