ee.Geometry.MultiLineString.distance

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

इस्तेमालरिटर्न
MultiLineString.distance(right, maxError, proj, spherical)फ़्लोट
आर्ग्यूमेंटटाइपविवरण
यह: leftज्यामितिऑपरेशन के बाएं ऑपरेंड के तौर पर इस्तेमाल की जाने वाली ज्यामिति.
rightज्यामितिऑपरेशन के राइट ऑपरेंड के तौर पर इस्तेमाल की जाने वाली ज्यामिति.
maxErrorErrorMargin, डिफ़ॉल्ट: 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