ee.Geometry
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
یک هندسه ایجاد می کند.
استفاده | برمی گرداند | ee.Geometry(geoJson, proj , geodesic , evenOdd ) | هندسه |
استدلال | تایپ کنید | جزئیات | geoJson | شیء | شی GeoJSON که هندسه را توصیف می کند یا یک شیء محاسبه شده برای تفسیر مجدد به عنوان هندسه. از مشخصات CRS مطابق با مشخصات GeoJSON پشتیبانی می کند، اما فقط به CRS های نامگذاری شده اجازه می دهد (و نه "پیوند شده"). اگر این شامل یک فیلد 'geodesic' باشد، و opt_geodesic مشخص نشده باشد، به عنوان opt_geodesic استفاده خواهد شد. |
proj | طرح ریزی، اختیاری | یک مشخصات طرح اختیاری، یا به عنوان کد شناسه CRS یا به عنوان رشته WKT. اگر مشخص شده باشد، هر CRS موجود در پارامتر geoJson را لغو می کند. اگر مشخص نشده باشد و geoJson یک CRS را اعلام نکند، به طور پیش فرض روی "EPSG:4326" (x=طول جغرافیایی، y=طول عرض جغرافیایی) قرار می گیرد. |
geodesic | بولی، اختیاری | آیا قطعات خط باید به عنوان ژئودزیک کروی تفسیر شوند یا خیر. اگر نادرست باشد، نشان می دهد که بخش های خط باید به عنوان خطوط مسطح در CRS مشخص شده تفسیر شوند. اگر وجود نداشته باشد، اگر CRS جغرافیایی باشد (از جمله EPSG:4326 پیشفرض)، به طور پیشفرض درست است، یا اگر CRS پیشبینی میشود، به نادرست میرسد. |
evenOdd | بولی، اختیاری | اگر درست باشد، فضای داخلی چند ضلعی با قانون زوج/فرد تعیین می شود، جایی که یک نقطه در داخل است اگر از تعداد فرد یال عبور کند تا به نقطه ای در بی نهایت برسد. در غیر این صورت، چند ضلعی ها از قانون سمت چپ استفاده می کنند، جایی که قسمت های داخلی در سمت چپ لبه های پوسته قرار می گیرند که رئوس را به ترتیب داده شده طی می کنند. اگر مشخص نشده باشد، پیشفرض روی true است. |
نمونه ها
ویرایشگر کد (جاوا اسکریپت)
// A GeoJSON object for a triangular polygon.
var geojsonObject = {
"type": "Polygon",
"coordinates": [
[
[
-122.085,
37.423
],
[
-122.092,
37.424
],
[
-122.085,
37.418
],
[
-122.085,
37.423
]
]
]
};
print('ee.Geometry accepts a GeoJSON object', ee.Geometry(geojsonObject));
// GeoJSON strings need to be converted to an object.
var geojsonString = JSON.stringify(geojsonObject);
print('A GeoJSON string needs to be converted to an object',
ee.Geometry(JSON.parse(geojsonString)));
// Use ee.Geometry to cast computed geometry objects into the ee.Geometry
// class to access their methods. In the following example an ee.Geometry
// object is stored as a ee.Feature property. When it is retrieved with the
// .get() function, a computed geometry object is returned. Cast the computed
// object as a ee.Geometry to get the geometry's bounds, for instance.
var feature = ee.Feature(null, {geom: ee.Geometry(geojsonObject)});
print('Cast computed geometry objects to ee.Geometry class',
ee.Geometry(feature.get('geom')).bounds());
راه اندازی پایتون
برای اطلاعات در مورد API پایتون و استفاده از geemap
برای توسعه تعاملی به صفحه محیط پایتون مراجعه کنید.
import ee
import geemap.core as geemap
کولب (پایتون)
import json
# A GeoJSON object for a triangular polygon.
geojson_object = {
'type': 'Polygon',
'coordinates': [
[
[
-122.085,
37.423
],
[
-122.092,
37.424
],
[
-122.085,
37.418
],
[
-122.085,
37.423
]
]
]
}
print(
'ee.Geometry accepts a GeoJSON object:',
ee.Geometry(geojson_object).getInfo()
)
# GeoJSON strings need to be converted to an object.
geojson_string = json.dumps(geojson_object)
print('A GeoJSON string needs to be converted to an object:',
ee.Geometry(json.loads(geojson_string)).getInfo())
# Use ee.Geometry to cast computed geometry objects into the ee.Geometry
# class to access their methods. In the following example an ee.Geometry
# object is stored as a ee.Feature property. When it is retrieved with the
# .get() function, a computed geometry object is returned. Cast the computed
# object as a ee.Geometry to get the geometry's bounds, for instance.
feature = ee.Feature(None, {'geom': ee.Geometry(geojson_object)})
print('Cast computed geometry objects to ee.Geometry class:',
ee.Geometry(feature.get('geom')).bounds().getInfo())
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی.
[null,null,["تاریخ آخرین بهروزرسانی 2025-07-24 بهوقت ساعت هماهنگ جهانی."],[],[]]