DEA Tools Python package

dea_tools is an open-source Python package for geospatial analysis of satellite data using Digital Earth Australia, Open Data Cube, and Xarray. It provides a broad set of utilities for loading, visualising, transforming, and analysing Earth Observation (EO) data across space and time.

This package is installed by default on the DEA Sandbox. You can install it to your own environment from PyPi by running pip install dea-tools. Learn more in the DEA Tools Readme.

Core modules

dea_tools.datahandling

Loading and manipulating Digital Earth Australia products and data using the Open Data Cube and xarray.

dea_tools.plotting

Plotting and animating Digital Earth Australia products and data.

dea_tools.spatial

Tools for spatially manipulating Digital Earth Australia data.

dea_tools.temporal

Conducting temporal (time-domain) analyses on Digital Earth Australia.

dea_tools.bandindices

Calculating band indices from remote sensing data (NDVI, NDWI etc).

dea_tools.classification

Machine learning classification tools for analysing remote sensing data using the Open Data Cube.

dea_tools.bom

Loading and processing Australian Bureau of Meteorology data.

dea_tools.coastal

Coastal and intertidal analysis tools.

dea_tools.dask

Tools for simplifying the creation of Dask clusters for parallelised computing.

dea_tools.landcover

Plotting and animating Digital Earth Australia Land Cover data.

dea_tools.validation

Tools for validating outputs and producing accuracy assessment metrics.

dea_tools.waterbodies

Loading and processing DEA Waterbodies data.

Apps and widgets

dea_tools interactive app sub-packages can be accessed through dea_tools.app.

dea_tools.app.animations

Satellite imagery animation widget, which can be used to interactively produce animations for multiple DEA products.

dea_tools.app.changefilmstrips

This file contains functions for loading and interacting with data in the change filmstrips notebook, inside the Real_world_examples folder.

dea_tools.app.crophealth

This file contains functions for loading and interacting with data in the crop health notebook, inside the Real_world_examples folder.

dea_tools.app.deacoastlines

Digital Earth Australia Coastline widget, which can be used to interactively extract shoreline data using transects.

dea_tools.app.geomedian

Geomedian widget: generates an interactive visualisation of the geomedian summary statistic.

dea_tools.app.imageexport

Image export widget, which can be used to interactively select and export satellite imagery from multiple DEA products.

dea_tools.app.miningrehab

This file contains functions for loading and interacting with data in the mining rehabilitation notebook, inside the Real_world_examples folder.

dea_tools.app.widgetconstructors

Functions for defining widgets for interactive Digital Earth Australia notebooks.

dea_tools.mosaics is a sub-module for generating COG mosaics and VRTs that add colour schemes to them.

dea_tools.mosaics.cog

Generate Cloud Optimised GeoTIFF (COG) mosaics for DEA tiled products.

dea_tools.mosaics.vrt

Tools for applying colour schemes and generating GDAL VRTs for mosaics of Digital Earth Australia (DEA) products, including single-band categorical visualisations and three-band composites (e.g., RGB for true or false colour imagery).

License

The code in this module is licensed under the Apache License, Version 2.0 (https://www.apache.org/licenses/LICENSE-2.0).

Digital Earth Australia data is licensed under the Creative Commons by Attribution 4.0 license (https://creativecommons.org/licenses/by/4.0/).

Contact

If you need assistance, please post a question on the Open Data Cube Discord chat (https://discord.com/invite/4hhBQVas5U) or on the GIS Stack Exchange (https://gis.stackexchange.com/questions/ask?tags=open-data-cube) using the open-data-cube tag (you can view previously asked questions here: https://gis.stackexchange.com/questions/tagged/open-data-cube).

If you would like to report an issue with this script, you can file one on GitHub: GeoscienceAustralia/dea-notebooks#issues