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. Se você não fizer a verificação até 26 de setembro de 2025, seu acesso poderá ser suspenso.
ee.Geometry.MultiLineString.buffer
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Retorna a entrada armazenada em buffer por uma determinada distância. Se a distância for positiva, a geometria será expandida. Se for negativa, ela será contraída.
| Uso | Retorna |
|---|
MultiLineString.buffer(distance, maxError, proj) | Geometria |
| Argumento | Tipo | Detalhes |
|---|
isso: geometry | Geometria | A geometria sendo armazenada em buffer. |
distance | Ponto flutuante | A distância do buffer, que pode ser negativa. Se nenhuma projeção for especificada, a unidade será metros. Caso contrário, a unidade estará no sistema de coordenadas da projeção. |
maxError | ErrorMargin, padrão: null | A quantidade máxima de erro tolerada ao aproximar o círculo de buffer e realizar qualquer reprojeção necessária. Se não for especificado, o padrão será 1% da distância. |
proj | Projeção, padrão: nulo | Se especificado, o buffer será realizado nessa projeção, e a distância será interpretada como unidades do sistema de coordenadas dessa projeção. Caso contrário, a distância será interpretada como metros, e o buffer será realizado em um sistema de coordenadas esféricas. |
Exemplos
Editor de código (JavaScript)
// Define a MultiLineString object.
var multiLineString = ee.Geometry.MultiLineString(
[[[-122.088, 37.418], [-122.086, 37.422], [-122.082, 37.418]],
[[-122.087, 37.416], [-122.083, 37.416], [-122.082, 37.419]]]);
// Apply the buffer method to the MultiLineString object.
var multiLineStringBuffer = multiLineString.buffer({'distance': 100});
// Print the result to the console.
print('multiLineString.buffer(...) =', multiLineStringBuffer);
// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(multiLineString,
{'color': 'black'},
'Geometry [black]: multiLineString');
Map.addLayer(multiLineStringBuffer,
{'color': 'red'},
'Result [red]: multiLineString.buffer');
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 MultiLineString object.
multilinestring = ee.Geometry.MultiLineString([
[[-122.088, 37.418], [-122.086, 37.422], [-122.082, 37.418]],
[[-122.087, 37.416], [-122.083, 37.416], [-122.082, 37.419]],
])
# Apply the buffer method to the MultiLineString object.
multilinestring_buffer = multilinestring.buffer(distance=100)
# Print the result.
display('multilinestring.buffer(...) =', multilinestring_buffer)
# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(
multilinestring, {'color': 'black'}, 'Geometry [black]: multilinestring'
)
m.add_layer(
multilinestring_buffer,
{'color': 'red'},
'Result [red]: multilinestring.buffer',
)
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 `buffer` method expands or contracts a geometry by a specified distance. A positive distance expands the geometry, while a negative distance contracts it. The distance unit is meters by default, or it can be set by the user using projection. The user can also set the maximum error margin to use while computing the buffer. The method returns the buffered geometry.\n"]]