Anúncio: todos os projetos não comerciais registrados para usar o Earth Engine antes de
15 de abril de 2025 precisam
verificar a qualificação não comercial para manter o acesso ao Earth Engine.
ee.Geometry.LinearRing.simplify
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Simplifica a geometria dentro de uma determinada margem de erro. Isso não respeita a margem de erro solicitada pelo consumidor desse algoritmo, a menos que "maxError" seja explicitamente especificado como nulo.
Isso substitui a política padrão do Earth Engine para propagar margens de erro. Portanto, independente da precisão da geometria solicitada na saída, as entradas serão solicitadas com a margem de erro especificada nos argumentos desse algoritmo. Isso resulta em uma renderização consistente em todos os níveis de zoom de um mapa vetorial renderizado, mas em níveis de zoom mais baixos (ou seja, com zoom reduzido), a geometria não será simplificada, o que pode prejudicar o desempenho.
Uso | Retorna |
---|
LinearRing.simplify(maxError, proj) | Geometria |
Argumento | Tipo | Detalhes |
---|
isso: geometry | Geometria | A geometria a ser simplificada. |
maxError | ErrorMargin | A quantidade máxima de erro pela qual o resultado pode diferir da entrada. |
proj | Projeção, padrão: nulo | Se especificado, o resultado estará nessa projeção. Caso contrário, ele estará na mesma projeção da entrada. Se a margem de erro estiver em unidades projetadas, ela será interpretada como unidades dessa projeção. |
Exemplos
Editor de código (JavaScript)
// Define a LinearRing object.
var linearRing = ee.Geometry.LinearRing(
[[-122.091, 37.420],
[-122.085, 37.422],
[-122.080, 37.430]]);
// Apply the simplify method to the LinearRing object.
var linearRingSimplify = linearRing.simplify({'maxError': 1});
// Print the result to the console.
print('linearRing.simplify(...) =', linearRingSimplify);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(linearRing,
{'color': 'black'},
'Geometry [black]: linearRing');
Map.addLayer(linearRingSimplify,
{'color': 'red'},
'Result [red]: linearRing.simplify');
Configuração do Python
Consulte a página
Ambiente Python para informações sobre a API Python e como usar
geemap
para desenvolvimento interativo.
import ee
import geemap.core as geemap
Colab (Python)
# Define a LinearRing object.
linearring = ee.Geometry.LinearRing(
[[-122.091, 37.420], [-122.085, 37.422], [-122.080, 37.430]]
)
# Apply the simplify method to the LinearRing object.
linearring_simplify = linearring.simplify(maxError=1)
# Print the result.
display('linearring.simplify(...) =', linearring_simplify)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(linearring, {'color': 'black'}, 'Geometry [black]: linearring')
m.add_layer(
linearring_simplify, {'color': 'red'}, 'Result [red]: linearring.simplify'
)
m
Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.
Última atualização 2025-07-26 UTC.
[null,null,["Última atualização 2025-07-26 UTC."],[],["The `simplify` method reduces a geometry's complexity within a specified error margin (`maxError`). It overrides default error margin propagation, ensuring consistent rendering across zoom levels. The method takes the geometry to simplify, the maximum error, and an optional projection as input. If a projection is given, the resulting geometry will be in that projection. It is demonstrated with a `LinearRing` in both Javascript and python examples and shows how to display the results.\n"],null,[]]