Giter Club home page Giter Club logo

arcdea's Introduction

ArcDEA: ArcGIS Pro Digital Earth Australia Add-In

ArcDEA is a free and open-source ArcGIS Pro add-in that provides efficient access to the Digital Earth Australia (DEA) public data repository. Note: this plugin is unofficial and has not been endorsed by DEA.

It provides:

  • user-friendly interface for downloading bulk Landsat, Sentinel and other satellite products;
  • tools for aggregating, interpolating, harmonising and converting voliminous satellite time-series data;
  • interactive visualisation and graphing of satellite imagery; and
  • ArcGIS toolbox compatible with model builder and outputs compatible with ESRI geoprocessors.

Screenshot

Screenshot of ArcDEA

Requirements

  • ArcGIS Pro version 3.0 or above.
  • Minimum 16gb RAM (>= 32gb recommended).
  • Internet connection.

Installation

  1. Download the latest release ArcDEA.esriAddinX from here.
  2. Double click the file to install add-in.
  3. Restart ArcGIS Pro.
  4. Access tools via new ArcDEA ribbon tab in ArcGIS Pro.

License

...

arcdea's People

Contributors

lewistrotter avatar

Watchers

 avatar  avatar

arcdea's Issues

Pro 3.2 gdal.Open failure

New bug with gdal.Open, no longer opens WCS queries from within Download class. Crashes. Tried various things including /vsicurl/ and WCS: before url, doesn't work. Former works in Pro 3.2 notebook.

Added temp (?) fix by downloading tif as a file first, then opening within GDAL. May end up being safer - less stored in memory. Current method throttles cpu more, may want to look at requests(stream=True)

S2Cloudless mask too sensitive

S2Cloudless mask excludes too many scenes even when using for e.g. 50% cloud. This is likely due to the current lack of consideration for the probability mask layer - need to implement.

Add platform label to end of raster file on output

Will be needed for geomedian.

Not sure how to handle this, as we lose satellite info on first netcdf write. Might need a dim/coord holding sat info for each datetime slice.

Alternatively, retain time in datetime dim and just output that in filename too.

Implement progress bar for processors

Can iterate over vars and do work (e.g., interpolate) to allow progress bar to be implemented.
See outlier for example.
Also, set -999 to nan in loop instead of all at once at start - could reduce load time and memory size.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.