Earth Engine вводит
квоты для некоммерческих проектов , чтобы защитить совместно используемые вычислительные ресурсы и обеспечить надежную работу для всех. Все некоммерческие проекты должны выбрать уровень квот до
27 апреля 2026 года , иначе по умолчанию будет использоваться уровень «Сообщество». Квоты вступят в силу для всех проектов (независимо от даты выбора уровня)
27 апреля 2026 года .
Подробнее.
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
]
]
]
}
display(
'ee.Geometry accepts a GeoJSON object:',
ee.Geometry(geojson_object)
)
# GeoJSON strings need to be converted to an object.
geojson_string = json.dumps(geojson_object)
display('A GeoJSON string needs to be converted to an object:',
ee.Geometry(json.loads(geojson_string)))
# 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)})
display('Cast computed geometry objects to ee.Geometry class:',
ee.Geometry(feature.get('geom')).bounds())
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-10-30 UTC.
[null,null,["Последнее обновление: 2025-10-30 UTC."],[],[]]