Git Product home page Git Product logo

is2_velocity's Introduction

ICESat-2 Surface Velocity

Surface ice velocity from repeat passes using the across slope between beams and the slope between points on the same track. Cross overs could also be used. Which product?, maybe ATL06 or ATL03. It should be interesting to compare different areas (e.g. Antarctica, Greenland, Patagonia). Surface ice velocity from laser altimetry has been done with ICESat 1 over the Ross Ice Shelf. The smaller footprint could improve the accuracy and the precise repeat passes could account for seasonality over certain regions.

This project was started at the 2020 ICESat-2 hackweek. The idea is that repeat altimetry can be used to infer ice velocity by correlating the surface slopes between acquisitions. The idea is based on similar work with the ICESat-1 GLAS altimeter (Marsh and Rack, 2010).

References

  • Marsh, O.J., Rack, W., 2010. A method of calculating ice-shelf surface velocity using ICESat altimetry. J. Geophys. Res. Earth Surf. 115, 25โ€“30. https://doi.org/10.1029/2009JF001311

is2_velocity's People

Contributors

barcheck avatar benhills avatar danshapero avatar dpolashenski avatar joeymartin888 avatar lkaluzi avatar rgfell avatar saptarsi96 avatar thegrandcanyon avatar trhille avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

is2_velocity's Issues

Bulk Up the README.md in the Home Directory

This should be an overview of the project, what we are trying to do, and pointing people in the right direction for how to get started. Right now, it is just a few words.

Delete Old Branches

Some branches that I don't think we are using anymore:

  • libstructure_reset
  • daniel
  • dpolashenski-patch-1

Someone should double check that they are all good to be deleted and then delete from the remote repository.

Test Dependencies and pip-installability

Some of the dependencies that are currently listed might be unnecessary. We should double check all these and see if any of them can be removed. Once that is complete, and both the requirements.txt and setup.py files are updated accordingly, we should test the pip-installability of the library.

Extract Along Track Velocities from MEaSUREs

Lynn, Rodrigo, and Grace were contributing toward this during Hackweek. Ben moved one of their functions into a script at ./IS2_velocity/extract_alongtrack.py. This function will need some work to be incorporated into the current framework and tested.

Unfinished Function 'find_correlation_peak' from Hackweek

This function seemed important, so Ben moved it to ./IS2_velocity/draft_functions.py to preserve it. Grace was the likely creator, so possibly she could pull what is useful from it and move it to a new script that is more easily identifiable?

Uncertainty Calculation

We need to calculate uncertainties associated with our velocity estimate. This would be best done as a new function within the script ./IS2_velocity/correlation_processing.py either as a new function or added into the velocity function.

We talked about using the half-width of the correlation coefficient minimum as in Schroeder et al. (2016). This paper is about ice-penetrating radar attenuation, but I think the concept could apply for us as well.

Unit-Testing

We need to build out unit tests for:

  • readers
  • preprocessing
  • velocity calculation
  • other functionality as the library is expanded

For now, this work is being done on a branch called unit_testing

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.