Thursday, October 6, 2016

Lab 2 - Building Classification

GOAL AND BACKGROUND

The goal of this lab was to learn how to classify buildings in LiDAR data. This would be done with the data that ground was already classified, which was done in the first lab. Some basic QA/QC would be necessary to minimize error.


METHODS

LP360 was used for this lab. A planar point filter was used to classify buildings. Basic parameters were set, such as a height filter. The purpose of the height filter was to cut out planar surfaces low enough that would not be buildings, such as cars, and high enough that high noise would be ignored. Other parameters, such as minimum edge plane, grow window area, and N fit were also set and adjusted to best filter the data.

The results are shown and discussed below.


RESULTS

The entire study area after building classification is shown below. Buildings are classified by red, ground by orange, water by blue, and gray areas are unclassified, which at this point is vegetation.




Below are a few examples of closer views of buildings within the study area. First is a building that was shown as previously unclassified in the lab 1 post, now classified accurately.



The next image shows residential housing that was classified. Note that residential housing had trouble being classified with the algorithm, so a lot of manual cleanup was necessary.




SOURCES

Data obtained from Cyril Wilson for use in 358 LiDAR course.

Thursday, September 29, 2016

Lab 1 - Ground and Water Classification

GOAL AND BACKGROUND

The goal of this lab was to learn how to classify ground in LiDAR data. This would be done by learning the tools necessary to filter out noise points and classifying ground. Some basic QA/QC would be necessary to ensure accuracy. 


METHODS



LP360 was used for this entire lab. First, the data was loaded into the program. Statistics were then taken through the Point Cloud Statistics Extractor, whose results are shown below.


The next task was to remove low noise points. These points were clearly shown using the profile view, which displayed isolated points far below the ground. First an automated point cloud task was run to filter out these noise points. After this was completed, the profile view was used to check points that the automatic filter could have missed. After the entire study area had been checked, I could move to classifying ground points.

First, seed points were needed to determine average ground levels. The point cloud task used to do this works by using windows of a given size to determine a single ground point on each window. The given size of these windows must be larger than the largest building in the study area so it does not choose a point on a roof. The size of the largest building was determined to be 500 feet. The point task was then executed, and created a grid of seed ground points.

The seed points needed to be check since not all landed on the actual ground. This was easily checked by having LP360 display only seed points using a TIN model. Any noise points chosen as seed points were shown as a sharp change of elevation, and could be reclassified. Once the seed points were determined to be accurate, the TIN model looked fairly flat, as shown below.


With accurate seed points chosen, ground points could now be classified. The same point cloud task was run as before, only this time to classify all ground points. After running and checking the results twice, it was determined good enough to work with for QA/QC.

To do QA/QC, I slowly scanned across the study area and fixed incorrect classifications from the algorithm. Most of these were points that were classified as ground when they were not, such as buildings.

After this was done, water was classified using a water break-lines shapefile.

The results are shown and discussed below.

RESULTS

The results of the data after the algorithms and manual cleanup are shown below. This is a view of the total study area after the beginning classification work was completed.


Below are a couple of examples of closer views within the study area displaying how buildings are separated from ground. Orange is ground classification and grey is unclassified. The buildings will be classified in subsequent labs.




Note how the blue areas, water, have patches missing. This is due the absorptivity of water being high, leading low reflectivity and low signal return.



SOURCES

Data obtained from Cyril Wilson for use in 358 LiDAR course.