ee.Geometry.LineString.simplify

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

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

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

Примеры

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

// Define a LineString object.
var lineString = ee.Geometry.LineString([[-122.09, 37.42], [-122.08, 37.43]]);

// Apply the simplify method to the LineString object.
var lineStringSimplify = lineString.simplify({'maxError': 1});

// Print the result to the console.
print('lineString.simplify(...) =', lineStringSimplify);

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

Настройка Python

Информацию об API Python и использовании geemap для интерактивной разработки см. на странице «Среда Python» .

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]])

# Apply the simplify method to the LineString object.
linestring_simplify = linestring.simplify(maxError=1)

# Print the result.
display('linestring.simplify(...) =', linestring_simplify)

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