Объявление : Все некоммерческие проекты, зарегистрированные для использования Earth Engine до
15 апреля 2025 года, должны
подтвердить некоммерческое право на сохранение доступа к Earth Engine.
ee.Geometry.LineString.distance
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Возвращает минимальное расстояние между двумя геометриями.
Использование | Возвраты | LineString. distance (right, maxError , proj , spherical ) | Плавать |
Аргумент | Тип | Подробности | это: left | Геометрия | Геометрия, используемая в качестве левого операнда операции. |
right | Геометрия | Геометрия, используемая в качестве правого операнда операции. |
maxError | ErrorMargin, по умолчанию: null | Максимально допустимая погрешность при выполнении необходимого перепроецирования. |
proj | Проекция, по умолчанию: null | Проекция, в которой будет выполняться операция. Если не указано, операция будет выполняться в сферической системе координат, а линейные расстояния будут в метрах на сфере. |
spherical | Булевое значение, по умолчанию: false | Если true, расчет будет выполнен на единичной сфере. Если false, расчет будет эллиптический, с учетом выравнивания Земли. Игнорируется, если указан proj. По умолчанию false. |
Примеры
Редактор кода (JavaScript)
// Define a LineString object.
var lineString = ee.Geometry.LineString([[-122.09, 37.42], [-122.08, 37.43]]);
// Define other inputs.
var inputGeom = ee.Geometry.Point(-122.090, 37.423);
// Apply the distance method to the LineString object.
var lineStringDistance = lineString.distance({'right': inputGeom, 'maxError': 1});
// Print the result to the console.
print('lineString.distance(...) =', lineStringDistance);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(lineString,
{'color': 'black'},
'Geometry [black]: lineString');
Map.addLayer(inputGeom,
{'color': 'blue'},
'Parameter [blue]: inputGeom');
Настройка Python
Информацию об API Python и использовании geemap
для интерактивной разработки см. на странице Python Environment .
import ee
import geemap.core as geemap
Colab (Python)
# Define a LineString object.
linestring = ee.Geometry.LineString([[-122.09, 37.42], [-122.08, 37.43]])
# Define other inputs.
input_geom = ee.Geometry.Point(-122.090, 37.423)
# Apply the distance method to the LineString object.
linestring_distance = linestring.distance(right=input_geom, maxError=1)
# Print the result.
display('linestring.distance(...) =', linestring_distance)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(linestring, {'color': 'black'}, 'Geometry [black]: linestring')
m.add_layer(input_geom, {'color': 'blue'}, 'Parameter [blue]: input_geom')
m
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-24 UTC.
[null,null,["Последнее обновление: 2025-07-24 UTC."],[],[],null,[]]