ee.Geometry.Polygon
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
पॉलीगॉन की जानकारी देने वाला ee.Geometry बनाता है.
जब सभी आर्ग्युमेंट संख्याएं हों, तो सुविधा के लिए वैरग्स का इस्तेमाल किया जा सकता है. इससे, एक ही लीनियर रिंग के साथ, सम संख्या में आर्ग्युमेंट दिए गए जियोडेसिक EPSG:4326 पॉलीगॉन बनाए जा सकते हैं. उदाहरण के लिए, ee.Geometry.Polygon(aLng, aLat, bLng, bLat, ..., aLng, aLat).
इस्तेमाल | रिटर्न |
---|
ee.Geometry.Polygon(coords, proj, geodesic, maxError, evenOdd) | Geometry.Polygon |
आर्ग्यूमेंट | टाइप | विवरण |
---|
coords | List<Geometry>|List<List<List<Number>>>|List<Number> | पॉलीगॉन की सीमाओं को तय करने वाली रिंग की सूची. यह GeoJSON 'पॉलीगॉन' फ़ॉर्मैट में निर्देशांकों की सूची हो सकती है. इसके अलावा, यह किसी लीनियर रिंग के बारे में बताने वाले ee.Geometry ऑब्जेक्ट की सूची या किसी एक पॉलीगॉन की सीमा तय करने वाली संख्याओं की सूची भी हो सकती है. |
proj | अनुमान, ज़रूरी नहीं | इस ज्यामिति का प्रोजेक्शन. डिफ़ॉल्ट रूप से, इनपुट का प्रोजेक्शन होता है, जहां नंबरों को EPSG:4326 माना जाता है. |
geodesic | बूलियन, ज़रूरी नहीं | अगर यह वैल्यू false है, तो प्रोजेक्शन में किनारे सीधे होते हैं. अगर यह सही है, तो पृथ्वी की सतह पर सबसे छोटे रास्ते का पालन करने के लिए, किनारों को घुमाया जाता है. डिफ़ॉल्ट रूप से, इनपुट की जियोडेसिक स्थिति या इनपुट के नंबर होने पर, यह true होता है. |
maxError | ErrorMargin, ज़रूरी नहीं | जब इनपुट ज्यामिति को साफ़ तौर पर अनुरोध किए गए नतीजे के प्रोजेक्शन या जियोडेसिक स्टेटस में फिर से प्रोजेक्ट करना ज़रूरी हो, तब ज़्यादा से ज़्यादा गड़बड़ी. |
evenOdd | बूलियन, ज़रूरी नहीं | अगर यह सही है, तो पॉलीगॉन के अंदरूनी हिस्सों को सम/विषम नियम के हिसाब से तय किया जाएगा. इसमें, कोई पॉइंट अंदरूनी हिस्सा तब माना जाएगा, जब वह अनंत में मौजूद पॉइंट तक पहुंचने के लिए, विषम संख्या में किनारों को पार करता हो. ऐसा न होने पर, पॉलीगॉन, लेफ़्ट-इनसाइड नियम का इस्तेमाल करते हैं. इसमें, दिए गए क्रम में वर्टिसेस को वॉक करते समय, अंदरूनी हिस्से शेल के किनारों की बाईं ओर होते हैं. अगर कोई वैल्यू नहीं दी गई है, तो डिफ़ॉल्ट रूप से इसकी वैल्यू 'सही है' पर सेट होती है. |
उदाहरण
कोड एडिटर (JavaScript)
// Construct a polygon from a list of GeoJSON 'Polygon' formatted coordinates.
var polygonGeoJSON = ee.Geometry.Polygon(
[
[ // exterior ring
[100.0, 0.0],
[103.0, 0.0],
[103.0, 3.0],
[100.0, 3.0],
[100.0, 0.0] // matching the first vertex is optional
],
[ // interior ring
[101.0, 1.0],
[102.0, 2.0],
[102.0, 1.0]
]
]
);
Map.addLayer(polygonGeoJSON, {}, 'polygonGeoJSON');
// Construct a polygon from an ee.Geometry.LinearRing.
var polygonLinearRing = ee.Geometry.Polygon(
[
ee.Geometry.LinearRing(
[
[105.0, 0.0],
[108.0, 0.0],
[108.0, 3.0]
]
)
]
);
Map.addLayer(polygonLinearRing, {}, 'polygonLinearRing');
// Construct a polygon from a list of x,y coordinate pairs defining a boundary.
var polygonCoordList = ee.Geometry.Polygon(
[110.0, 0.0, 113.0, 0.0, 110.0, 3.0]
);
Map.addLayer(polygonCoordList, {}, 'polygonCoordList');
Map.centerObject(polygonLinearRing);
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-07-25 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-07-25 (UTC) को अपडेट किया गया."],[],["This describes the `ee.Geometry.Polygon` constructor, which creates a polygon geometry. Key actions include defining polygon boundaries using a list of rings (in GeoJSON format, as `ee.Geometry.LinearRing` objects, or coordinate pairs). The constructor accepts optional parameters: `proj` (projection), `geodesic` (edge curvature), `maxError` (reprojection error), and `evenOdd` (interior rule). Default values are provided if the parameters are omitted, and the input arguments dictate them.\n"],null,[]]