Layout of the extensions#

Overview#

This section is a glossary of all the methods that are added to ee objects by the extension. They are gathered by sections and link to the API reference for detailed examples but give a good overview of what can be done.

If you search for a method in the package, note that we decided to use names that are meaningful for python users so if you know what you are looking for in rasterio, pandas or numpy you should be able to find it here under the same name.

Warning

Method that were replaced during refactoring or that are still not reimplemented are not listed here. They remain fully accecible in the geetools package. If they raise a deprecation warning, it means that they are still available but will be removed in the future by their extension equivalent.

Earth Engine classes#

ee.Array#

As reported in gee-community/geetools#173, this object cannot be extended before the API of Earth Enfine is initialized. So to use the following methods, you will be forced to manually import the following:

from geetools.Array import ArrayAccessor

constructor#

  • ee.Array.geetools.full: Create an array with the given dimensions, initialized to the given value. Manually loaded

data manipulation#

ee.Authenticate#

ee.ComputedObject#

The ee.ComputedObject is the base object of all API object. The methods added here can thus be used in every object of the API. That’s also the only Object where the methods are directly added as members without the need to call geetools before.

Types management#

save json representations#

ee.Date#

Constructors#

Extra operations#

Exportation#

Warning

As the snake case suggests, this method is client side.

helper#

ee.DateRange#

As reported in gee-community/geetools#206, this object cannot be extended before the API of Earth Enfine is initialized. So to use the following methods, you will be forced to manually import the following:

from geetools.DateRange import DateRangeAccessor

Extra operations#

Helper#

ee.Dictionary#

Constructors#

Extra operations#

ee.Feature#

ee.FeatureCollection#

Properties management#

Geometry management#

Converter#

Plotting#

ee.Filter#

ee.Geometry#

ee.Image#

Constructor#

Band manipulation#

Data extraction#

Data manipulation#

Converter#

Properties#

ee.ImageCollection#

Data manipulation#

Data extraction#

Converter#

ee.Initialize#

ee.Join#

ee.List#

Constructor#

operations#

Converter#

ee.Number#

ee.String#

Added classes#

ee.Float#

Note

This object does not exist in the original API. It is a custom Placeholder Float class to be used in the ee.ComputedObject.isInstance method.

ee.Integer#

Note

This object does not exist in the original API. It is a custom Placeholder Float class to be used in the ee.ComputedObject.isInstance method.

ee.Asset#

Note

This object is overriding most of the pathlib methods. We are simply gathering them here for convenience.

Constructor#

  • ee.Asset.home: Return the root asset folder of the used cloud project.

Operation#

Property#