Australian Geoscience Data Cube
Clone or download
Pull request Compare This branch is 42 commits ahead, 883 commits behind opendatacube:develop.
Permalink
Failed to load latest commit information.
.appveyor MAP : Updating agdc to sync with Australian version and fixing any bu… Jan 18, 2017
.circleci Update environment path for circleCI Jul 6, 2017
.github Add templates for pull requests and issues May 16, 2017
.travis Add conda-forge channel to travis yaml Jul 4, 2017
contrib/notebooks Zonal stats through time example. Apr 21, 2016
datacube Merge branch 'develop' of https://github.com/opendatacube/datacube-core Jul 21, 2017
datacube_apps Update code/rules to make pylint checks pass Jul 11, 2017
docs Update what's new docs and prepare for new release Jul 12, 2017
examples Merge branch 'develop' into simonaoliver/copyright Jun 15, 2017
ingest Updated lake chad example configs to remove gaps Jul 3, 2017
integration_tests Use more specific exception in the tests too Jul 14, 2017
tests Change doctests to pytests because python 2 makes testing exceptions … Jul 14, 2017
utils Updating modis product and prepare script May 23, 2017
.coveragerc MAP : Updating agdc to sync with Australian version and fixing any bu… Jan 18, 2017
.gitattributes Another attempt at fixing version numbers Jun 1, 2016
.gitignore Add Visual Studio Code settings folders to gitignore Jun 8, 2017
.travis.yml Python 2.7 outputs --version to stderr Jul 11, 2017
LICENSE Update LICENSE Apr 12, 2017
MANIFEST.in Another attempt at fixing version numbers Jun 1, 2016
README.rst Link to the new docs Mar 9, 2017
appveyor.yml MAP : Updating agdc to sync with Australian version and fixing any bu… Jan 18, 2017
check-code.sh Re-enable multcore pytest Jul 5, 2017
pylintrc Update code/rules to make pylint checks pass Jul 11, 2017
pytest.ini Set py.test as default setup.py tester. Dec 10, 2015
setup.cfg Prepare for upload to PyPI Nov 3, 2016
setup.py Make celery and redis optional deps Jun 14, 2017
versioneer.py Another attempt at fixing version numbers Jun 1, 2016

README.rst

Open Data Cube Core

Build Status Coverage Status Documentation Status

Overview

Open Data Cube Core provides an integrated gridded data analysis environment for decades of analysis ready earth observation satellite and related data from multiple satellite and other acquisition systems.

Documentation

See the user guide for installation & usage of the datacube, and for documentation of the API.

Join our Slack if you need help setting up or using Data Cube Core.

Requirements

System

  • PostgreSQL 9.5+
  • Python 2.7+ or Python 3.5+

Developer setup

  1. Clone:

    • git clone https://github.com/opendatacube/datacube-core.git
  2. Install the native libraries for GDAL & NetCDF4.

    • This depends on your OS.
    • Eg. yum install gdal
  3. Install Python dependencies:

    python setup.py develop

    Note that the versions must match between GDAL's Python bindings and the native GDAL library. If you receive a gdal error when installing dependencies, you may need to install a specific version first:

    eg. pip install gdal==2.0.1

  4. Run unit tests + PyLint

    ./check-code.sh

    (this script approximates what is run by Travis. You can alternatively run py.test yourself)

  5. (or) Run all tests, including integration tests.

./check-code.sh integration_tests

  • Assumes a password-less Postgres database running on localhost called agdcintegration
    • Otherwise copy integration_tests/agdcintegration.conf to ~/.datacube_integration.conf and edit to customise.