ee.Geometry.BBox.difference
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
यह फ़ंक्शन, 'left' ज्यामिति से 'right' ज्यामिति को घटाने पर मिलने वाला नतीजा दिखाता है.
इस्तेमाल | रिटर्न |
---|
BBox.difference(right, maxError, proj) | ज्यामिति |
आर्ग्यूमेंट | टाइप | विवरण |
---|
यह: left | ज्यामिति | ज्यामिति का इस्तेमाल, ऑपरेशन के लेफ्ट ऑपरेंड के तौर पर किया जाता है. |
right | ज्यामिति | ज्यामिति, जिसका इस्तेमाल ऑपरेशन के राइट ऑपरेंड के तौर पर किया जाता है. |
maxError | ErrorMargin, डिफ़ॉल्ट: null | ज़रूरी रीप्रोजेक्शन करते समय, ज़्यादा से ज़्यादा कितनी गड़बड़ी हो सकती है. |
proj | प्रोजेक्शन, डिफ़ॉल्ट: null | वह प्रोजेक्शन जिसमें ऑपरेशन करना है. अगर इसे तय नहीं किया जाता है, तो ऑपरेशन स्फ़ेरिकल कोऑर्डिनेट सिस्टम में किया जाएगा. साथ ही, गोले पर रैखिक दूरी मीटर में होगी. |
उदाहरण
कोड एडिटर (JavaScript)
// Define a BBox object.
var bBox = ee.Geometry.BBox(-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 difference method to the BBox object.
var bBoxDifference = bBox.difference({'right': inputGeom, 'maxError': 1});
// Print the result to the console.
print('bBox.difference(...) =', bBoxDifference);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(bBox,
{'color': 'black'},
'Geometry [black]: bBox');
Map.addLayer(inputGeom,
{'color': 'blue'},
'Parameter [blue]: inputGeom');
Map.addLayer(bBoxDifference,
{'color': 'red'},
'Result [red]: bBox.difference');
Python सेटअप करना
Python API और इंटरैक्टिव डेवलपमेंट के लिए geemap
का इस्तेमाल करने के बारे में जानकारी पाने के लिए,
Python एनवायरमेंट पेज देखें.
import ee
import geemap.core as geemap
Colab (Python)
# Define a BBox object.
bbox = ee.Geometry.BBox(-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 difference method to the BBox object.
bbox_difference = bbox.difference(right=input_geom, maxError=1)
# Print the result.
display('bbox.difference(...) =', bbox_difference)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(bbox, {'color': 'black'}, 'Geometry [black]: bbox')
m.add_layer(input_geom, {'color': 'blue'}, 'Parameter [blue]: input_geom')
m.add_layer(
bbox_difference, {'color': 'red'}, 'Result [red]: bbox.difference'
)
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) को अपडेट किया गया."],[[["\u003cp\u003eSubtracts the area of the 'right' geometry from the 'left' geometry, returning the remaining portion of the 'left' geometry.\u003c/p\u003e\n"],["\u003cp\u003eAccepts a 'maxError' parameter to control the tolerance for reprojection errors.\u003c/p\u003e\n"],["\u003cp\u003eCan be performed in a specified projection or defaults to a spherical coordinate system with linear distances in meters.\u003c/p\u003e\n"],["\u003cp\u003eReturns a new Geometry object representing the resulting difference.\u003c/p\u003e\n"]]],["The `difference` method subtracts a 'right' geometry from a 'left' geometry, returning the resulting geometry. It accepts the 'right' geometry, an optional `maxError` for reprojection tolerance, and an optional `proj` for the operation's projection. If no projection is supplied the operation is performed in a spherical system with distances in meters. The examples show how to compute and visualize this difference with the provided geometry.\n"],null,["# ee.Geometry.BBox.difference\n\nReturns the result of subtracting the 'right' geometry from the 'left' geometry.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|---------------------------------------------------|----------|\n| BBox.difference`(right, `*maxError* `, `*proj*`)` | Geometry |\n\n| Argument | Type | Details |\n|--------------|----------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| this: `left` | Geometry | The geometry used as the left operand of the operation. |\n| `right` | Geometry | The geometry used as the right operand of the operation. |\n| `maxError` | ErrorMargin, default: null | The maximum amount of error tolerated when performing any necessary reprojection. |\n| `proj` | Projection, default: null | The projection in which to perform the operation. If not specified, the operation will be performed in a spherical coordinate system, and linear distances will be in meters on the sphere. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// Define a BBox object.\nvar bBox = ee.Geometry.BBox(-122.09, 37.42, -122.08, 37.43);\n\n// Define other inputs.\nvar inputGeom = ee.Geometry.BBox(-122.085, 37.415, -122.075, 37.425);\n\n// Apply the difference method to the BBox object.\nvar bBoxDifference = bBox.difference({'right': inputGeom, 'maxError': 1});\n\n// Print the result to the console.\nprint('bBox.difference(...) =', bBoxDifference);\n\n// Display relevant geometries on the map.\nMap.setCenter(-122.085, 37.422, 15);\nMap.addLayer(bBox,\n {'color': 'black'},\n 'Geometry [black]: bBox');\nMap.addLayer(inputGeom,\n {'color': 'blue'},\n 'Parameter [blue]: inputGeom');\nMap.addLayer(bBoxDifference,\n {'color': 'red'},\n 'Result [red]: bBox.difference');\n```\nPython setup\n\nSee the [Python Environment](/earth-engine/guides/python_install) page for information on the Python API and using\n`geemap` for interactive development. \n\n```python\nimport ee\nimport geemap.core as geemap\n```\n\n### Colab (Python)\n\n```python\n# Define a BBox object.\nbbox = ee.Geometry.BBox(-122.09, 37.42, -122.08, 37.43)\n\n# Define other inputs.\ninput_geom = ee.Geometry.BBox(-122.085, 37.415, -122.075, 37.425)\n\n# Apply the difference method to the BBox object.\nbbox_difference = bbox.difference(right=input_geom, maxError=1)\n\n# Print the result.\ndisplay('bbox.difference(...) =', bbox_difference)\n\n# Display relevant geometries on the map.\nm = geemap.Map()\nm.set_center(-122.085, 37.422, 15)\nm.add_layer(bbox, {'color': 'black'}, 'Geometry [black]: bbox')\nm.add_layer(input_geom, {'color': 'blue'}, 'Parameter [blue]: input_geom')\nm.add_layer(\n bbox_difference, {'color': 'red'}, 'Result [red]: bbox.difference'\n)\nm\n```"]]