सूचना: जिन गैर-व्यावसायिक प्रोजेक्ट के लिए Earth Engine को
15 अप्रैल, 2025 से पहले रजिस्टर किया गया है उन्हें ऐक्सेस बनाए रखने के लिए,
गैर-व्यावसायिक इस्तेमाल से जुड़ी ज़रूरी शर्तों की पुष्टि करनी होगी. अगर आपने 26 सितंबर, 2025 तक पुष्टि नहीं की, तो आपके ऐक्सेस को होल्ड पर रखा जा सकता है.
ee.Geometry.MultiPolygon.distance
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
यह फ़ंक्शन, दो ज्यामिति के बीच की कम से कम दूरी दिखाता है.
| इस्तेमाल | रिटर्न |
|---|
MultiPolygon.distance(right, maxError, proj, spherical) | फ़्लोट |
| आर्ग्यूमेंट | टाइप | विवरण |
|---|
यह: left | ज्यामिति | ऑपरेशन के बाएं ऑपरेंड के तौर पर इस्तेमाल की जाने वाली ज्यामिति. |
right | ज्यामिति | ऑपरेशन के राइट ऑपरेंड के तौर पर इस्तेमाल की जाने वाली ज्यामिति. |
maxError | ErrorMargin, डिफ़ॉल्ट: null | ज़रूरी रीप्रोजेक्ट करने के दौरान, गड़बड़ी की ज़्यादा से ज़्यादा सीमा. |
proj | प्रोजेक्शन, डिफ़ॉल्ट: null | वह प्रोजेक्शन जिसमें कार्रवाई करनी है. अगर टाइप नहीं बताया गया है, तो ऑपरेशन गोलाकार निर्देशांक प्रणाली में किया जाएगा. साथ ही, गोले पर लीनियर दूरियां मीटर में होंगी. |
spherical | बूलियन, डिफ़ॉल्ट: गलत | अगर यह सही है, तो यूनिट स्फ़ीर पर हिसाब लगाया जाएगा. अगर यह वैल्यू गलत है, तो पृथ्वी के चपटे होने को ध्यान में रखते हुए, पृथ्वी की त्रिज्या का हिसाब अंडाकार आकार के हिसाब से लगाया जाएगा. अगर proj की वैल्यू दी गई है, तो इस पर ध्यान नहीं दिया जाता. डिफ़ॉल्ट रूप से, यह 'गलत' पर सेट होती है. |
उदाहरण
कोड एडिटर (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.Point(-122.090, 37.423);
// Apply the distance method to the MultiPolygon object.
var multiPolygonDistance = multiPolygon.distance({'right': inputGeom, 'maxError': 1});
// Print the result to the console.
print('multiPolygon.distance(...) =', multiPolygonDistance);
// 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.Point(-122.090, 37.423)
# Apply the distance method to the MultiPolygon object.
multipolygon_distance = multipolygon.distance(right=input_geom, maxError=1)
# Print the result.
display('multipolygon.distance(...) =', multipolygon_distance)
# 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-25 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-07-25 (UTC) को अपडेट किया गया."],[],["The `distance` method calculates the minimum distance between two geometries (`left` and `right`). It accepts optional arguments: `maxError` (tolerated error during reprojection), `proj` (projection for the operation), and `spherical` (whether to use a spherical or elliptical model). The method returns a float representing the distance. Examples in JavaScript and Python demonstrate calculating the distance between a MultiPolygon and a Point, and how to display the result in a map.\n"]]