ee.Geometry.MultiPoint.buffer

Devuelve la entrada almacenada en búfer según una distancia determinada. Si la distancia es positiva, la geometría se expande, y si es negativa, se contrae.

UsoMuestra
MultiPoint.buffer(distance, maxError, proj)Geometría
ArgumentoTipoDetalles
esta: geometryGeometríaEs la geometría que se almacena en el búfer.
distanceNúmero de punto flotanteEs la distancia del búfer, que puede ser negativa. Si no se especifica ninguna proyección, la unidad es metros. De lo contrario, la unidad se encuentra en el sistema de coordenadas de la proyección.
maxErrorErrorMargin, valor predeterminado: nullEs la cantidad máxima de error que se tolera al aproximar el círculo de almacenamiento en búfer y realizar cualquier reproyección necesaria. Si no se especifica, el valor predeterminado es el 1% de la distancia.
projProyección, valor predeterminado: nuloSi se especifica, el almacenamiento en búfer se realizará en esta proyección, y la distancia se interpretará como unidades del sistema de coordenadas de esta proyección. De lo contrario, la distancia se interpreta como metros y el almacenamiento en búfer se realiza en un sistema de coordenadas esféricas.

Ejemplos

Editor de código (JavaScript)

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

// Apply the buffer method to the MultiPoint object.
var multiPointBuffer = multiPoint.buffer({'distance': 100});

// Print the result to the console.
print('multiPoint.buffer(...) =', multiPointBuffer);

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

Configuración de Python

Consulta la página Entorno de Python para obtener información sobre la API de Python y el uso de geemap para el desarrollo interactivo.

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 buffer method to the MultiPoint object.
multipoint_buffer = multipoint.buffer(distance=100)

# Print the result.
display('multipoint.buffer(...) =', multipoint_buffer)

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