В Earth Engine введены
некоммерческие квотные уровни для защиты совместно используемых вычислительных ресурсов и обеспечения надежной работы для всех. Некоммерческие проекты по умолчанию используют уровень «Сообщество», хотя вы можете изменить уровень проекта в любое время.
ee.Geometry.Rectangle.simplify
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Упрощает геометрию до заданного предела погрешности. Обратите внимание, что это не учитывает погрешность, запрошенную пользователем данного алгоритма, если только параметр maxError явно не указан как null.
Это отменяет политику Earth Engine по умолчанию в отношении распространения погрешностей, поэтому независимо от требуемой точности геометрии на выходе, входные данные будут запрашиваться с погрешностью, указанной в аргументах этого алгоритма. Это обеспечивает согласованное отображение на всех уровнях масштабирования векторной карты, но на более низких уровнях масштабирования (т.е. при уменьшении масштаба) геометрия не будет упрощена, что может негативно сказаться на производительности.
| Использование | Возвраты | Rectangle. simplify (maxError, proj ) | Геометрия |
| Аргумент | Тип | Подробности | это: geometry | Геометрия | Геометрия, которую необходимо упростить. |
maxError | ErrorMargin | Максимальная погрешность, на которую результат может отличаться от входных данных. |
proj | Проекция, по умолчанию: null | Если указано иное, результат будет получен в этой проекции. В противном случае он будет получен в той же проекции, что и входные данные. Если погрешность выражена в проекционных единицах, она будет интерпретироваться как единицы этой проекции. |
Примеры
Редактор кода (JavaScript)
// Define a Rectangle object.
var rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43);
// Apply the simplify method to the Rectangle object.
var rectangleSimplify = rectangle.simplify({'maxError': 1});
// Print the result to the console.
print('rectangle.simplify(...) =', rectangleSimplify);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(rectangle,
{'color': 'black'},
'Geometry [black]: rectangle');
Map.addLayer(rectangleSimplify,
{'color': 'red'},
'Result [red]: rectangle.simplify'); настройка Python
Информацию об API Python и использовании geemap для интерактивной разработки можно найти на странице «Среда Python» .
import ee
import geemap.core as geemap
Colab (Python)
# Define a Rectangle object.
rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43)
# Apply the simplify method to the Rectangle object.
rectangle_simplify = rectangle.simplify(maxError=1)
# Print the result.
display('rectangle.simplify(...) =', rectangle_simplify)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(rectangle, {'color': 'black'}, 'Geometry [black]: rectangle')
m.add_layer(
rectangle_simplify, {'color': 'red'}, 'Result [red]: rectangle.simplify'
)
m
Если не указано иное, контент на этой странице предоставляется по лицензии Creative Commons "С указанием авторства 4.0", а примеры кода – по лицензии Apache 2.0. Подробнее об этом написано в правилах сайта. Java – это зарегистрированный товарный знак корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2026-04-20 UTC.
[null,null,["Последнее обновление: 2026-04-20 UTC."],[],[]]