Code Monkey home page Code Monkey logo

gedi-data-resources's Introduction

GEDI-Data-Resources

Welcome! This repository provides guides, short how-tos, and tutorials to help users access and work with data from the Global Ecosystem Dynamics Investigation (GEDI) mission. In the interest of open science this repository has been made public but is still under active development. All Jupyter notebooks and scripts should be functional, however, changes or additions may be made. Contributions from all parties are welcome.


GEDI Background

The Global Ecosystem Dynamics Investigation (GEDI) mission aims to characterize ecosystem structure and dynamics to enable radically improved quantification and understanding of the Earth's carbon cycle and biodiversity. GEDI Level 1 and Level 2 Data Products are distributed by the Land Processes Distributed Active Archive Center (LP DAAC) and Level 3 and Level 4 Data Products are distributed by the ORNL DAAC.

Search for and download GEDI Version 2 data products via a graphical user interface (GUI) using NASA EarthData Search or programmatically using NASA's Common Metadata Repository (CMR).


  • GEDI L1B Geolocated Waveform Data Global Footprint Level - GEDI01_B.002
  • GEDI L2A Elevation and Height Metrics Data Global Footprint Level - GEDI02_A.002
  • GEDI L2B Canopy Cover and Vertical Profile Metrics Data Global Footprint Level - GEDI02_B.002

Prerequisites/Setup Instructions

File Downloads

These granules below are used within the tutorials. Click/copy the URLs into a browser to download. Save them into the ./data/ folder within this repository. You will need a NASA Earth Data Search login to download the data used in this tutorial. You can create an account at the link provided.


Environment Setup

Instructions for setting up a compatible environment for working with GEDI data are linked to below.


Getting Started

Clone or download the GEDI-Data-Resources repository.

  • Download
  • To clone the repository, type git clone https://github.com/nasa/GEDI-Data-Resources.git in the command line.

Repository Contents

Content in this repository is divided into Python and R tutorials/scripts. The tutorials walk you through workin with GEDI data step by step while the scripts are command line executables.

Repository Contents Summary Path
GEDI_L1B_V2_Tutorial.ipynb Jupyter Notebook tutorial demonstrating how to work with the Geolocated Waveform GEDI01_B.002 data product using Python python\tutorials
GEDI_L2A_V2_Tutorial.ipynb Jupyter Notebook tutorial demonstrating how to work with the Geolocated Waveform GEDI02_A.002 data product using Python python\tutorials
GEDI_L2B_V2_Tutorial.ipynb Jupyter Notebook tutorial demonstrating how to how to work with the Geolocated Waveform GEDI02_B.002 data product using Python python\tutorials
GEDI_Finder_Tutorial_Python.ipynb Jupyter Notebook tutorial demonstrating how to perform spatial [bounding box] queries for GEDI V2 L1B, L2A, and L2B data using NASA's CMR, and how to reformat the CMR response into a list of links that will allow users to download the intersecting GEDI V2 sub-orbit granules directly from the LP DAAC Data Pool using Python python\tutorials
GEDI_Finder_Tutorial_R.Rmd R Markdown tutorial demonstrating how to use R to perform spatial [bounding box] queries for GEDI V2 L1B, L2A, and L2B data using NASA's CMR, and how to reformat the CMR response into a list of links that will allow users to download the intersecting GEDI V2 sub-orbit granules directly from the LP DAAC Data Pool R
GEDI_Finder.py Command line executable performing spatial [bounding box] and temporal queries for GEDI V2 L1B, L2A, and L2B data using NASA's CMR and reformats the CMR response into a list of links that will allow users to download the intersecting GEDI V2 sub-orbit granules directly from the LP DAAC Data Pool. python/scripts/GEDI_Finder
GEDI_Subsetter.py Command line executable converting GEDI data products, stored in Hierarchical Data Format version 5 (HDF5, .h5) into GeoJSON files that can be loaded into GIS and Remote Sensing Software python/scripts/GEDI_Subsetter

Helpful Links


Contact Info

Email: [email protected]
Voice: +1-866-573-3222
Organization: Land Processes Distributed Active Archive Center (LP DAAC)¹
Website: https://lpdaac.usgs.gov/
Date last modified: 06-08-2023

¹Work performed under USGS contract G15PD00467 for NASA contract NNG14HH33I.

gedi-data-resources's People

Contributors

amfriesz avatar briannalind avatar mjami00 avatar tkantz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

gedi-data-resources's Issues

Remove/Replace deprecated DataFrame.append() in GEDI_Subsetter.py

A LP DAAC user reported that the GEDI_Subsetter.py script was failing b/c it was using a deprecated pandas method.

The LP DAAC Data User Resources -> GEDI-subsetter -> [ GEDI_Subsetter.py|https://git.earthdata.nasa.gov/projects/LPDUR/repos/gedi-subsetter/browse/GEDI_Subsetter.py] has a line of code that was depreciated within the pandas package and was fully removed in April 2023. Would we be able to have an update to the script to account for the function ‘append’ no longer being available. The specific line with the error is line 177 which currently says this: gediDF = gediDF.append(geoDF)

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.