ee.Geometry.LineString.distance

Gibt die kürzeste Entfernung zwischen zwei Geometrien zurück.

NutzungAusgabe
LineString.distance(right, maxError, proj, spherical)Gleitkommazahl
ArgumentTypDetails
das: leftGeometrieDie Geometrie, die als linker Operand der Operation verwendet wird.
rightGeometrieDie Geometrie, die als rechter Operand der Operation verwendet wird.
maxErrorErrorMargin, Standardeinstellung: nullDer maximale Fehler, der bei einer erforderlichen Neuprojektion toleriert wird.
projProjektion, Standardwert: nullDie Projektion, in der der Vorgang ausgeführt werden soll. Wenn keine Angabe erfolgt, wird der Vorgang in einem sphärischen Koordinatensystem ausgeführt und lineare Entfernungen werden in Metern auf der Kugel angegeben.
sphericalBoolescher Wert, Standard: „false“Wenn diese Option aktiviert ist, erfolgt die Berechnung auf dem Einheitskreis. Wenn „false“ festgelegt ist, erfolgt die Berechnung elliptisch unter Berücksichtigung der Erdabflachung. Wird ignoriert, wenn proj angegeben ist. Der Standardwert ist "false".

Beispiele

Code-Editor (JavaScript)

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

// Define other inputs.
var inputGeom = ee.Geometry.Point(-122.090, 37.423);

// Apply the distance method to the LineString object.
var lineStringDistance = lineString.distance({'right': inputGeom, 'maxError': 1});

// Print the result to the console.
print('lineString.distance(...) =', lineStringDistance);

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

Python einrichten

Auf der Seite Python-Umgebung finden Sie Informationen zur Python API und zur Verwendung von geemap für die interaktive Entwicklung.

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]])

# Define other inputs.
input_geom = ee.Geometry.Point(-122.090, 37.423)

# Apply the distance method to the LineString object.
linestring_distance = linestring.distance(right=input_geom, maxError=1)

# Print the result.
display('linestring.distance(...) =', linestring_distance)

# 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.add_layer(input_geom, {'color': 'blue'}, 'Parameter [blue]: input_geom')
m