जियोमेट्रिक एलिमेंट की खास जानकारी

Earth Engine, Geometry टाइप के वेक्टर डेटा को हैंडल करता है. GeoJSON स्पेसिफ़िकेशन में, Earth Engine के साथ काम करने वाले ज्यामिति टाइप के बारे में पूरी जानकारी दी गई है. इनमें Point (कुछ प्रोजेक्शन में निर्देशांक की सूची), LineString (बिंदुओं की सूची), LinearRing (बंद LineString), और Polygon (LinearRing की सूची, जहां पहला शेल है और उसके बाद की रिंग, होल हैं) शामिल हैं. Earth Engine में MultiPoint, MultiLineString, और MultiPolygon का भी इस्तेमाल किया जा सकता है. GeoJSON GeometryCollection का इस्तेमाल भी किया जा सकता है. हालांकि, Earth Engine में इसका नाम MultiGeometry है.

ज्यामिति ऑब्जेक्ट बनाना

Code Editor के ज्यामिति टूल का इस्तेमाल करके, इंटरैक्टिव तरीके से ज्यामितियां बनाई जा सकती हैं. ज़्यादा जानकारी के लिए, Earth Engine कोड एडिटर पेज देखें. प्रोग्राम के हिसाब से Geometry बनाने के लिए, कॉन्स्ट्रक्टर को निर्देशों की सही सूची दें. उदाहरण के लिए:

कोड एडिटर (JavaScript)

var point = ee.Geometry.Point([1.5, 1.5]);

var lineString = ee.Geometry.LineString(
  [[-35, -10], [35, -10], [35, 10], [-35, 10]]);

var linearRing = ee.Geometry.LinearRing(
  [[-35, -10], [35, -10], [35, 10], [-35, 10], [-35, -10]]);

var rectangle = ee.Geometry.Rectangle([-40, -20, 40, 20]);

var polygon = ee.Geometry.Polygon([
  [[-5, 40], [65, 40], [65, 60], [-5, 60], [-5, 60]]
]);

पिछले उदाहरणों में, ध्यान दें कि LineString और LinearRing के बीच का अंतर यह है कि LinearRing, सूची के शुरू और आखिर में एक ही कोऑर्डिनेट होने पर “बंद” होता है.

किसी एक Geometry में कई ज्यामिति हो सकती हैं. एक से ज़्यादा हिस्सों वाले Geometry को, उसके कॉम्पोनेंट ज्यॉमेट्री में बांटने के लिए, geometry.geometries() का इस्तेमाल करें. उदाहरण के लिए:

कोड एडिटर (JavaScript)

// Create a multi-part feature.
var multiPoint = ee.Geometry.MultiPoint([[-121.68, 39.91], [-97.38, 40.34]]);

// Get the individual geometries as a list.
var geometries = multiPoint.geometries();

// Get each individual geometry from the list and print it.
var pt1 = geometries.get(0);
var pt2 = geometries.get(1);
print('Point 1', pt1);
print('Point 2', pt2);