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
Loading and manipulating Digital Earth Australia products and data using the Open Data Cube and xarray. |
|
Plotting and animating Digital Earth Australia products and data. |
|
Tools for spatially manipulating Digital Earth Australia data. |
|
Conducting temporal (time-domain) analyses on Digital Earth Australia. |
|
Calculating band indices from remote sensing data (NDVI, NDWI etc). |
|
Machine learning classification tools for analysing remote sensing data using the Open Data Cube. |
|
Loading and processing Australian Bureau of Meteorology data. |
|
Coastal and intertidal analysis tools. |
|
Tools for simplifying the creation of Dask clusters for parallelised computing. |
|
Plotting and animating Digital Earth Australia Land Cover data. |
|
Tools for validating outputs and producing accuracy assessment metrics. |
|
Loading and processing DEA Waterbodies data. |
Apps and widgets
dea_tools
interactive app sub-packages can be accessed through dea_tools.app
.
Satellite imagery animation widget, which can be used to interactively produce animations for multiple DEA products. |
|
This file contains functions for loading and interacting with data in the change filmstrips notebook, inside the Real_world_examples folder. |
|
This file contains functions for loading and interacting with data in the crop health notebook, inside the Real_world_examples folder. |
|
Digital Earth Australia Coastline widget, which can be used to interactively extract shoreline data using transects. |
|
Geomedian widget: generates an interactive visualisation of the geomedian summary statistic. |
|
Image export widget, which can be used to interactively select and export satellite imagery from multiple DEA products. |
|
This file contains functions for loading and interacting with data in the mining rehabilitation notebook, inside the Real_world_examples folder. |
|
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.
Generate Cloud Optimised GeoTIFF (COG) mosaics for DEA tiled products. |
|
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