ee.Geometry.MultiLineString.geodesic

  • The MultiLineString.geodesic() method returns a Boolean value.

  • Setting geodesic to false results in straight edges in the projection, while setting it to true curves edges to follow the shortest path on the Earth's surface.

  • The method can be used with a MultiLineString geometry object.

If false, edges are straight in the projection. If true, edges are curved to follow the shortest path on the surface of the Earth.

UsageReturns
MultiLineString.geodesic()Boolean
ArgumentTypeDetails
this: geometryGeometry

Examples

Code Editor (JavaScript)

// Define a MultiLineString object.
var multiLineString = ee.Geometry.MultiLineString(
   [[[-122.088, 37.418], [-122.086, 37.422], [-122.082, 37.418]],
    [[-122.087, 37.416], [-122.083, 37.416], [-122.082, 37.419]]]);

// Apply the geodesic method to the MultiLineString object.
var multiLineStringGeodesic = multiLineString.geodesic();

// Print the result to the console.
print('multiLineString.geodesic(...) =', multiLineStringGeodesic);

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

Python setup

See the Python Environment page for information on the Python API and using geemap for interactive development.

import ee
import geemap.core as geemap

Colab (Python)

# Define a MultiLineString object.
multilinestring = ee.Geometry.MultiLineString([
    [[-122.088, 37.418], [-122.086, 37.422], [-122.082, 37.418]],
    [[-122.087, 37.416], [-122.083, 37.416], [-122.082, 37.419]],
])

# Apply the geodesic method to the MultiLineString object.
multilinestring_geodesic = multilinestring.geodesic()

# Print the result.
display('multilinestring.geodesic(...) =', multilinestring_geodesic)

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