ee.Geometry.MultiLineString.centroid
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
ज्यामिति के सबसे बड़े डाइमेंशन वाले कॉम्पोनेंट के बीच में मौजूद पॉइंट दिखाता है. कम डाइमेंशन वाले कॉम्पोनेंट को अनदेखा किया जाता है. इसलिए, दो पॉलीगॉन, तीन लाइनें, और एक पॉइंट वाली ज्यामिति का सेंट्रॉइड, सिर्फ़ दो पॉलीगॉन वाली ज्यामिति के सेंट्रॉइड के बराबर होता है.
इस्तेमाल | रिटर्न |
---|
MultiLineString.centroid(maxError, proj) | ज्यामिति |
आर्ग्यूमेंट | टाइप | विवरण |
---|
यह: geometry | ज्यामिति | इस ज्यामिति के केंद्रक की गणना करता है. |
maxError | ErrorMargin, डिफ़ॉल्ट: null | ज़रूरी रीप्रोजेक्शन करते समय, ज़्यादा से ज़्यादा कितनी गड़बड़ी हो सकती है. |
proj | प्रोजेक्शन, डिफ़ॉल्ट: null | अगर तय किया गया है, तो नतीजा इस प्रोजेक्शन में दिखेगा. अगर ऐसा नहीं है, तो यह EPSG:4326 में होगा. |
उदाहरण
कोड एडिटर (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]]]);
// Apply the centroid method to the MultiLineString object.
var multiLineStringCentroid = multiLineString.centroid({'maxError': 1});
// Print the result to the console.
print('multiLineString.centroid(...) =', multiLineStringCentroid);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(multiLineString,
{'color': 'black'},
'Geometry [black]: multiLineString');
Map.addLayer(multiLineStringCentroid,
{'color': 'red'},
'Result [red]: multiLineString.centroid');
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]],
])
# Apply the centroid method to the MultiLineString object.
multilinestring_centroid = multilinestring.centroid(maxError=1)
# Print the result.
display('multilinestring.centroid(...) =', multilinestring_centroid)
# 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(
multilinestring_centroid,
{'color': 'red'},
'Result [red]: multilinestring.centroid',
)
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 `centroid()` method calculates the center point of a geometry's highest-dimensional components, disregarding lower-dimensional ones. It accepts `maxError` to control reprojection tolerance and `proj` to specify the output projection, defaulting to EPSG:4326. When applied to a `MultiLineString`, it returns a `Geometry` representing the center. The provided examples show how to apply the `centroid()` method in Javascript and Python to get the centroid of a MultiLineString and displaying it on a map.\n"],null,[]]