ee.Geometry.MultiPolygon.contains
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
अगर एक ज्यामिति में दूसरी ज्यामिति शामिल है, तो यह फ़ंक्शन सही वैल्यू दिखाता है.
इस्तेमाल | रिटर्न |
---|
MultiPolygon.contains(right, maxError, proj) | बूलियन |
आर्ग्यूमेंट | टाइप | विवरण |
---|
यह: left | ज्यामिति | ज्यामिति का इस्तेमाल, ऑपरेशन के लेफ्ट ऑपरेंड के तौर पर किया जाता है. |
right | ज्यामिति | ज्यामिति, जिसका इस्तेमाल ऑपरेशन के राइट ऑपरेंड के तौर पर किया जाता है. |
maxError | ErrorMargin, डिफ़ॉल्ट: null | ज़रूरी रीप्रोजेक्शन करते समय, ज़्यादा से ज़्यादा कितनी गड़बड़ी हो सकती है. |
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]]]]);
// Define other inputs.
var inputGeom = ee.Geometry.BBox(-122.085, 37.415, -122.075, 37.425);
// Apply the contains method to the MultiPolygon object.
var multiPolygonContains = multiPolygon.contains({'right': inputGeom, 'maxError': 1});
// Print the result to the console.
print('multiPolygon.contains(...) =', multiPolygonContains);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(multiPolygon,
{'color': 'black'},
'Geometry [black]: multiPolygon');
Map.addLayer(inputGeom,
{'color': 'blue'},
'Parameter [blue]: inputGeom');
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]]],
])
# Define other inputs.
input_geom = ee.Geometry.BBox(-122.085, 37.415, -122.075, 37.425)
# Apply the contains method to the MultiPolygon object.
multipolygon_contains = multipolygon.contains(right=input_geom, maxError=1)
# Print the result.
display('multipolygon.contains(...) =', multipolygon_contains)
# 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(input_geom, {'color': 'blue'}, 'Parameter [blue]: input_geom')
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) को अपडेट किया गया."],[],["The `contains` method determines if one geometry fully encompasses another, returning `true` if so. It uses a left geometry (`this`) and a right geometry (`right`) as input. Optional arguments include `maxError`, which sets the tolerance for reprojection errors, and `proj`, which specifies the projection. The method is demonstrated with a MultiPolygon example, testing if it contains a given bounding box. Results and geometries are displayed via code samples.\n"],null,[]]