Source code for geetools.tools._deprecated_featurecollection

"""Legacy tools for ``ee.FeatureCollection``."""
from deprecated.sphinx import deprecated


@deprecated(version="1.0.0", reason="Use ee.FeatureCollection.aggregate_array.distinct instead")
[docs] def listOptions(collection, propertyName): """List all available values of `propertyName` in a feature collection.""" return collection.aggregate_array(propertyName).distinct()
@deprecated(version="1.0.0", reason="Use ee.FeatureCollection.geetools.addId instead")
[docs] def addId(collection, name="id", start=1): """Add a unique numeric identifier, from parameter ``start``.""" return collection.geetools.addId(name, start)
@deprecated(version="1.0.0", reason="Use ee.FeatureCollection.geetools.mergeGeometries instead")
[docs] def mergeGeometries(collection): """Merge the geometries of many features. Return ee.Geometry.""" return collection.geetools.mergeGeometries()
@deprecated(version="1.0.0", reason="Use ee.FeatureCollection.geetools.addId instead")
[docs] def enumerateSimple(collection, name="ENUM"): """Simple enumeration of features inside a collection.""" return collection.geetools.addId(name)
@deprecated(version="1.0.0", reason="Use ee.FeatureCollection.geetools.toPolygons instead")
[docs] def clean(collection): """Convert Features that have a Geometry of type `GeometryCollection` into the inner geometries.""" return collection.geetools.toPolygons()
@deprecated(version="1.0.0", reason="Use ee.FeatureCollection.geetools.addId instead")
[docs] def enumerateProperty(col, name="enumeration"): """Create an enumeration property.""" return col.geetools.addId(name, 1)