ee.Geometry.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
Geometry.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 Geometry object.
var geometry = ee.Geometry({
  'type': 'Polygon',
  'coordinates':
    [[[-122.081, 37.417],
      [-122.086, 37.421],
      [-122.084, 37.418],
      [-122.089, 37.416]]]
});

// Apply the buffer method to the Geometry object.
var geometryBuffer = geometry.buffer({'distance': 100});

// Print the result to the console.
print('geometry.buffer(...) =', geometryBuffer);

// Display relevant geometries on the map.
Map.setCenter(-122.085, 37.422, 15);
Map.addLayer(geometry,
             {'color': 'black'},
             'Geometry [black]: geometry');
Map.addLayer(geometryBuffer,
             {'color': 'red'},
             'Result [red]: geometry.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 Geometry object.
geometry = ee.Geometry({
    'type': 'Polygon',
    'coordinates': [[
        [-122.081, 37.417],
        [-122.086, 37.421],
        [-122.084, 37.418],
        [-122.089, 37.416],
    ]],
})

# Apply the buffer method to the Geometry object.
geometry_buffer = geometry.buffer(distance=100)

# Print the result.
display('geometry.buffer(...) =', geometry_buffer)

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