ee.Geometry.LineString.perimeter

Devuelve la longitud del perímetro de las partes poligonales de la geometría. El perímetro de las geometrías múltiples es la suma de los perímetros de sus componentes.

UsoMuestra
LineString.perimeter(maxError, proj)Número de punto flotante
ArgumentoTipoDetalles
esta: geometryGeometríaEs la geometría de entrada.
maxErrorErrorMargin, valor predeterminado: nullEs la cantidad máxima de error que se tolera cuando se realiza cualquier reproyección necesaria.
projProyección, valor predeterminado: nuloSi se especifica, el resultado estará en las unidades del sistema de coordenadas de esta proyección. De lo contrario, estará en metros.

Ejemplos

Editor de código (JavaScript)

// Define a LineString object.
var lineString = ee.Geometry.LineString([[-122.09, 37.42], [-122.08, 37.43]]);

// Apply the perimeter method to the LineString object.
var lineStringPerimeter = lineString.perimeter({'maxError': 1});

// Print the result to the console.
print('lineString.perimeter(...) =', lineStringPerimeter);

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

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 LineString object.
linestring = ee.Geometry.LineString([[-122.09, 37.42], [-122.08, 37.43]])

# Apply the perimeter method to the LineString object.
linestring_perimeter = linestring.perimeter(maxError=1)

# Print the result.
display('linestring.perimeter(...) =', linestring_perimeter)

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