Giter VIP home page Giter VIP logo

asp_tutorials's Introduction

asp_tutorials

Interactive tutorials for Ames Stereo Pipeline (ASP) processing.

Launch on GitHub Codespaces

Open in GitHub Codespaces

โ˜๏ธ this button will launch an Cloud-hosted computer on Microsoft Azure with ASP and related software pre-installed.

Usage

Once the codespace is launched, navigate to the tutorials folder from the file Explorer on the left of your codespace screen, and open the example-aster_stereo_reconstruction.ipynb notebook and run the cells to execute the interactive tutorial.

Table of Contents

Sample L1A ASTER stereo images

DOI

  • The tutorial uses sample L1A stereo images acquired by the ASTER instrument over Mt. Rainier, WA on July 31, 2017 (AST_L1A_00307312017190728_20200218153629_19952.zip)
  • More details can be found on the data product page: https://lpdaac.usgs.gov/products/ast_l1av003/
  • The sample data were downloaded from the NASA EarthData website. We are rehosting on Zenodo to enable on-demand access to the sample images when running the tutorial.

Example output

Example DEM produced from the ASTEER tutorial Figure: Example output DEM produced from ASTER imagery acquired over Mt. Rainier. Top Row: Orthorectified A) left and B) right stereo images. Middle Row: Disparity in C) x (E-W) and D) y (N-S) direction. Bottom Row: E) Intersection error and F) Digital Elevation Model.

Development Status

This repository is under active development; we will be adding tutorials for different ASP processing capabilities, and for different Earth and Planetary datasets. Stay tuned!! Community feedback is welcomed through github issues :D

Additional details on Github CodeSpace and usage

GitHub currently gives every user 120 vCPU hours per month for free, beyond that you must pay. So be sure to explicitly stop or shut down your codespace when you are done by going to this page (https://github.com/codespaces/).

  • More details on codespace lifecycle is explained here.

asp_tutorials's People

Contributors

shashankbice avatar scottyhq avatar dshean avatar

Stargazers

 avatar Ayush Gupta avatar Tirthankar Ghosh avatar  avatar Bidhyananda Yadav avatar  avatar Steven Pestana avatar Daniel Shapero avatar

Watchers

James Cloos avatar  avatar

asp_tutorials's Issues

Removing binder links due to limited RAM machines availability

After recent updates to the binder project, they only allocate 2 GB RAM machines, as per the update here. This is pretty restrictive to run ASP. In consultation with @scottyhq, I removed mention of binder from the Readme, we will keep revisiting as things evolve!

Note that with a recent small fix, I put in the devcontainer.json document, now the correct working environment is the "recommended environment" when running notebooks on GitHub codespace, which will hopefully be straightforward for users to select :)

Notes on updating example-aster_stereo_reconstruction.ipynb

Just running this as a test and noticed it was still calling stereo for the ASTER example - we should update to parallel_stereo

Also, might be good to give people approximate runtimes in the doc above the cells running stereo/parallel_stereo, so they know how long to wait. I was seeing ~2.5-3 m for all stereo runs (regardless of camera model type) on codespaces.

Should be clear that these are images from the ASTER VNIR instrument.

Maybe we can include the new --aster-use-csm option (https://stereopipeline.readthedocs.io/en/latest/examples/aster.html#using-the-csm-model). Possibly even jitter_solve?

It could also make sense to keep the intro/example tutorial relatively simple, and have a second notebook for the more advanced processing, potentially with a difference map for the output DEMs from different camera models.

There are some other typos, but can review later. No rush on this, just wanted to jot down some notes.

Upcoming tutorials for round 1

  • Correlation scheme comparisons (select and interesting sub-site, potentially channels near glacier termini of Mt. Rainier)
  • 2D ground displacement
  • Bundle adjustment (select good data)
  • Orthoimage alignment
  • Mosiacking rasters (examples with images and DEMs)
  • WV processing example over a small area

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.