Open Data Cube Manual#
The Open Data Cube provides an integrated gridded data analysis environment for decades of analysis ready Earth observation satellite and related data from multiple sources.



- About & Core Concepts
- Data Access & Analysis
- Connecting to the Open Datacube
- Product Discovery
- Dataset Searching & Querying
- Data Loading
- Virtual Products
- Data Loading in Depth
- Using Juypter Notebooks
- Installing and managing the Open Data Cube
- Mac OSX Developer Setup
- Ubuntu Developer Setup
- Windows Developer Setup
- Command Line Tools
- Database Setup
- Metadata Types
- Product Definitions
- Dataset Documents
- Step-by-step Guide to Indexing Data
- Indexing data from Amazon (AWS S3)
- Extending the Open Data Cube
- Data Preperation Scripts
- Landsat Samples
- 1. Preparing USGS Landsat Collection 1 - LEVEL1
- 2. Preparing USGS Landsat Surface Reflectance - LEDAPS
- 3. Indexing data on AWS, an example using Sentinel-2
- Custom Prepare Scripts
- Ingesting Data
- API Reference
- Datacube Class
- Dataset
- Dataset Type
- Geometry Classes
- datacube.utils.geometry.Coordinate
- datacube.utils.geometry.BoundingBox
- datacube.utils.geometry.CRS
- datacube.utils.geometry.Geometry
- datacube.utils.geometry.GeoBox
- datacube.utils.geometry.BoundingBox
- datacube.utils.geometry.gbox.GeoboxTiles
- datacube.model.GridSpec
- datacube.utils.geometry.CRSError
- datacube.utils.geometry.CRSMismatchError
- Measurement
- Metadata Type
- Range
- Query
- Tile
- Dataset & Product Discovery
- Dataset Querying
- datacube.index.abstract.AbstractDatasetResource.get
- datacube.index.abstract.AbstractDatasetResource.search
- datacube.index.abstract.AbstractDatasetResource.search_by_metadata
- datacube.index.abstract.AbstractDatasetResource.search_by_product
- datacube.index.abstract.AbstractDatasetResource.search_eager
- datacube.index.abstract.AbstractDatasetResource.search_product_duplicates
- datacube.index.abstract.AbstractDatasetResource.search_returning
- datacube.index.abstract.AbstractDatasetResource.search_summaries
- datacube.index.abstract.AbstractDatasetResource.has
- datacube.index.abstract.AbstractDatasetResource.bulk_has
- datacube.index.abstract.AbstractDatasetResource.can_update
- datacube.index.abstract.AbstractDatasetResource.count
- datacube.index.abstract.AbstractDatasetResource.count_by_product
- datacube.index.abstract.AbstractDatasetResource.count_by_product_through_time
- datacube.index.abstract.AbstractDatasetResource.count_product_through_time
- datacube.index.abstract.AbstractDatasetResource.get_derived
- datacube.index.abstract.AbstractDatasetResource.get_field_names
- datacube.index.abstract.AbstractDatasetResource.get_locations
- datacube.index.abstract.AbstractDatasetResource.get_archived_locations
- datacube.index.abstract.AbstractDatasetResource.get_datasets_for_location
- Product Querying
- datacube.index.abstract.AbstractProductResource.can_update
- datacube.index.abstract.AbstractProductResource.get
- datacube.index.abstract.AbstractProductResource.get_by_name
- datacube.index.abstract.AbstractProductResource.get_with_fields
- datacube.index.abstract.AbstractProductResource.search
- datacube.index.abstract.AbstractProductResource.search_robust
- datacube.index.abstract.AbstractProductResource.get_all
- Data Loading
- Masking
- Bit Masking
- Dataset Writing
- datacube.index.abstract.AbstractDatasetResource.add
- datacube.index.abstract.AbstractDatasetResource.add_location
- datacube.index.abstract.AbstractDatasetResource.archive
- datacube.index.abstract.AbstractDatasetResource.archive_location
- datacube.index.abstract.AbstractDatasetResource.remove_location
- datacube.index.abstract.AbstractDatasetResource.restore
- datacube.index.abstract.AbstractDatasetResource.restore_location
- datacube.index.abstract.AbstractDatasetResource.update
- Product Writing
- Creating Geometries
- datacube.utils.geometry.point
- datacube.utils.geometry.multipoint
- datacube.utils.geometry.line
- datacube.utils.geometry.multiline
- datacube.utils.geometry.polygon
- datacube.utils.geometry.multipolygon
- datacube.utils.geometry.multigeom
- datacube.utils.geometry.box
- datacube.utils.geometry.sides
- datacube.utils.geometry.polygon_from_transform
- Spatial Operations
- datacube.utils.geometry.unary_union
- datacube.utils.geometry.unary_intersection
- datacube.utils.geometry.bbox_union
- datacube.utils.geometry.bbox_intersection
- datacube.utils.geometry.lonlat_bounds
- datacube.utils.geometry.projected_lon
- datacube.utils.geometry.clip_lon180
- datacube.utils.geometry.chop_along_antimeridian
- Utilities
- datacube.utils.geometry.assign_crs
- datacube.utils.geometry.crs_units_per_degree
- datacube.utils.geometry.geobox_union_conservative
- datacube.utils.geometry.geobox_intersection_conservative
- datacube.utils.geometry.scaled_down_geobox
- datacube.utils.geometry.intersects
- datacube.utils.geometry.common_crs
- datacube.utils.geometry.is_affine_st
- datacube.utils.geometry.apply_affine
- datacube.utils.geometry.roi_boundary
- datacube.utils.geometry.roi_is_empty
- datacube.utils.geometry.roi_is_full
- datacube.utils.geometry.roi_intersect
- datacube.utils.geometry.roi_shape
- datacube.utils.geometry.roi_normalise
- datacube.utils.geometry.roi_from_points
- datacube.utils.geometry.roi_center
- datacube.utils.geometry.roi_pad
- datacube.utils.geometry.scaled_down_shape
- datacube.utils.geometry.scaled_down_roi
- datacube.utils.geometry.scaled_up_roi
- datacube.utils.geometry.decompose_rws
- datacube.utils.geometry.affine_from_pts
- datacube.utils.geometry.get_scale_at_point
- datacube.utils.geometry.native_pix_transform
- datacube.utils.geometry.compute_reproject_roi
- datacube.utils.geometry.split_translation
- datacube.utils.geometry.compute_axis_overlap
- datacube.utils.geometry.w_
- datacube.utils.geometry.warp_affine
- datacube.utils.geometry.rio_reproject
- Amazon Web Services (AWS)
- datacube.utils.aws.s3_client
- datacube.utils.aws.s3_open
- datacube.utils.aws.s3_head_object
- datacube.utils.aws.s3_fetch
- datacube.utils.aws.s3_dump
- datacube.utils.aws.s3_url_parse
- datacube.utils.aws.auto_find_region
- datacube.utils.aws.get_aws_settings
- datacube.utils.aws.get_creds_with_retry
- datacube.utils.aws.mk_boto_session
- datacube.utils.aws.ec2_current_region
- datacube.utils.aws.ec2_metadata
- datacube.utils.aws.configure_s3_access
- Writing GeoTIFFs
- Dask
- Grid Workflow