Tuesday 20 June - LiDAR Data & Automation feature image Source: National Ecological Observatory Network (NEON)


Devoted to open data and open source in science and education.

View All Tutorials


R programming (56)
Hierarchical Data Formats (HDF5) (15)
Spatial Data & GIS (22)
LiDAR (10)
Raster Data (14)
Remote Sensing (25)
Data Visualization (4)
Hyperspectral Remote Sensing (18)
Time Series (17)
Phenology (8)
Vector Data (6)
Metadata (1)
Git & GitHub (7)
(1) (1) (14) (1) (1) (1) (1)

Tutorial by R Package

dplyr (9)
ggplot2 (18)
h5py (2)
lubridate (time series) (7)
maps (1)
maptools (1)
plyr (2)
raster (26)
rasterVis (raster time series) (3)
rgdal (GIS) (24)
rgeos (2)
rhdf5 (11)
sp (5)
scales (4)
gridExtra (4)
ggtheme (0)
grid (2)
reshape2 (3)
plotly (5)

View ALL Tutorial Series

Twitter Youtube Github


R Bloggers

Series: Tuesday 20 June - LiDAR Data & Automation

Welcome to Day Two of the Institute!

In the morning, we will focus on data workflows, organization and automation as a means to write more efficient, usable code.

Later, we will review the basics of discrete return and full waveform lidar data. We will then work with some NEON lidar derived raster data products.

Learning Objectives

After completing these activities, you will be able to:

  • Explain the difference between active and passive sensors.
  • Explain the difference between discrete return and full waveform LiDAR.
  • Describe applications of LiDAR remote sensing data in the natural sciences.
  • Describe several NEON LiDAR remote sensing data products.
  • Explain why modularization is important and supports efficient coding practices.
  • How to modularize code using functions.
  • Integrate basic automation into your existing data workflow.

Morning: Reproducible Workflows

All activities are held in the the Classroom unless otherwise noted.

Time Topic Instructor/Location
8:00 Automate & Modularize Workflows Naupaka Zimmerman
10:30 BREAK  
10:45 Automate & Modularize Workflows, cont.  
12:00 LUNCH Classroom/Patio

Afternoon: Lidar

Time Topic Instructor/Location
13:00 An Introduction to Discrete Lidar Tristan Goulden
  An Introduction to Waveform Lidar (related video) Keith Krause
  OpenTopography as a Data Source Benjamin Gross
14:00 Rasters & TIFF tags Tristan
14:15 Classify a Raster using Threshold Values Bridget
  Mask a Raster using Threshold Values Bridget
  Create a Hillshade from a Terrain Raster in Python Bridget
15:00 BREAK  
  Lidar Small Group Coding Activity Tristan & Bridget
18:00 End of Day Wrap Up Megan Jones