Объявление : Все некоммерческие проекты, зарегистрированные для использования Earth Engine до
15 апреля 2025 года, должны
подтвердить некоммерческое право на сохранение доступа к Earth Engine.
ee.Geometry.MultiPoint.centroid
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Возвращает точку в центре компонентов геометрии с наибольшим размером. Компоненты с меньшим размером игнорируются, поэтому центроид геометрии, содержащей два полигона, три линии и точку, эквивалентен центроиду геометрии, содержащей только два полигона.
Использование | Возврат | MultiPoint. centroid ( maxError , proj ) | Геометрия |
Аргумент | Тип | Подробности | это: geometry | Геометрия | Вычисляет центроид данной геометрии. |
maxError | ErrorMargin, по умолчанию: null | Максимально допустимая погрешность при выполнении любого необходимого перепроецирования. |
proj | Проекция, по умолчанию: null | Если указано, результат будет в этой проекции. В противном случае — в EPSG:4326. |
Примеры
Редактор кода (JavaScript)
// Define a MultiPoint object.
var multiPoint = ee.Geometry.MultiPoint([[-122.082, 37.420], [-122.081, 37.426]]);
// Apply the centroid method to the MultiPoint object.
var multiPointCentroid = multiPoint.centroid({'maxError': 1});
// Print the result to the console.
print('multiPoint.centroid(...) =', multiPointCentroid);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(multiPoint,
{'color': 'black'},
'Geometry [black]: multiPoint');
Map.addLayer(multiPointCentroid,
{'color': 'red'},
'Result [red]: multiPoint.centroid');
Настройка Python
Информацию об API Python и использовании geemap
для интерактивной разработки см. на странице «Среда Python» .
import ee
import geemap.core as geemap
Colab (Python)
# Define a MultiPoint object.
multipoint = ee.Geometry.MultiPoint([[-122.082, 37.420], [-122.081, 37.426]])
# Apply the centroid method to the MultiPoint object.
multipoint_centroid = multipoint.centroid(maxError=1)
# Print the result.
display('multipoint.centroid(...) =', multipoint_centroid)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(multipoint, {'color': 'black'}, 'Geometry [black]: multipoint')
m.add_layer(
multipoint_centroid, {'color': 'red'}, 'Result [red]: multipoint.centroid'
)
m
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-24 UTC.
[null,null,["Последнее обновление: 2025-07-24 UTC."],[],[],null,[]]