DEA Tools Package

dea_tools is an open-source Python package containing functions and algorithms to assist in analysing DEA data.

This package is installed by default in 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.bandindices

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

dea_tools.bom

Loading and processing Australian Bureau of Meteorology data.

dea_tools.classification

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

dea_tools.climate

Retrieving and manipulating gridded climate data.

dea_tools.coastal

Coastal analysis and tide modelling 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.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.waterbodies

Loading and processing DEA Waterbodies data.

dea_tools.wetlands

This module is for processing DEA wetlands data.

dea_tools.validation

Tools for validating outputs and producing accuracy assessment metrics.

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.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.

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