ee.Geometry.MultiLineString.distance
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
यह फ़ंक्शन, दो ज्यामिति के बीच की कम से कम दूरी दिखाता है.
इस्तेमाल | रिटर्न |
---|
MultiLineString.distance(right, maxError, proj, spherical) | फ़्लोट |
आर्ग्यूमेंट | टाइप | विवरण |
---|
यह: left | ज्यामिति | ऑपरेशन के बाएं ऑपरेंड के तौर पर इस्तेमाल की जाने वाली ज्यामिति. |
right | ज्यामिति | ऑपरेशन के राइट ऑपरेंड के तौर पर इस्तेमाल की जाने वाली ज्यामिति. |
maxError | ErrorMargin, डिफ़ॉल्ट: null | ज़रूरी रीप्रोजेक्ट करने के दौरान, गड़बड़ी की ज़्यादा से ज़्यादा सीमा. |
proj | प्रोजेक्शन, डिफ़ॉल्ट: null | वह प्रोजेक्शन जिसमें कार्रवाई करनी है. अगर टाइप नहीं बताया गया है, तो ऑपरेशन गोलाकार निर्देशांक प्रणाली में किया जाएगा और गोले पर लीनियर दूरियां मीटर में होंगी. |
spherical | बूलियन, डिफ़ॉल्ट: गलत | अगर यह सही है, तो यूनिट स्फ़ीर पर हिसाब लगाया जाएगा. अगर यह वैल्यू गलत है, तो पृथ्वी के चपटे होने को ध्यान में रखते हुए, अंडाकार आकार का हिसाब लगाया जाएगा. अगर proj की वैल्यू दी गई है, तो इस पर ध्यान नहीं दिया जाता. डिफ़ॉल्ट रूप से, यह 'गलत' पर सेट होती है. |
उदाहरण
कोड एडिटर (JavaScript)
// Define a MultiLineString object.
var multiLineString = ee.Geometry.MultiLineString(
[[[-122.088, 37.418], [-122.086, 37.422], [-122.082, 37.418]],
[[-122.087, 37.416], [-122.083, 37.416], [-122.082, 37.419]]]);
// Define other inputs.
var inputGeom = ee.Geometry.Point(-122.090, 37.423);
// Apply the distance method to the MultiLineString object.
var multiLineStringDistance = multiLineString.distance({'right': inputGeom, 'maxError': 1});
// Print the result to the console.
print('multiLineString.distance(...) =', multiLineStringDistance);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(multiLineString,
{'color': 'black'},
'Geometry [black]: multiLineString');
Map.addLayer(inputGeom,
{'color': 'blue'},
'Parameter [blue]: inputGeom');
Python सेटअप
Python API के बारे में जानकारी पाने और इंटरैक्टिव डेवलपमेंट के लिए geemap
का इस्तेमाल करने के लिए,
Python एनवायरमेंट पेज देखें.
import ee
import geemap.core as geemap
Colab (Python)
# Define a MultiLineString object.
multilinestring = ee.Geometry.MultiLineString([
[[-122.088, 37.418], [-122.086, 37.422], [-122.082, 37.418]],
[[-122.087, 37.416], [-122.083, 37.416], [-122.082, 37.419]],
])
# Define other inputs.
input_geom = ee.Geometry.Point(-122.090, 37.423)
# Apply the distance method to the MultiLineString object.
multilinestring_distance = multilinestring.distance(
right=input_geom, maxError=1
)
# Print the result.
display('multilinestring.distance(...) =', multilinestring_distance)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(
multilinestring, {'color': 'black'}, 'Geometry [black]: multilinestring'
)
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) को अपडेट किया गया."],[[["\u003cp\u003eCalculates the minimum distance between a MultiLineString and another geometry.\u003c/p\u003e\n"],["\u003cp\u003eReturns the distance in meters when the projection is not specified, otherwise uses the specified projection.\u003c/p\u003e\n"],["\u003cp\u003eAccepts an optional \u003ccode\u003emaxError\u003c/code\u003e parameter to control the accuracy of reprojection.\u003c/p\u003e\n"],["\u003cp\u003eThe distance is calculated between the MultiLineString and the nearest point on the input geometry.\u003c/p\u003e\n"]]],[],null,["# ee.Geometry.MultiLineString.distance\n\nReturns the minimum distance between two geometries.\n\n\u003cbr /\u003e\n\n| Usage | Returns |\n|----------------------------------------------------------------------------|---------|\n| MultiLineString.distance`(right, `*maxError* `, `*proj* `, `*spherical*`)` | Float |\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| `spherical` | Boolean, default: false | If true, the calculation will be done on the unit sphere. If false, the calculation will be elliptical, taking earth flattening into account. Ignored if proj is specified. Default is false. |\n\nExamples\n--------\n\n### Code Editor (JavaScript)\n\n```javascript\n// Define a MultiLineString object.\nvar multiLineString = ee.Geometry.MultiLineString(\n [[[-122.088, 37.418], [-122.086, 37.422], [-122.082, 37.418]],\n [[-122.087, 37.416], [-122.083, 37.416], [-122.082, 37.419]]]);\n\n// Define other inputs.\nvar inputGeom = ee.Geometry.Point(-122.090, 37.423);\n\n// Apply the distance method to the MultiLineString object.\nvar multiLineStringDistance = multiLineString.distance({'right': inputGeom, 'maxError': 1});\n\n// Print the result to the console.\nprint('multiLineString.distance(...) =', multiLineStringDistance);\n\n// Display relevant geometries on the map.\nMap.setCenter(-122.085, 37.422, 15);\nMap.addLayer(multiLineString,\n {'color': 'black'},\n 'Geometry [black]: multiLineString');\nMap.addLayer(inputGeom,\n {'color': 'blue'},\n 'Parameter [blue]: inputGeom');\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 MultiLineString object.\nmultilinestring = ee.Geometry.MultiLineString([\n [[-122.088, 37.418], [-122.086, 37.422], [-122.082, 37.418]],\n [[-122.087, 37.416], [-122.083, 37.416], [-122.082, 37.419]],\n])\n\n# Define other inputs.\ninput_geom = ee.Geometry.Point(-122.090, 37.423)\n\n# Apply the distance method to the MultiLineString object.\nmultilinestring_distance = multilinestring.distance(\n right=input_geom, maxError=1\n)\n\n# Print the result.\ndisplay('multilinestring.distance(...) =', multilinestring_distance)\n\n# Display relevant geometries on the map.\nm = geemap.Map()\nm.set_center(-122.085, 37.422, 15)\nm.add_layer(\n multilinestring, {'color': 'black'}, 'Geometry [black]: multilinestring'\n)\nm.add_layer(input_geom, {'color': 'blue'}, 'Parameter [blue]: input_geom')\nm\n```"]]