Объявление : Все некоммерческие проекты, зарегистрированные для использования Earth Engine до
15 апреля 2025 года, должны
подтвердить право на некоммерческое использование для сохранения доступа. Если вы не подтвердите право до 26 сентября 2025 года, ваш доступ может быть приостановлен.
ee.Geometry
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Создает геометрию.
Использование | Возврат | ee.Geometry(geoJson, proj , geodesic , evenOdd ) | Геометрия |
Аргумент | Тип | Подробности | geoJson | Объект | Объект GeoJSON, описывающий геометрию или ComputedObject, который будет интерпретирован как Geometry. Поддерживает спецификации CRS согласно спецификации GeoJSON, но допускает только именованные (а не «связанные») CRS. Если поле включает поле «geodesic» и не указано значение opt_geodesic, оно будет использоваться как opt_geodesic. |
proj | Проекция, опционально | Необязательная спецификация проекции, либо в виде идентификатора CRS, либо в виде строки WKT. Если указано, переопределяет любую CRS, найденную в параметре geoJson. Если не указано и в geoJson не объявлена CRS, по умолчанию используется значение «EPSG:4326» (x = долгота, y = широта). |
geodesic | Булевое значение, необязательное | Должны ли отрезки интерпретироваться как сферические геодезические линии? Если установлено значение false, это означает, что отрезки должны интерпретироваться как линии на плоскости в указанной системе координат. При отсутствии по умолчанию принимает значение true, если система координат является географической (включая EPSG:4326 по умолчанию), или false, если система координат является проекцией. |
evenOdd | Булевое значение, необязательное | Если задано значение true, внутренние поверхности многоугольников определяются по правилу чётности/нечётности, согласно которому точка находится внутри, если она пересекает нечётное количество рёбер, достигая точки в бесконечности. В противном случае для многоугольников используется правило «слева-внутри», согласно которому внутренние поверхности находятся слева от рёбер оболочки при обходе вершин в заданном порядке. Если не указано иное, по умолчанию используется значение true. |
Примеры
Редактор кода (JavaScript)
// 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());
Настройка Python
Информацию об API Python и использовании geemap
для интерактивной разработки см. на странице «Среда Python» .
import ee
import geemap.core as geemap
Colab (Python)
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 "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-24 UTC.
[null,null,["Последнее обновление: 2025-07-24 UTC."],[],[]]