geetools.Geometry
#
Toolbox for the ee.Geometry
class.
Package Contents#
Classes#
Toolbox for the |
- class geetools.Geometry.GeometryAccessor(obj)[source]#
Toolbox for the
ee.Geometry
class.Initialize the Geometry class.
- Parameters:
obj (ee.Geometry) –
- keepType(type)[source]#
Only keep the geometries of the given type from a GeometryCollection.
- Parameters:
type (str) – The type of geometries to keep. Can be one of: Point, LineString, LineRing Polygon.
- Returns:
import ee import geetools ee.Initialize() point0 = ee.Geometry.Point([0,0], proj="EPSG:4326") point1 = ee.Geometry.Point([0,1], proj="EPSG:4326") poly0 = point0.buffer(1, proj="EPSG:4326") poly1 = point1.buffer(1, proj="EPSG:4326").bounds(proj="EPSG:4326") line = ee.Geometry.LineString([point1, point0], proj="EPSG:4326") multiPoly = ee.Geometry.MultiPolygon([poly0, poly1], proj="EPSG:4326") geometryCol = ee.Algorithms.GeometryConstructors.MultiGeometry([multiPoly, poly0, poly1, point0, line], crs="EPSG:4326", geodesic=True, maxError=1) geom = geometryCol.geetools.keepType('LineString') print(geom.getInfo())
- Return type:
ee.Geometry