ee.Geometry.Rectangle.buffer

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

UsoMuestra
Rectangle.buffer(distance, maxError, proj)Geometría
ArgumentoTipoDetalles
este: geometryGeometríaEs la geometría que se almacena en búfer.
distanceNúmero de punto flotanteEs la distancia del almacenamiento en búfer, que puede ser negativa. Si no se especifica ninguna proyección, la unidad es metros. De lo contrario, la unidad está en el sistema de coordenadas de la proyección.
maxErrorErrorMargin, valor predeterminado: nuloEs la cantidad máxima de error tolerada cuando se aproxima el círculo de almacenamiento en búfer y se realiza cualquier reproyección necesaria. Si no se especifica, el valor predeterminado es el 1% de la distancia.
projProjection, 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érico.

Ejemplos

Editor de código (JavaScript)

// Define a Rectangle object.
var rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43);

// Apply the buffer method to the Rectangle object.
var rectangleBuffer = rectangle.buffer({'distance': 100});

// Print the result to the console.
print('rectangle.buffer(...) =', rectangleBuffer);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(rectangle,
             {'color': 'black'},
             'Geometry [black]: rectangle');
Map.addLayer(rectangleBuffer,
             {'color': 'red'},
             'Result [red]: rectangle.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 Rectangle object.
rectangle = ee.Geometry.Rectangle(-122.09, 37.42, -122.08, 37.43)

# Apply the buffer method to the Rectangle object.
rectangle_buffer = rectangle.buffer(distance=100)

# Print the result.
display('rectangle.buffer(...) =', rectangle_buffer)

# Display relevant geometries on the map.
m = geemap.Map()
m.set_center(-122.085, 37.422, 15)
m.add_layer(rectangle, {'color': 'black'}, 'Geometry [black]: rectangle')
m.add_layer(
    rectangle_buffer, {'color': 'red'}, 'Result [red]: rectangle.buffer'
)
m