Объявление : Все некоммерческие проекты, зарегистрированные для использования Earth Engine до
15 апреля 2025 года, должны
подтвердить некоммерческое право на сохранение доступа к Earth Engine.
ee.Geometry.closestPoint
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Возвращает точку на правом входе, ближайшую к левому. Если какой-либо из входов пуст, возвращается значение NULL. Если оба входа не ограничены, возвращается произвольная точка. Если один из входов не ограничен, возвращается произвольная точка на ограниченном входе.
Использование | Возврат | Geometry. closestPoint (right, maxError , proj ) | Объект |
Аргумент | Тип | Подробности | это: left | Геометрия | Геометрия, используемая в качестве левого операнда операции. |
right | Геометрия | Геометрия, используемая в качестве правого операнда операции. |
maxError | ErrorMargin, по умолчанию: null | Максимально допустимая погрешность при выполнении любого необходимого перепроецирования. |
proj | Проекция, по умолчанию: null | Проекция, в которой выполняется операция. Если не указано, операция будет выполнена в сферической системе координат, а линейные расстояния на сфере будут измеряться в метрах. |
Примеры
Редактор кода (JavaScript)
// Define a Geometry object.
var geometry = ee.Geometry({
'type': 'Polygon',
'coordinates':
[[[-122.081, 37.417],
[-122.086, 37.421],
[-122.084, 37.418],
[-122.089, 37.416]]]
});
// Define other inputs.
var inputGeom = ee.Geometry.Polygon(
[[[-122.068, 37.418],
[-122.068, 37.416],
[-122.064, 37.416],
[-122.064, 37.418]]]);
// Apply the closestPoints method to the Geometry objects.
var closestPoints = ee.Dictionary(geometry.closestPoints({'right': inputGeom, 'maxError': 1}));
// Print the result to the console.
print('geometry.closestPoints(...) =', closestPoints);
// There is also a one-sided API for convenience.
var closestPointOnInputGeom = geometry.closestPoint({'right': inputGeom, 'maxError': 1});
print('geometry.closestPoint(...) =', closestPointOnInputGeom);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(geometry,
{'color': 'black'},
'Geometry [black]: geometry');
Map.addLayer(inputGeom,
{'color': 'blue'},
'Parameter [blue]: inputGeom');
Map.addLayer(closestPoints.getGeometry('left'),
{'color': 'red'},
'Result [red]: closestPointOnLeft');
Map.addLayer(closestPoints.getGeometry('right'),
{'color': 'red'},
'Result [red]: closestPointOnRight');
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-24 UTC.
[null,null,["Последнее обновление: 2025-07-24 UTC."],[],[],null,[]]