15
Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Embed Size (px)

Citation preview

Page 1: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Optimizing Laser Scanner Locations using Viewshed Analysis

MEA 592 Final ProjectNovember 20,2009

Jeff Smith

Page 2: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Outline

• Project Purpose• Laser Scanning• Viewshed Analysis• Data• Methodology• Results• Discussion• Conclusion

Page 3: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Project Purpose

• Determine the minimum number of scanner observation points for complete coverage of desired area.

• Create a 10cm resolution DEM with the goal of measuring erosion and deposition by scanning the area before and after storms.

• Saves time in the field if observation points are determined ahead of time.

Page 4: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Laser Scanning

• Collects tens of thousands of 3D points (x,y,z) per second.

• Creates a point cloud from which a DEM can be derived.

• Rotates 360°• Specifications for this project:

– Height of Instrument: 1.8m– Range: 150m

Page 5: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Viewshed Analysis

• A viewshed is determined by an observer’s line of sight.

• If an observer can “see” a point then it is considered to be within it’s viewshed.

• For DEMs, viewshed is computed by performing line of sight analysis from the observation point to each cell within a given distance.

• Can be used for visual analysis or signal analysis, i.e. cell phone towers

Page 6: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Line of Sight

• Calculating Line of Sight– Equation for observation point A and target point B

• tanα = (zB-zA)/dBA

– If for any point C between A and B, αc > α, then B is not visible.

– If for any point C between A and B, αc < α, then B is visible

Page 7: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Data – Derivation of DSM

• LiDAR points – multiple returns collected each with x,y,z coordinates

• Extract first return points for use in interpolation

• Interpolate first return points to create DSM• DSM (showing vegetation and other above

bare earth features) used in viewshed analysis.

Page 8: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Data

• elev_lidrurfirst_1m – 1m resolution raster DSM (interpolated first return LiDAR points)

• streets_wake– vector (street centerlines in Wake County)

• streams– vector (streams in Wake County)

• All data in NC State Plane Coordinates, Units: Meters• Spatial Extent: North 220750m, South 220000m, East 639000m, West

638300m

*All data obtained from in-class data

Page 9: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Data

Area of Interest

Page 10: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Methodology• Steps for performing viewshed analysis

1. Determine coordinates for observation point(s)o Observation points were determined by visually choosing

points that seemed to be good choices and then adjusted if needed

2. Get height and range of scannero Height of Instrument: 1.8mo Range: 150m

3. Calculate Viewshedo Determine visible cells by line of sight analysis

4. Derive cumulative viewshed to see overall coverage of scans

Page 11: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

ApproachWork Flow Automation1. Create text file of proposed coordinates2. Run Python Script - ViewScript.py

• Creates shell script of GRASS commands3. Run shell script in GRASS

• Develops viewshed for each set of coordinates and cumulative viewshed

4. Display raster images

Page 12: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Results

8 viewsheds to reasonably cover area of interest

Page 13: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Results

• Cumulative View – Shows combined coverage of all viewsheds with varying degrees of overlapping.

Red = Areas of High Multiple OverlapGreen = Area of Single Coverage

Page 14: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Discussion

• Most of the open areas are covered with a few small gaps of 1-5m. Could readjust or add observation points to achieve total coverage.

• Trees obviously provide the largest problems.– DSM derived from LiDAR data assumes trees are somewhat

cylindrical in shape with a constant diameter from top to bottom

– Scanner coverage under canopy with minimal low vegetation would probably be better than predicted from viewshed analysis

• Future Study: Would like to find way to have the software automatically determine suitable observation points. At this time, visual determination of points seems most efficient.

Page 15: Optimizing Laser Scanner Locations using Viewshed Analysis MEA 592 Final Project November 20,2009 Jeff Smith

Conclusion

• Process of locating multiple observation points and running viewshed analysis is time consuming when done on an individual point basis.

• Task made easier by processing a group of points simultaneously and running analysis through output shell script.

• Once settled on suitable observation coordinates we go to the field…– Verify quality of locations in the field– Set georeferenced markers in the ground so the same points

can be occupied at later observation times