ee.Geometry.type

  • The type() method returns the GeoJSON type of a given Geometry object as a string.

  • This method can be applied to any Geometry object in Earth Engine.

  • The returned value represents the geometric shape of the object, such as 'Polygon', 'LineString', or 'Point'.

  • Examples are provided in JavaScript, Python using geemap, and Colab Python to demonstrate how to use the type() method and display results.

Returns the GeoJSON type of the geometry.

UsageReturns
Geometry.type()String
ArgumentTypeDetails
this: geometryGeometry

Examples

Code Editor (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 type method to the Geometry object.
var geometryType = geometry.type();

// Print the result to the console.
print('geometry.type(...) =', geometryType);

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

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 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 type method to the Geometry object.
geometry_type = geometry.type()

# Print the result.
display('geometry.type(...) =', geometry_type)

# 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