FORS 7690

WSFNR FORS 7690, Fall 2016


      Landowner is applying for a Landowner Assistance grant.  The agency requests a 10-year harvest and fertilization schedule and a map of the property showing the areas to be harvested and fertilized and an additional map showing the non-harvested areas that might be affected by these proposed activities.  […]

Client Needs?


Data are the facts or details from which information is derived Throughout this course, know that we are combining data on the basis of location and individual attributes to form actionable information… Anatomy of a mapping project You receive a request from a client who is planning for upcoming harvests.  They need the following: Total […]

Anatomy of a property mapping project


“If we have data, let’s look at data. If all we have are opinions, let’s go with mine.” – Jim Barksdale, former Netscape CEO Data are the facts or details from which information is derived Throughout this course, know that we are combining data on the basis of location and individual attributes to […]

Data v. Information



.   Course Lab Topics: Lab 1: OBIA – use a segmentation approach to classify an image in ArcGIS Lab 3: Vegetation indices – compute VIs in ArcGIS Lab 5: GlobalMapper – generate DSM & DTM Lab 6: GlobalMapper – create 3D profile Lab 8: Calculate volume based on the […]

Can you do this???


.   Processing a terrestrial laser scan of a single tree… (TLS data) #####New libraries to install: concaveman, shapefiles library("lidR") library("rgdal") library("concaveman") library("shapefiles") #####Load Files mypath<- "U:/FANR5640/Spring2019/labs/lab09Data" myfile<- "SingleTree.laz" infile<- file.path(mypath,myfile) lastmp = readLAS(infile, select = "xyzirc")##, Intensity = F, ReturnNumber = F, NumberOfReturn = F, ScanAngle = F, EdgeOfFlightline […]

Process Single Tree – Compute Convex Hulls (version 2)


.   Processing a terrestrial laser scan of a single tree… (TLS data) #####might need to install the concaveman library library("lidR") library("rgdal") library("concaveman") #####Load Files mypath<- "U:/FANR5640/Spring2019/labs/lab09Data" myfile<- "SingleTree.laz" infile<- file.path(mypath,myfile) lastmp = readLAS(infile, select = "xyzirc")##, Intensity = F, ReturnNumber = F, NumberOfReturn = F, ScanAngle = F, EdgeOfFlightline […]

Process Single Tree – Compute Convex Hulls



  #####https://www.rdocumentation.org/packages/lidR/versions/2.0.1 library(“lidR”) library(“rgdal”) library(“EBImage”) #####Load Files mypath<- “/media/biomata/SSD1/Dickens_07Dec18/out” myfile<- “Dickens_07Dec18_llp.las” infile<- file.path(mypath,myfile) lastmp = readLAS(infile, select = “xyzirc”)##, Intensity = F, ReturnNumber = F, NumberOfReturn = F, ScanAngle = F, EdgeOfFlightline = F, ScanDirectionFlag = F, UserData = F, PointSourceId = F, color = T) summary(lastmp) lasd<- lasfilterdecimate(lastmp,random(100)) plot(lasd) […]

dickens llp


  Monday, you had an opportunity to process a drone-based point cloud using R and the lidR and the rgdal packages.  You should have familiarized yourself with the following commands and at least have an idea of what they do: plot() summary() lasfilterdecimate(): https://www.rdocumentation.org/packages/lidR/versions/2.0.0/topics/lasfilterdecimate lasground(): https://www.rdocumentation.org/packages/lidR/versions/2.0.0/topics/lasground lasnormalize(): https://www.rdocumentation.org/packages/lidR/versions/2.0.0/topics/lasnormalize lasfilter(): https://www.rdocumentation.org/packages/lidR/versions/2.0.0/topics/lasfilters grid_metrics(): https://www.rdocumentation.org/packages/lidR/versions/2.0.0/topics/grid_metrics grid_canopy(): […]

Processing point cloud in R – Follow-up


    Lab 07:  Process point cloud in R!!! In this lab, you will use the R programming language to process a point cloud.  As in previous labs, the goal is to automatically count trees across the landscape.  These methods are relevant even if you are not interested in tree-counting.  […]

Processing point cloud in R



Monday, you stepped through a simple analysis in ArcMap.  You created a normalized surface model (I called it the DZM in the lab document) by differencing the surface model (DSM) and the terrain model (DTM).  The resulting raster layer contains cells whose values are 0 or near-zero.  These cells represent […]

SeGrowers Data Processing in R – Demo