Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add InSAR-based Antarctic grounding line to subset training tiles within grounded ice boundary #147

Merged
merged 3 commits into from
May 29, 2019

Conversation

weiji14
Copy link
Owner

@weiji14 weiji14 commented May 29, 2019

Adding MEaSUREs Antarctic Grounding Line from Differential Satellite Radar Interferometry from Mouginot et al., 2017, a vector polygon stored in shapefile format downloaded from PGC's Quantarctica archive. Constraining DeepBedMap training to areas more or less within the grounding line (i.e. not in ice shelf cavities).

Image showing MEaSUREs Antarctic Boundaries for IPY 2007-2009 from Satellite Radar, Version 2

References:

TODO:

  • Add in new dataset details to datalist.yml, ignore .shp/.shx/.dbf files (685a937)
  • Add rtree dependency from PyPI, libspatialindex from conda-forge (ba92847)
  • Buffer grounding line by 10km, subset our list of tiles to those within the buffered grounding line (d319e9b)

weiji14 added 2 commits May 29, 2019 14:20
Adding the InSAR-based Antarctic grounding line dataset from Mouginot et al., 2017. The vector polygon is stored in a shapefile format, and we download it from the PGC Quantarctica archive. Also ignoring the .shp, .shx and .dbf data files now.

Moving forward, I really need to standardize on the citekey naming scheme (that uses either the dataset or literature citation's first author, dubious years, etc)...
Add rtree from PyPI to make geopandas.sjoin work,  and for that we need libspatialindex from conda-forge.
@weiji14 weiji14 added enhancement ✨ New feature or request data 🗃️ Pull requests that update input datasets labels May 29, 2019
@weiji14 weiji14 added this to the v0.9.0 milestone May 29, 2019
@weiji14 weiji14 self-assigned this May 29, 2019
@review-notebook-app
Copy link

Check out this pull request on ReviewNB: https://app.reviewnb.com/weiji14/deepbedmap/pull/147

Visit www.reviewnb.com to know how we simplify your Jupyter Notebook workflows.

Constrain our square training tiles to only exist within the grounded ice area (give or take). To do that, we first buffer the MEASURES InSAR-based grounding line (actually a polygon of grounded ice areas) by 10km, and then select all the tiles which are contained within this buffered polygon. Makes use of geopandas' sjoin (spatial join). Also, the re-saved geojson files appear to show some decimal differences for tiles_4326.geojson but not tiles_3031.geojson, perhaps because there has been some changes in the pyproj library or something else?
@weiji14 weiji14 marked this pull request as ready for review May 29, 2019 14:15
@weiji14 weiji14 merged commit d319e9b into misc/arthern2006accumulation May 29, 2019
weiji14 added a commit that referenced this pull request May 29, 2019
Closes #147 Add InSAR-based Antarctic grounding line to subset training tiles within grounded ice boundary.
@weiji14 weiji14 deleted the misc/mouginot2017measures branch May 29, 2019 14:16
weiji14 added a commit that referenced this pull request May 29, 2019
Finally we have Arthern Accumulation, and at a spatial resolution of 1000m just like BEDMAP2! Putting it down as conditional input W3, after REMA W1 and MEASURES Ice Velocity W2. We are down from 2499 to 2347 tiles due to the new grounding line restriction from #147, though this subset should be scientifically better. Time to spin up our GPUs for some neural network training!
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
data 🗃️ Pull requests that update input datasets enhancement ✨ New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant