ee.Geometry.Rectangle.symmetricDifference

यह फ़ंक्शन, दो ज्यामितियों के बीच का सिमेट्रिक अंतर दिखाता है.

इस्तेमालरिटर्न
Rectangle.symmetricDifference(right, maxError, proj)ज्यामिति
आर्ग्यूमेंटटाइपविवरण
यह: leftज्यामितिज्यामिति का इस्तेमाल, ऑपरेशन के लेफ्ट ऑपरेंड के तौर पर किया जाता है.
rightज्यामितिज्यामिति, जिसका इस्तेमाल ऑपरेशन के राइट ऑपरेंड के तौर पर किया जाता है.
maxErrorErrorMargin, डिफ़ॉल्ट: nullज़रूरी रीप्रोजेक्शन करते समय, ज़्यादा से ज़्यादा कितनी गड़बड़ी हो सकती है.
projप्रोजेक्शन, डिफ़ॉल्ट: nullवह प्रोजेक्शन जिसमें ऑपरेशन करना है. अगर इसे तय नहीं किया जाता है, तो ऑपरेशन स्फ़ेरिकल कोऑर्डिनेट सिस्टम में किया जाएगा. साथ ही, गोले पर रैखिक दूरी मीटर में होगी.

उदाहरण

कोड एडिटर (JavaScript)

// Define a Rectangle object.
var rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43);

// Define other inputs.
var inputGeom = ee.Geometry.BBox(-122.085, 37.415, -122.075, 37.425);

// Apply the symmetricDifference method to the Rectangle object.
var rectangleSymmetricDifference = rectangle.symmetricDifference({'right': inputGeom, 'maxError': 1});

// Print the result to the console.
print('rectangle.symmetricDifference(...) =', rectangleSymmetricDifference);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(rectangle,
             {'color': 'black'},
             'Geometry [black]: rectangle');
Map.addLayer(inputGeom,
             {'color': 'blue'},
             'Parameter [blue]: inputGeom');
Map.addLayer(rectangleSymmetricDifference,
             {'color': 'red'},
             'Result [red]: rectangle.symmetricDifference');

Python सेटअप करना

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

import ee
import geemap.core as geemap

Colab (Python)

# Define a Rectangle object.
rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43)

# Define other inputs.
input_geom = ee.Geometry.BBox(-122.085, 37.415, -122.075, 37.425)

# Apply the symmetricDifference method to the Rectangle object.
rectangle_symmetric_difference = rectangle.symmetricDifference(
    right=input_geom, maxError=1
)

# Print the result.
display('rectangle.symmetricDifference(...) =', rectangle_symmetric_difference)

# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(rectangle, {'color': 'black'}, 'Geometry [black]: rectangle')
m.add_layer(input_geom, {'color': 'blue'}, 'Parameter [blue]: input_geom')
m.add_layer(
    rectangle_symmetric_difference,
    {'color': 'red'},
    'Result [red]: rectangle.symmetricDifference',
)
m