ee.Geometry.MultiPoint.simplify

Упрощает геометрию до заданного предела погрешности. Обратите внимание, что это не учитывает погрешность, запрошенную пользователем данного алгоритма, если только параметр maxError явно не указан как null.

Это отменяет политику Earth Engine по умолчанию в отношении распространения погрешностей, поэтому независимо от требуемой точности геометрии на выходе, входные данные будут запрашиваться с погрешностью, указанной в аргументах этого алгоритма. Это обеспечивает согласованное отображение на всех уровнях масштабирования векторной карты, но на более низких уровнях масштабирования (т.е. при уменьшении масштаба) геометрия не будет упрощена, что может негативно сказаться на производительности.

Использование Возвраты
MultiPoint. simplify (maxError, proj ) Геометрия
Аргумент Тип Подробности
это: geometry Геометрия Геометрия, которую необходимо упростить.
maxError ErrorMargin Максимальная погрешность, на которую результат может отличаться от входных данных.
proj Проекция, по умолчанию: null Если указано иное, результат будет получен в этой проекции. В противном случае он будет получен в той же проекции, что и входные данные. Если погрешность выражена в проекционных единицах, она будет интерпретироваться как единицы этой проекции.

Примеры

Редактор кода (JavaScript)

// Define a MultiPoint object.
var multiPoint = ee.Geometry.MultiPoint([[-122.082, 37.420], [-122.081, 37.426]]);

// Apply the simplify method to the MultiPoint object.
var multiPointSimplify = multiPoint.simplify({'maxError': 1});

// Print the result to the console.
print('multiPoint.simplify(...) =', multiPointSimplify);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(multiPoint,
             {'color': 'black'},
             'Geometry [black]: multiPoint');
Map.addLayer(multiPointSimplify,
             {'color': 'red'},
             'Result [red]: multiPoint.simplify');

настройка 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 simplify method to the MultiPoint object.
multipoint_simplify = multipoint.simplify(maxError=1)

# Print the result.
display('multipoint.simplify(...) =', multipoint_simplify)

# 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_simplify, {'color': 'red'}, 'Result [red]: multipoint.simplify'
)
m