EO with python Flashcards
Why learn python?
for new algorithms or data formats that don’t exist yet, if files are too large for the GUI based system to hold at once (code can carefully manage memory) and it lets us manage many files (looping command line functions over input files)
what is python?
a “high level” language written for “hacking”
+ Many of the hardware controls are hidden from you, but can be called if the user wants.
* It is an “interpreted language”
* Slower to run than lower level languages.
Why are we in a data age?
More sensors generating more data than ever before, more of it is freely available
* New techniques to make use of that data, informing decisions and making new discoveries
this is why we require programming skills
benefits of using python in the data age
- Test new ideas
- Produce custom applications
- Not have to pay expensive license fees
How many NASA product levels are there?
5
Level 0
direct from the sensor, rawest data, usually encode file describing voltages (only for mission team)
couldn’t load into Arc
Level 1
Raw data
Has been encoded but still in terms of instrument voltage read out.
Can be used by the science community, not easy.
Colour distortion, clouds
Level 2
derived geophysical variables as seen by the satellite.
After algorithms have been applied to level 1 instrument data to estimate land surface properties (surface reflectance, NDVI, DTM, DSM, CHM, backscatter, elevation, etc… Derived for the swath of the satellite.
Level 3
level 2 data that has been gridded.
Swath of the satellite has been gridded onto some common raster layer.
Level 4
modelled product from level 2 or 3. This is when models estimate properties the satellite is not directly sensitive to. Ie. landcover class, biomass
How do you estimate biomass
Alometric equations using Diameter Breast Height (DBH), tree height and species. These are equations people have made for estimating biomass for a wide range of tree species.
What is needed if you want to upscale from field plots to remotely sensed data?
To upscale, we must have data covering a large area which is sensitive to our
parameter of interest
Definition of sensitivity in the context of upscaling biomass estimations
- The variable changes at a predictable rate with the variable of interest
- It can “explain the variance” of our parameter of interest
What is sensitive to biomass?
- Tree diameter (total in a plot is the “basal area”)
- Tree height
- Forest density (canopy cover)
- A combination of the two
What remote sensing method?
Passive optical - density through measuring greenness
Lidar - tree height and cover
Radar - backscatter and decoherence could be used