ArticlePDF Available

Abstract and Figures

Today’s methods of acquiring Earth surface data, namely lidar and unmanned aerial vehicle (UAV) imagery, non-selectively collect or generate large amounts of points. Point clouds from different sources vary in their properties such as number of returns, density, or quality. We present a set of tools with applications for different types of points clouds obtained by a lidar scanner, structure from motion technique (SfM), and a low-cost 3D scanner. To take advantage of the vertical structure of multiple return lidar point clouds, we demonstrate tools to process them using 3D raster techniques which allow, for example, the development of custom vegetation classification methods. Dense point clouds obtained from UAV imagery, often containing redundant points, can be decimated using various techniques before further processing. We implemented and compared several decimation techniques in regard to their performance and the final digital surface model (DSM). Finally, we will describe the processing of a point cloud from a low-cost 3D scanner, namely Microsoft Kinect, and its application for interaction with physical models. All the presented tools are open source and integrated in GRASS GIS, a multi-purpose open source GIS with remote sensing capabilities. The tools integrate with other open source projects, specifically Point Data Abstraction Library (PDAL), Point Cloud Library (PCL), and OpenKinect libfreenect2 library to benefit from the open source point cloud ecosystem. The implementation in GRASS GIS ensures long term maintenance and reproducibility by the scientific community but also by the original authors themselves.
Content may be subject to copyright.
PROCESSING UAV AND LIDAR POINT CLOUDS IN GRASS GIS
V. Petrasa
, A. Petrasovaa, J. Jeziorskaa,b H. Mitasovaa,
aDepartment of Marine, Earth, and Atmospheric Sciences, North Carolina State University - (vpetras, akratoc, hmitaso @ncsu.edu)
bDepartment of Geoinformatics and Cartography, University of Wroclaw - (jajezior@ncsu.edu)
Commission VII, SpS10 - FOSS4G: FOSS4G Session (coorganized with OSGeo)
KEY WORDS: 3D rasters, decimation, sampling, binning, LAS, PDAL, PCL, Kinect
ABSTRACT:
Today’s methods of acquiring Earth surface data, namely lidar and unmanned aerial vehicle (UAV) imagery, non-selectively collect
or generate large amounts of points. Point clouds from different sources vary in their properties such as number of returns, density,
or quality. We present a set of tools with applications for different types of points clouds obtained by a lidar scanner, structure from
motion technique (SfM), and a low-cost 3D scanner. To take advantage of the vertical structure of multiple return lidar point clouds, we
demonstrate tools to process them using 3D raster techniques which allow, for example, the development of custom vegetation classi-
fication methods. Dense point clouds obtained from UAV imagery, often containing redundant points, can be decimated using various
techniques before further processing. We implemented and compared several decimation techniques in regard to their performance and
the final digital surface model (DSM). Finally, we will describe the processing of a point cloud from a low-cost 3D scanner, namely
Microsoft Kinect, and its application for interaction with physical models. All the presented tools are open source and integrated in
GRASS GIS, a multi-purpose open source GIS with remote sensing capabilities. The tools integrate with other open source projects,
specifically Point Data Abstraction Library (PDAL), Point Cloud Library (PCL), and OpenKinect libfreenect2 library to benefit from
the open source point cloud ecosystem. The implementation in GRASS GIS ensures long term maintenance and reproducibility by the
scientific community but also by the original authors themselves.
1. INTRODUCTION
Current methods of acquiring data to represent terrain or surface
are often associated with large number of points in unordered
point clouds. These points are collected non-selectively in case
of lidar devices or generated during imagery processing as in the
case of imagery collected by unmanned aerial vehicles (UAV).
Not all of these points are necessarily important for creating a
digital elevation model (DEM) of a given area (Brasington et al.,
2012). Thus omitting the unnecessary points is desired since it is
computationally challenging to process the acquired point clouds
(Rychkov et al., 2012). Even with increasing hardware power, we
are collecting larger points clouds which are more challenging to
process.
There are two basic approaches for processing large number of
points. The first approach is binning which creates a raster from
a point cloud. Binning is a powerful analytical method which can
be extended into 3D space in order to reveal vertical structure of
vegetation (Gorte and Winterhalder, 2004). The second approach
is decimation, also referred to as thinning or sampling, which re-
duces number of points of a point cloud. In this research, we
are testing two decimation techniques, count-based decimation
(Pirotti and Tarolli, 2010) and grid-based decimation, to see how
they perform when applied to different types of data. Our ob-
jective is to determine how many points we can remove from a
point cloud and still preserve enough details in the digital ele-
vation model. Additionally, we compare the performance of the
two techniques to evaluate whether there is a need for both tech-
niques.
Geospatial methods can be implemented either as standalone tools
or integrated into a larger software package. We want the im-
plementation of our methods to be accessible in the long-term,
Corresponding author
and available for further review and improvement. Furthermore,
the methods should be easily used with other geospatial process-
ing tools. For these reasons, we use GRASS GIS (Neteler et
al., 2012), a free, libre and open source geospatial information
system, for our geospatial processing. We also implemented the
methods presented in this paper, namely count-based decimation,
grid-based decimation and three dimensional binning, in GRASS
GIS.
2. DATA
For this study we are using four different point cloud types: air-
borne lidar and ground-based lidar point clouds, points from a
low-cost indoor scanner (the Microsoft Kinect), and a point cloud
derived from data obtained from UAV imagery using structure
from motion (SfM) technique. Our study site is a rural area south
of Raleigh, North Carolina, USA. The data for our study area,
the Sediment and Erosion Control Research and Education Fa-
cility (SECREF) at the Lake Wheeler Road Field Laboratory of
North Carolina State University, were collected in 2013 by Wake
county with airborne lidar. The point cloud was classified by the
data provider. We used only points classified as ground (class 2)
for our study. The ground-based lidar measurements were done
in 2009 on a small part of the SECREF site (Starek et al., 2011)
using Leica Geosystems ScanStation 2. The measurement was
done from two sites and the point clouds were merged together.
The data obtained by the Kinect scanner capture a scaled physical
model molded from sand. The 0.37 m ×0.35 m mold was de-
rived from the airborne lidar data for the SECREF site. The data
generated by SfM from UAV imagery are from a location west of
the SECREF site and not from the SECREF site itself due to the
limits on where the UAV could be flown (Jeziorska et al., 2016).
To understand the spatial distribution of points in the point cloud
we look at the number of points per raster cell. Figure 1 shows
The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XLI-B7, 2016
XXIII ISPRS Congress, 12–19 July 2016, Prague, Czech Republic
This contribution has been peer-reviewed.
doi:10.5194/isprsarchives-XLI-B7-945-2016
945
Figure 1: The number of points per cell for point cloud obtained
using airborne lidar (raster resolution 1.5 m)
Figure 2: The number of points per cell for point cloud obtained
using UAV imagery (raster resolution 0.5 m)
uniform distribution of the points classified as ground in the air-
borne lidar dataset. The only non-uniformities we can see are
caused by presence of buildings (places without any points), veg-
etation (places with lower point density) and the scanning pat-
Figure 3: The number of points per cell for point cloud obtained
using ground-based lidar (raster resolution 0.5 m). Note that the
color table uses red color for values from 80 up to the maximum
which is 18 thousand points per cell.
Figure 4: The number of points per cell for point cloud obtained
using Kinect scanner (0.37 m ×0.35 m, raster resolution
0.002 m)
tern (lines of slightly higher and lower density). Figure 2 shows
the spatially variable number of points per cell for the the UAV
dataset which is primarily caused by the variable vegetation cover
(areas with and without crops) and by artifacts from the SfM pro-
cessing step. Figure 3 shows the number of points per cell for the
ground-based lidar measurement. The highest density of points
is in 10 m radius around the ground-based lidar stations. Figure 4
reveals the regular, grid pattern of the point cloud acquired by the
Kinect scanner.
3. APPROACH
In this section, we first reiterate why we choose an open source
implementation in GRASS GIS. We follow with an overview
of how point clouds are processed in GRASS GIS highlighting
newly implemented 3D binning and integration with other open
source projects. Then, we explain the binning process in detail
The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XLI-B7, 2016
XXIII ISPRS Congress, 12–19 July 2016, Prague, Czech Republic
This contribution has been peer-reviewed.
doi:10.5194/isprsarchives-XLI-B7-945-2016
946
which is also important as a base for the grid-based decimation
technique. Further, we discuss both newly implemented tech-
niques for decimating point clouds, namely count-based decima-
tion and grid-based decimation. Finally, we discuss our approach
for comparing decimated point clouds.
3.1 Open source implementation
We want to assure that the newly developed methods and other
methods used in this study can be reviewed. To review a method’s
implementation, its source code must be publicly accessible. In
order to build or improve upon the source code, the code should
be available under an open source1license. Furthermore, we
want to ensure that all methods we are using and developing will
remain accessible in the long term. GRASS GIS has long his-
tory of preserving algorithms over several decades (Chemin et
al., 2015) with changes and updates to reflect new hardware, plat-
forms, types of data and user needs. The implementation of the
methods in GRASS GIS ensures long-term accessibility thanks to
an active community which has now worked on GRASS GIS for
more than 30 years. We can also see a wide variety of tools being
constantly2added. In order to build complex analytic workflows,
we can take advantage of the wide range of geospatial tools of-
fered by GRASS GIS such as remote sensing (Neteler and Mi-
tasova, 2008) or spatio-temporal data processing tools (Gebbert
and Pebesma, 2014), and use them together with our newly de-
veloped methods.
3.2 Processing point clouds in GRASS GIS
The first step in the typical point cloud processing workflow in
GRASS GIS is to explore the point cloud by counting the number
of points per raster cell using r.in.lidar module3with different
resolutions. We determine the spatial distribution and density of
points of different classes and the optimal resolution for further
analysis.
Further processing typically consists of computing digital ele-
vation model, height above surface, and several other statistics
based on point count, height of points, and intensity of points.
This functionality is available in r.in.lidar module for 2D rasters
and in r3.in.lidar for 3D rasters. Both 2D and 3D rasters can
be further processed by corresponding processing tools. The 3D
raster can also be decomposed into series of 2D rasters to take
advantage of the standard tools for image processing and classi-
fication available in GRASS GIS.
To create a smooth surface based on a point cloud, we can import
the points to GRASS GIS using v.in.lidar module which creates
vector points. These points can be later interpolated to create
a smooth surface typically representing digital elevation model.
Several interpolation methods are available for example, inverse
distance weighting implemented in v.surf.idw module, bicubic
and bilinear spline interpolation with Tykhonov regularization
(Brovelli et al., 2002) both implemented in v.surf.bspline mod-
ule, and regularized spline with tension technique (Mitasova et
al., 2005) implemented in v.surf.rst module. The aforementioned
lidar modules can limit the import through a number of parame-
ters including spatial extent, area, and return number or class if
these are available.
1We understand open source as defined by the Open Source Initiative
at opensource.org/osd.
2At the time of writing last added GRASS GIS add-on module called
r.randomforest was added less than a week ago.
3The individual programs, tools, plug-ins, and functions in GRASS
GIS are called modules.
Figure 5: Point cloud obtained using airborne lidar in a small
selected area with a patch of trees in the middle and a building
(same as in Figure 6). Points classified as ground by progressive
morphological filtering from PDAL are in yellow; all the other
points are in green.
Besides GRASS GIS functionality we can take advantage of meth-
ods and tools implemented in other open source packages. We
present a prototype of v.in.pdal module which integrates several
features from the Point Data Abstraction Library (PDAL) includ-
ing progressive morphological filter for ground point classifica-
tion (Zhang et al., 2003) from the Point Cloud Library (PCL).
This method can be used as an alternative to the multiscale cur-
vature classification algorithm (Evans and Hudak, 2007), imple-
mented in v.lidar.mcc add-on4module, and the edge-based li-
dar data filtering method (Brovelli et al., 2004), implemented in
v.lidar.edgedetection,v.lidar.growing, and v.lidar.correction mod-
ules in GRASS GIS. An example result from the progressive mor-
phological filter is in Figure 5.
For reading data from the low-cost indoor scanner, Microsoft
Kinect, we use a module called r.in.kinect which uses OpenK-
inect libfreenect2 library (Xiang et al., 2016) to communicate
with the device. This module is used in Tangible Landscape sys-
tem which is a collaborative modeling environment for analysis
of terrain changes coupling a scanner, projector and a physical
3D model with GRASS GIS (Petrasova et al., 2015).
3.3 Binning
Binning is the conversion of points into a regular grid. The bin-
ning of points with X and Y coordinates starts with the overlay of
a grid of bins over the points. A bin can be a rectangle, hexagon
or generally any shape which can create continuous grid. When
creating a raster from a point cloud, the bin is a raster cell which
is square or rectangular. The value associated with a bin is the
count of points falling into the given bin (Lewin-Koh, 2011). The
analogous concept in univariate statistics (one dimension – 1D)
is a histogram, so the result of this binning can be called 2D (two
dimensional) histogram. We use binning to count the number of
points per raster cell to see the density of points.
The concept of binning can be extended when the points have an-
other value associated with them. For lidar data this value can
be the Z coordinate or intensity. The value for a bin is computed
as univariate statistics from the values of all points in the bin.
For example, computing the mean value of Z coordinates yields
a raster representing the digital elevation model. Another exam-
ple is the range of Z coordinates which can be used as a rough
estimate of vegetation height.
4Add-on modules are not part of the standard installation of GRASS
GIS but can be installed separately using the g.extension module.
The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XLI-B7, 2016
XXIII ISPRS Congress, 12–19 July 2016, Prague, Czech Republic
This contribution has been peer-reviewed.
doi:10.5194/isprsarchives-XLI-B7-945-2016
947
Figure 6: The result of 3D binning a point cloud obtained using
airborne lidar (using all classes) in a small selected area with a
patch of trees in the middle. The visualization shows slices of
the resulting 3D raster. The variable visualized in yellow, green,
and red is the proportional count of points per vertical column
where yellow means 0% of points from a vertical column are in
the given 3D cell (voxel) and red means that more than 40% of
points from a given vertical column are in the given 3D cell. The
horizontal plane is colored in gray scale according to the number
of points per 2D cell which is a result of 2D binning at 2 m
resolution.
Binning into a 3D (three dimensional) grid of cubes (rectangular
cuboids) creates a 3D raster. Same statistics can be computed as
in the case of 2D raster but not from the Z coordinate as it is used
to determine position in the 3D grid in the same way as X and
Y coordinates are used. By dividing bin values in each vertical
column by value of a corresponding bin from a 2D binning result,
we obtain the proportional (relative) value of a given variable that
is not influenced by relative point density. The example result
for the selected section of the airborne lidar dataset is shown in
Figure 6 which represents vegetation structure as vertical slices
of a 3D raster.
3.4 Count-based decimation
Count-based decimation is the removal (or preservation) of ev-
ery n-th point based on its ordinal number in the set of points.
Depending on the dataset structure and selected n, such point se-
lection may be biased and does not ensure spatialy homogenious
decimation. The advantage of this method is, however, its sim-
plicity resulting in very fast point processing.
Specifying value rto “remove every n-th point” or value kto
“keep every n-th point” is reasonably straighforward. For exam-
ple, it is clear that removing every third point results in removal
of one third of points. However, when we need to preserve a
given percentage pof points, specifying the right values rand k
gets more complicated, because we can remove only certain frac-
tions of points. Some percentage values can be easily converted
to rand kvalues as visible in the Table 1. For a specific per-
centage pof points the following equations can be used to obtain
approximate values of rand k. For p >= 0.5the value ris:
r=1
1p+ 0.5(1)
where bacis the whole part of aobtained by trimming the deci-
mal part of the number a.
For p < 0.5the value kis:
k=1
p+ 0.5(2)
p r
16.6% 6
20.0% 5
25.0% 4
33.3% 3
50.0% 2
p k
66.6% 3
75.0% 4
80.0% 5
83.3% 6
90.0% 10
Table 1: Values of rand kfor selected fractions of removed
points pin percent
3.5 Grid-based decimation
2D grid-based decimation of points creates a subset of spatially
uniformly distributed points with representative heights. This
subset of points can later be used to interpolate smooth digital
terrain model and topographic parameters. When binning vector
points to raster, Z coordinates of points in a grid cell are counted,
summed, averaged or processed in other ways. To perform the
grid-based decimation, we average the X and Y coordinates of all
the points in the given grid cell to get a position of a new point.
Average is defined as a sum of all values divided by the number
of values. However, considering the often large numbers repre-
senting horizontal coordinates, summing all the X or Y coordi-
nates of all points in a grid cell could result in truncating the sum
and loosing precision. For this reason, we use cumulative mov-
ing mean5which requires us to store only one value rescaled by
the number of values we processed up to that point. Cumulative
moving mean cin i-th step is defined as:
ci=ci1+xici1
i(3)
where ciis cumulative mean in the current step, ci1is cumula-
tive mean in the previous step, xiis the current value and iis the
current step number.
3.6 Comparing decimated point clouds
To compare the two newly implemented decimation techniques,
we decimated the given point cloud using count-based decima-
tion and grid-based decimation with different settings influenc-
ing the number of preserved points. We interpolated a surface
from each decimated point cloud using regularized spline with
tension technique (Mitasova et al., 2005) as implemented in the
v.surf.rst module. We are interested in how the distinct terrain
features are preserved when lower number of points is used. To
identify these features we use local relief model (LRM) extraction
algorithm (Hesse, 2010), implemented in the r.local.relief add-on
module which identifies terrain features based on their difference
to terrain trend. The example of LRM enhancing digital elevation
model visualization is shown in Figure 7.
We decimated each point cloud using the count-based method
several times while changing number of removed points from
less progressive removal to more progressive removal. Similarly,
we decimated the point clouds using the grid-based method with
coarser resolution each step. After interpolating and computing
the local relief models, we correlated the local reliefs with the lo-
cal relief from the original point cloud using the r.covar module
which computes correlation matrix of given rasters.
5Wikipedia: Moving average, last revision September 18, 2015, ac-
cessed November 18, 2015
The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XLI-B7, 2016
XXIII ISPRS Congress, 12–19 July 2016, Prague, Czech Republic
This contribution has been peer-reviewed.
doi:10.5194/isprsarchives-XLI-B7-945-2016
948
Figure 7: An example of a terrain interpolated from airborne
lidar point cloud. The left image shows terrain interpolated from
the original point cloud. The right image shows terrain
interpolated from the point cloud decimated using count-based
decimation with preserving every 10th point. The colors shows
elevation while shading is done using the local relief model.
Darker areas denote terrain features below the trend surface,
while lighter areas denote terrain features above the trend
surface.
4. RESULTS
We compared the two newly implemented decimation techniques,
count-based decimation and the grid-based decimation by corre-
lating LRMs as described in Section 3.6. Figures 8, 9, 10, and 11
show how the correlation coefficient is affected by the percentage
of removed points during the decimations for the four datasets
described in Section 2. We performed all the interpolations and
local relief model computations at resolution 0.5 m with the ex-
ception of the scaled sand model dataset where we used resolu-
tion 0.001 m.
Figure 8: Comparison of the performance of count-based and
grid-based decimation applied to a point cloud obtained using
airborne lidar
Figure 8 shows that the correlation of the original LRM and the
LRM from the count-based and grid-based decimated point clouds
derived from the airborne lidar dataset decays in a very simi-
lar way as the number of points decreases. The correlation de-
cay for the UAV dataset is much slower at the given resolution
compared to the airborne lidar dataset. Figure 9 shows that the
results are similar for count-based and grid-based decimations.
The grid-based decimation performed worse than the count-based
Figure 9: Comparison of the performance of count-based and
grid-based decimation applied to a point cloud obtained using
UAV imagery
Figure 10: Comparison of the performance of count-based and
grid-based decimation applied to a point cloud obtained using
ground-based lidar
decimation with a low number of removed points, but performed
better with a high number of removed points. For the ground-
based lidar dataset, the correlation for the grid-based decima-
tion is high even with a large number of removed points as Fig-
ure 10 shows. With the Kinect scanner dataset, the differences
between count-based and grid-based decimations are also not sig-
nificant, although the correction for grid-based decimations de-
cays in more predictable way. The behavior is similar to UAV
dataset and also partially to the airborne lidar dataset as is visible
in Figure 11.
Figures 8, 9, 10, and 11 show that we can remove significant
number of points (60-90%) from the original point clouds and
still preserve large number of features according to the correla-
tion with LRM of the original dataset. This applies to both count-
based and grid-based decimations. These results are consistent
with the previous studies on lidar data (Singh et al., 2015) which
also showed that a significant portion of the points can be re-
moved. In the case of ground-based lidar, we can even remove
more than 95% points using grid-based decimation and still get
high correlation as Figure 10 shows. This is caused by the ex-
tremely high density of points near the scanning sites.
The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XLI-B7, 2016
XXIII ISPRS Congress, 12–19 July 2016, Prague, Czech Republic
This contribution has been peer-reviewed.
doi:10.5194/isprsarchives-XLI-B7-945-2016
949
Figure 11: Comparison of performance of count-based and
grid-based decimation applied to a point cloud obtained using
the Kinect scanner
5. DISCUSSION
In the count-based decimation, the order of points in the input
dataset influences which points are removed. This is simple to
implement, but it can bias the sampling. The closest alternative
decimation method to count-based decimation is the removal of
a certain percentage of points pwhere points are removed ran-
domly by comparing a (pseudo) random number for each point
with the probability p. This decimates the point cloud indepen-
dent of the order of the points but the processing cost is higher
due to random number generation. The count-based decimation,
on the other hand, only requires the count of processed points be
kept. The low processing cost of the count-based decimation is
even more pronounced in comparison with the grid-based deci-
mation which requires us to keep track of the cells with points
and to compute mean for each cell.
The presented implementation of the count-based decimation lim-
its the choices user have in decimating between 30% and 70% of
the points, namely the choices are skip every third point, skip
every second point, or preserve every third point. This may limit
what we can infer from the graphs in previous sections about Fig-
ure 10. The assumption is that this is not an issue for the actual
users, as one needs fine settings close to 0% and especially close
to 100% of removed points while coarser changes are sufficient
around 50% of removed points.
6. CONCLUSIONS
We presented a suite of tools in GRASS GIS for processing point
clouds from different sources, namely airborne lidar, SfM applied
to UAV imagery, ground-based lidar, and the Kinect scanner. We
tested the tools with datasets representing each of these categories
with focus on the newly developed tools for decimation of point
clouds. The tests show that count-based decimation yields same
results as the grid-based decimation for the tested point clouds
obtained by airborne lidar, UAV, and the Kinect scanner. There-
fore, it is more advantageous to use faster and simpler count-
based decimation for point clouds when we can assume a spa-
tially uniform distribution of points. When point clouds have
spatially variable point density, such as point clouds from ground-
based lidar scans, we can benefit from grid-based decimation
which ensures that areas with extremely high density of points
contain only the desired number of points after the decimation.
At the same time, all points are preserved in areas with extremely
low point density. The grid-based decimation can thus reduce the
processing time of subsequent steps while keeping the quality of
the outputs. This shows us the need for both presented decimation
techniques to be included in GRASS GIS alongside with the tools
currently available. Additionally, we presented two new GRASS
GIS modules which integrate PDAL point cloud processing tools
and employ 3D binning to create a 3D raster representation of
vertical vegetation structure.
SOFTWARE AVAILABILITY
GRASS GIS is free, libre and open source6software licensed un-
der GNU General Public License 2 or higher (GNU GPL) and
is available for download online. The count-based decimation
was implemented by Vaclav Petras as part of GRASS GIS mod-
ule v.in.lidar. The grid-based decimation also authored by Vaclav
Petras was experimentally included as part of r.in.lidar but in the
future it will be part of a separate module. These extended ver-
sions of modules are currently available in the development ver-
sion of GRASS GIS and we expect them to be part of the next
minor release, namely version 7.2. The r3.in.lidar module newly
developed by Vaclav Petras will be part of the same release. The
v.in.pdal module source code is included in the development ver-
sion of GRASS GIS. All the other presented tools are already
available in the latest stable release of GRASS GIS (currently
7.0.3). Both the latest release and the daily build of the devel-
opment version of GRASS GIS can be obtained from the official
GRASS GIS website7hosted by Open Source Geospatial Foun-
dation (OSGeo). GRASS GIS module r.in.kinect developed by
Anna Petrasova licensed under GNU GPL 3 is available in a Git
repository8hosted on GitHub. The libfreenect2 library is part of
OpenKinect9project and is available in one of the project source
code repositories. PDAL10 and PCL11 are licensed under BSD
licenses and both the source code and the installable binaries are
available from the corresponding project websites.
ACKNOWLEDGEMENTS
We are grateful to the GRASS development team for maintaining
and developing GRASS GIS software package. We would like
to acknowledge especially Markus Metz who implemented sig-
nificant part of the presented functionality related to processing
lidar data in GRASS GIS. We would also like to thank to GRASS
GIS users, especially to Douglas J. Newcomb, Markus Neteler,
and William W. Hargrove, for feedback and testing. The UAV
imagery was collected by NextGen Air Transportation (NGAT),
Institute for Transportation Research and Education, North Car-
olina State University.
REFERENCES
Brasington, J., Vericat, D. and Rychkov, I., 2012. Modeling
river bed morphology, roughness, and surface sedimentology us-
ing high resolution terrestrial laser scanning. Water Resources
Research. W11519.
6GRASS GIS fulfills the definition of open source by Open Source
Initiative and also free software definition by Free Software Foundation.
7grass.osgeo.org
8github.com/ncsu-osgeorel/r.in.kinect
9openkinect.org
10pdal.io
11pointclouds.org
The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XLI-B7, 2016
XXIII ISPRS Congress, 12–19 July 2016, Prague, Czech Republic
This contribution has been peer-reviewed.
doi:10.5194/isprsarchives-XLI-B7-945-2016
950
Brovelli, M. A., Cannata, M. and Longoni, U. M., 2004. LIDAR
data filtering and DTM interpolation within GRASS. Transac-
tions in GIS 8(2), pp. 155–174.
Brovelli, M., Cannata, M. and Longoni, U., 2002. Managing and
processing LIDAR data within GRASS. In: Proceedings of the
GRASS users conference, Vol. 29.
Chemin, Y., Petras, V., Petrasova, A., Landa, M., Gebbert, S.,
Zambelli, P., Neteler, M., L¨
owe, P. and Di Leo, M., 2015.
GRASS GIS: a peer-reviewed scientific platform and future re-
search repository. In: Geophysical Research Abstracts, Vol. 17,
p. 8314.
Evans, J. S. and Hudak, A. T., 2007. A multiscale curvature algo-
rithm for classifying discrete return LiDAR in forested environ-
ments. Geoscience and Remote Sensing, IEEE Transactions on
45(4), pp. 1029–1038.
Gebbert, S. and Pebesma, E., 2014. A temporal GIS for field
based environmental modeling. Environmental Modelling & Soft-
ware 53, pp. 1–12.
Gorte, B. and Winterhalder, D., 2004. Reconstruction of laser-
scanned trees using filter operations in the 3d raster domain. In-
ternational Archives of Photogrammetry, Remote Sensing and
Spatial Information Sciences 36(Part 8), pp. W2.
Hesse, R., 2010. LiDAR-derived Local Relief Models–a new
tool for archaeological prospection. Archaeological Prospection
17(2), pp. 67–72.
Jeziorska, J., Mitasova, H., Petrasova, A., Petras, V., Divakaran,
D. and Zajkowski, T., 2016. Overland flow analysis using time
series of sUAS-derived elevation models. Submitted to ISPRS
Annals of Photogrammetry, Remote Sensing and Spatial Infor-
mation Sciences.
Lewin-Koh, N., 2011. Hexagon binning: an overview. http://
cran.r-project.org/web/packages/hexbin/vignettes/hexagon binn
-ing.pdf (2 Mar. 2016).
Mitasova, H., Mitas, L. and Harmon, R. S., 2005. Simultaneous
spline approximation and topographic analysis for lidar elevation
data in open-source GIS. Geoscience and Remote Sensing Let-
ters, IEEE 2(4), pp. 375–379.
Neteler, M. and Mitasova, H., 2008. Open Source GIS: A GRASS
GIS Approach. Vol. 773, Springer, New York.
Neteler, M., Bowman, M. H., Landa, M. and Metz, M., 2012.
GRASS GIS: A multi-purpose open source GIS. Environmental
Modelling & Software 31(0), pp. 124130.
Petrasova, A., Harmon, B., Petras, V. and Mitasova, H., 2015.
Tangible Modeling with Open Source GIS. Springer.
Pirotti, F. and Tarolli, P., 2010. Suitability of lidar point density
and derived landform curvature maps for channel network extrac-
tion. Hydrological Processes 24(9), pp. 1187–1197.
Rychkov, I., Brasington, J. and Vericat, D., 2012. Computational
and methodological aspects of terrestrial surface analysis based
on point clouds. Computers & Geosciences 42, pp. 6470.
Singh, K. K., Chen, G., McCarter, J. B. and Meentemeyer, R. K.,
2015. Effects of LiDAR point density and landscape context on
estimates of urban forest biomass. ISPRS Journal of Photogram-
metry and Remote Sensing 101, pp. 310–322.
Starek, M. J., Mitasova, H., Hardin, E., Weaver, K., Overton, M.
and Harmon, R. S., 2011. Modeling and analysis of landscape
evolution using airborne, terrestrial, and laboratory laser scan-
ning. Geosphere 7(6), pp. 1340–1356.
Xiang, L., Echtler, F., Kerl, C., Wiedemeyer, T., Lars, Gordon, R.,
Facioni, F., Wareham, R. and et al., 2016. libfreenect2: Release
0.2 RC2.
Zhang, K., Chen, S.-C., Whitman, D., Shyu, M.-L., Yan, J. and
Zhang, C., 2003. A progressive morphological filter for re-
moving nonground measurements from airborne LIDAR data.
Geoscience and Remote Sensing, IEEE Transactions on 41(4),
pp. 872–882.
APPENDIX
This section lists selected commands (GRASS GIS module calls)
we used to create results presented in this paper. These com-
mands can be used in the GRASS GIS command line or they can
be executed using graphical user interface (GUI). Each command
starts with the name of the module followed by individual param-
eters separated by spaces. Parameters are in format key=value
where key can be found in the GUI form of the given module and
value is the number or text written into the associated input field.
Some special parameters are specified as letter prefixed by a dash,
for example -b where bis a name associated with a check box in
the module GUI form. Dash followed by multiple letters is the
same as writing each letter with a separate dash.
To count the number of points per raster cell, we used r.in.lidar
module with method=n:
r.in.lidar input=input output=name method=n
To decimate the point cloud we used the v.in.lidar module with
parameters skip=num or preserve=num where num is the num-
ber of points to skip or preserve in the dataset. This is how the
command looks like without any decimation applied:
v.in.lidar -bcr input=points.las output=points
In case of airborne lidar dataset we used also class filter=2 to
select only points classified as ground. We experimentally in-
tegrated the implementation of grid-based decimation into the
r.in.lidar module and enabled it using vector output parameter.
r.in.lidar -b input=input vector_output=points
To get different decimations we used the parameter resolution
which sets the resolution of the grid used for decimation. For
interpolation we used the v.surf.rst module:
v.surf.rst input=points elevation=elevation
There are several parameters which influence the resulting sur-
face, we used npmin=120,tension=20, and smooth=2. For the
purpose of this study, we disabled, using dmin=0, decimation
performed by the v.surf.rst module internally. In certain cases,
we had to leave it enabled to reduce number of points considered
for the interpolation. The local relief model was computed using
the r.local.relief module:
r.local.relief input=elevation output=lrm
In addition to the output parameter which is useful for further
processing, shaded output can be used to obtain colored local re-
lief model with shading which is advantageous for visualization.
To create the relative point density 3D raster we used r3.in.lidar
with the proportional n parameter:
r3.in.lidar input=points.las proportional_n=output
The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XLI-B7, 2016
XXIII ISPRS Congress, 12–19 July 2016, Prague, Czech Republic
This contribution has been peer-reviewed.
doi:10.5194/isprsarchives-XLI-B7-945-2016
951
Additional parameters for the r3.in.lidar module are n,sum,mean,
and proportional sum. To classify points as ground, we used
v.in.pdal:
v.in.pdal -j input=points.las output=ground
The parameter -j extracts only the ground points. To get points
which are not ground, we used the same command, but with -k
parameter to classify ground points and class filter=0 to extract
only the points not classified as ground. To get points scanned
by the Kinect scanner, we used r.in.kinect module with parameter
vector to get the raw point cloud:
r.in.kinect vector=points numscan=1 zexag=3
We used points from one scan, the physical model was 3 times ex-
aggerated, and we applied smoothing using smooth radius=0.009.
Additionally, we set parameters related to calibration of the par-
ticular scanning setup. Since the binning implemented in r.in.lidar
requires the data to be in the LAS format, we needed to convert
some of the data using the v.out.lidar module into the LAS for-
mat:
v.out.lidar input=points output=points.las
The data for the physical model were in their original scale, so
we had to use unusually low scaling for their storage in the LAS
format, namely we used parameter las xyscale=0.00001 and also
las zscale=0.00001.
In addition to processing, we did all 2D and 3D geospatial visu-
alization in GRASS GIS.
The International Archives of the Photogrammetry, Remote Sensing and Spatial Information Sciences, Volume XLI-B7, 2016
XXIII ISPRS Congress, 12–19 July 2016, Prague, Czech Republic
This contribution has been peer-reviewed.
doi:10.5194/isprsarchives-XLI-B7-945-2016
952
... At the same time, as shown in works [1][2][3][4][5][6][7][8][9][10][11][12], the withdrawal of information conflict into the global telecommunications space is currently observed. Available works [2,[13][14][15][16][17][18][19][20][21] in the part of informational conflict within the framework of the duel "informational control system -system of destabilizing influences" usually consider the conflict at one level of functioning of these systems. At the same time, in the works [7,14,22,23], it is noted that the information conflict has a complex hierarchical nature and can consist of many duel-game situations at different levels of the hierarchy. ...
... As it is shown in the work [19], the effectiveness of managing a multi-level system, which is an information network, depends on the relationship between the global and local goals of functioning at each of the levels. In this regard, inter-level inconsistency (conflict) between locally No. 1 (88), 2024 ScienceRise ISSN 2313-8416 adopted decisions may arise. ...
... In this regard, inter-level inconsistency (conflict) between locally No. 1 (88), 2024 ScienceRise ISSN 2313-8416 adopted decisions may arise. In general, two types of conflicts arise in a multi-level system [19]: inter-level and intra-level. ...
Article
Full-text available
The object of the research information networks under conditions of destabilizing factors. Investigated problem: The problem that is solved in the study is devoted to modeling the functioning of information networks in conditions of destabilizing influences. Known mathematical models of the functioning of information networks described only a separate process (a set of functioning processes) of a separate level of interaction of open systems. However, the combination of known models of functioning does not allow to obtain a complete picture of the antagonistic information conflict of information networks and the subsystem of destabilizing influences. That is why, in this study, a mathematical model of the antagonistic information conflict of information networks under conditions of complex influence of destabilizing factors is proposed. The main scientific results: The essence of the mathematical model, which determines its novelty, is that antagonistic information conflict is considered at seven levels of the model of interaction of open systems. Moreover, antagonistic information conflict is considered as a time series at each level of interaction of open systems, where conflict at a separate level affects antagonistic information conflict at other levels of the model of interaction of open systems. The area of practical use of the research results: This mathematical model is useful in network architecture management systems of communication nodes of different hierarchy levels. This mathematical model will allow formalizing the process of antagonistic conflict of information networks in conditions of complex influence of destabilizing factors, determining the type and duration of destructive influence on the information network. It is also advisable to use this mathematical model as an integral part of the mathematical and software of intelligent decision support systems. The area of practical use of the research results: software, information systems, decision support systems. Innovative technological product: part of the software of automated information network resource management systems. Scope of the innovative technological product: automated information network.
... The rapid development of the number of information sources in the world significantly complicates the process of data extraction and necessitates their integration and processing of data coming from various technical devices of information extraction [1,2]. ...
... The main advantage of information retrieval technologies over other information technologies is the ability to combine different types of information from different databases with the possibility of their graphical analysis and visualization [1,2]. ...
... Also, these intelligent DSS have been widely used to solve specific tasks of military purpose, for example [1,2]: ...
... In order to successfully carry out changes in such a complex organizational and technical system of military use as the TGS system about the necessary composition of the FaD of TGS, relevant scientific researches were conducted [5,6]. This became the basis for the development of recommendations regarding the necessary composition of the FaD of TGS of the OC troops that will be able to solve the task of early preparation of the territory of Ukraine in a geospatial sense based on its capabilities. ...
... As a part of solving the scientific task of improving the existing methods, scientific and scientific-practical results were obtained, one of which is an improved method of substantiating the composition of the FaD of TGS of the OC troops [11]. The results of the numerical experiment according to the relevant stages of the improved method [6] made it possible to identify the insufficient efficiency of the functioning of the TGS system due to the imperfect structure of parts and subdivisions of the TGS of the OC troops and to develop the relevant recommendations, given below. ...
Article
Full-text available
The object of the research is the forces and devices of topographic support of the operational command troops. The work highlights the recommendations regarding the composition of the forces and devices of topographical support of the operational command troops. The analysis of the nature of the armed struggle of the last decades shows a sharp increase in the need of the troops (forces) for information provision, in particular in the provision of topogeodesic information (geospatial information) of the armed forces, the timeliness and reliability of which affects the course and results of military operations. One of the types of geospatial data that is needed by the military both in peacetime and in a special period are topographic maps, they are the main source of information about the terrain and the objects on it. Nowadays, the state of topographic information on most nomenclature sheets of topographic maps of the territory of Ukraine does not meet the modern requirements of the troops. The successful implementation of the task of updating topographical information is facilitated by the use of the most acceptable and economically justified composition of forces and devices of topographical support of troops. However, the experience of geodetic support during the operational training of troops (forces), the operation of the United Forces in the east of the country and the large-scale armed aggression by the Russian Federation showed that the currently available forces and devices of geodetic support of the troops are not capable of fulfilling the entire scope of the assigned tasks This especially applies to operational commands. Therefore, in order to successfully carry out changes in the system of topographic support regarding the necessary composition of forces and devices of this support, appropriate scientific researches were conducted. This, in turn, will provide an opportunity to improve existing methods and develop recommendations regarding the necessary composition of forces and devices of topographic support for the troops of the operational command. The mentioned recommendations will make it possible to justify the composition of the forces and devices of topographical support of the troops of the operational command by the persons planning the operations of the groups of troops (forces).
... Petrasa et al. [23] developed a generalized metric for the problem of analyzing multidimensional data with different types of features. The essence of the proposed metric is that this metric allows you to build clustering, classification, and association algorithms based on it using classical processing methods. ...
Conference Paper
Full-text available
Today's management decisions depend on the successful solution of optimization problems that are discontinuous, undifferentiated, and multimodal. One approach to improving the efficiency of solving optimization problems is bioinspired algorithms. The article briefly reviews work on bio-inspired algorithms and classical algorithms in relation to optimization processes. Based on the literature analysis, the weaknesses of classical and bioinspired algorithms are identified. Further research directions are also identified.
... Linked to the use of BIM and GIS technologies, the application of information obtained from UAVs has become of great interest [9,17]. UAVs intensively generate large amounts of points and information, resulting in the generation of point clouds that can vary in their properties, depending on the number of returns and/or the density of the vegetation or urban plan [17,18]. ...
Article
Full-text available
Currently, the use of modern technologies, such as UAVs, allows for a detailed analysis of the protection of Sites of Cultural Interest (BICs) in Spain. Cala Castle in Huelva is selected for this study, which is one of the most important medieval fortifications in the mountainous region and was rehabilitated between 2003 and 2011. After a decade of its architectural rehabilitation, the use of this new UAV technology will allow the creation of a database of the property and its surroundings, made up of a series of 3D models and photogrammetric studies of the territory. This analysis allows us two complementary readings to the original study: on the one hand, to characterize the natural and landscape context of Cala Castle, and on the other, to identify the pre-existence of a series of historic buildings, which have historically articulated this region. The 3D models obtained provide relevant graphic information. The current state of the BIC allows this space to be considered for reactivation as a social space at the regional level. The visuals of the regional environment allow us to identify that the most recent growth has been articulated longitudinally along the N-630 highway, this infrastructure being the backbone of the nucleus. As a pilot test, the beginning of this graphic and visual database (3D) at a regional level will provide a valuable tool for the conservation and registration of built heritage, given that it seeks to incorporate other fortifications that make up Banda Gallega with the aim of defining a sustainable development strategy at county level.
... The first, sequential decimation, starts at the top of the vertex list in the dataset file and skips a user-determined number of vertexes, n-1, then marks the nth point for retention. GRASS GIS implements sequential decimation in its module v.decimate [11]. Moreover, the Point Data Abstraction Library (PDAL) includes a filter which implements sequential decimation [12]. ...
Article
Full-text available
Increased availability of QL1/QL2 Lidar terrain data has resulted in large datasets, often including large quantities of redundant points. Because of these large memory requirements, practitioners often use decimation to reduce the number of points used to create models. This paper introduces a novel approach to improve decimation, thereby reducing the total count of ground points in a Lidar dataset while retaining more accuracy than Random Decimation. This reduction improves efficiency of downstream processes while maintaining output quality nearer to the undecimated dataset. Points are selected for retention based on their discrete curvature values computed from the mesh geometry of the TIN model of the points. Points with higher curvature values are preferred for retention in the resulting point cloud. We call this technique Curvature Weighted Decimation (CWD). We implement CWD in a new free, open-source software tool, CogoDN, which is also introduced in this paper. We evaluate the effectiveness of CWD against Random Decimation by comparing the resulting introduced error values for the two kinds of decimation over multiple decimation percentages, multiple statistical types, and multiple terrain types. The results show that CWD reduces introduced error values over Random Decimation when 15 to 50% of the points are retained.
... ArcGIS, LAStools, PDAL) and are now readily available for filtering of both LiDAR and photogrammetric point clouds (e.g. Petras et al. 2016). The use of such algorithms for filtering of photogrammetric point clouds is constantly increasing. ...
Article
Most ground filtering algorithms are primarily designed for airborne LiDAR point cloud processing and their successful use in identifying ground points from photogrammetric point clouds remains questionable. We compared six ground filtering algorithms implemented in Metashape, ArcGIS, CloudCompare, LAStools, and PDAL. We used UAV photogrammetry-based (acquired under leaf-off conditions) and airborne LiDAR (leaf-on) point clouds of the same area to: (i) compare accuracy of generated DTMs; (ii) evaluate the effect of vegetation density and terrain slope on filtering accuracy; and (iii) assess which algorithm parameters have the greatest effect on the filtering accuracy. Our results show that the performance of filtering algorithms was affected by the point cloud type, terrain slope and vegetation cover. The results were generally better for LiDAR (RMSE 0.13–0.19 m) than for photogrammetric (RMSE 0.19–0.23 m) point clouds. The behavior in varying vegetation and terrain conditions was consistent for LiDAR point clouds. However, when applied on photogrammetric point clouds, the algorithms’ behavior was inconsistent, especially in areas of steep slope (except for the Progressive Triangulated Irregular Network in LAStools). Parameters related to the selection of the initial minimum elevation ground points were the most influential in all algorithms and point clouds.
... The scan data recorded after harvest was processed similarly and point clouds were exported for each plot. Post-harvest point clouds were binned to a raster (Petras et al., 2018) and minimum z values of all points falling within each cell was considered as equal to ground level. To identify the optimum raster cell size for the binned raster, cell size was varied from 1 cm to 10 cm in 10 steps. ...
Article
Farmers, as well as agronomists, are intrigued by efficient quantification of grassland biomass at field-scale. Canopy surface height (CSH) based non-destructive grassland biomass estimation over a larger area has important advantages compared to destructive methods. 3D point clouds generated from remote sensing (RS) data offer a systematic methodology to derive CSH and estimate grassland biomass. This study evaluated 3D point clouds derived from a terrestrial laser scanner (TLS) and an unmanned aerial vehicle (UAV)-borne structure from motion (SFM) approach for grassland biomass estimation over three grasslands with different composition and management practice in northern Hesse, Germany. TLS data, UAV-borne images and reference biomass data were collected two days before each harvest from the selected grasslands in 2017. Three levels of linear empirical models (i.e. sampling date-specific, grassland-specific and global) were developed to estimate grasslands fresh and dry biomass using CSH derived from TLS and SFM 3D point clouds. The aforementioned three level models resulted in an average nRMSE of 17.2%, 25.3%, and 28.7% respectively for the grassland dry biomass estimation based on CSH from TLS data. Similarly, models based on CSH from SFM data estimated dry biomass with somewhat higher average nRMSE of 19.2%, 28.9%, and, 36.2% respectively. In general, models with 3D point clouds from UAV-borne SFM was slightly outperformed by models with TLS point cloud data. This study also identified that the utilisation of UAV-borne SFM developed digital terrain model as a reference layer to derive CSH could enhance the performance of the models with SFM data. Furthermore, the performance of the biomass estimation models was affected by both species richness and sward heterogeneity of the grasslands. Overall, these results disclosed the potential of 3D point cloud derived from RS for estimating field-scale grassland biomass.
Article
Full-text available
In the last 10 years, the technological developments have changed the paradigm in remote sensing science. Nowadays, very diverse technologies can be employed to capture and/or extract very accurate terrain elevation data and prepare digital elevation models. This article aims at reviewing the existing remote sensing technologies which could support disaster remediation (by excavation of the soil) with very accurate elevation data acquisition. Ground based technologies (like terrestrial laser scanning, InSAR and SfM) and airborne technologies (airborne laser scanning [ALS], UAV photogrammetric approach, UAV with LiDAR) are reviewed. Their capacities are examined according to the following technical criteria: spatial efficiency, point density, accuracy and applicability in disaster situation.
Article
Full-text available
The algorithm of complex processing of geospatial data in special-purpose geoinformation systems in the conditions of diversity and uncertainty of data is developed. The novelty of the algorithm is to ensure the functioning of the geoinformation system in conditions of scarcity of computing resources, taking into account the uncertainty about the status of the monitoring object (exploration object). This algorithm takes into account the coefficient of relative significance of occurring events in the processing of geospatial data circulating in the special-purpose geoinformation system. The proposed algorithm uses the developed complex indicator of occurring events, which characterizes the probability of performing the tasks by the geoinformation system, the completeness of their solution for the management cycle and taking into account the significance of emerging events. Complementary approaches to resource management of special-purpose geoinformation systems are proposed. The development of the proposed algorithm is due to the need to increase the speed of processing various types of information in geoinformation systems with acceptable computational complexity. The proposed algorithm allows to increase the efficiency of geoinformation systems due to complex processing of geospatial data circulating in it. This algorithm should be used in the development of software for special-purpose geoinformation systems to improve their efficiency by increasing the speed of information processing in special-purpose geoinformation systems. The proposed algorithm improves the processing speed of information in special-purpose geoinformation systems from 16 to 20 % depending on the amount of information about the monitoring object
Article
Full-text available
With the advent of the innovative techniques for generating high temporal and spatial resolution terrain models from Unmanned Aerial Systems (UAS) imagery, it has become possible to precisely map overland flow patterns. Furthermore, the process has become more affordable and efficient through the coupling of small UAS (sUAS) that are easily deployed with Structure from Motion (SfM) algorithms that can efficiently derive 3D data from RGB imagery captured with consumer grade cameras. We propose applying the robust overland flow algorithm based on the path sampling technique for mapping flow paths in the arable land on a small test site in Raleigh, North Carolina. By comparing a time series of five flights in 2015 with the results of a simulation based on the most recent lidar derived DEM (2013), we show that the sUAS based data is suitable for overland flow predictions and has several advantages over the lidar data. The sUAS based data captures preferential flow along tillage and more accurately represents gullies. Furthermore the simulated water flow patterns over the sUAS based terrain models are consistent throughout the year. When terrain models are reconstructed only from sUAS captured RGB imagery, however, water flow modeling is only appropriate in areas with sparse or no vegetation cover.
Conference Paper
Full-text available
Geographical Information System (GIS) is known for its capacity to spatially enhance the management of natural resources. While being often used as an analytical tool, it also represents a collaborative scientific platform to develop new algorithms. Thus, it is critical that GIS software as well as the algorithms are open and accessible to anybody [18]. We present how GRASS GIS, a free and open source GIS, is used by many scientists to implement and perform geoprocessing tasks. We will show how integrating scientific algorithms into GRASS GIS helps to preserve reproducibility of scientific results over time [15]. Moreover, subsequent improvements are tracked in the source code version control system and are immediately available to the public. GRASS GIS therefore acts as a repository of scientific peer-reviewed code, algorithm library, and knowledge hub for future generation of scientists. In the field of hydrology, with the various types of actual evapotranspiration (ET) models being developed in the last 20 years, it becomes necessary to inter-compare methods. Most of already published ETa models comparisons address few number of models, and small to medium areas [3, 6, 7, 22, 23]. With the large amount of remote sensing data covering the Earth, and the daily information available for the past ten years (i.e. Aqua/Terra-MODIS) for each pixel location, it becomes paramount to have a more complete comparison, in space and time. To address this new experimental requirement, a distributed computing framework was designed, and created [3, 4]. The design architecture was built from original satellite datasets to various levels of processing until reaching the requirement of various ETa models input dataset. Each input product is computed once and reused in all ETa models requiring such input. This permits standardization of inputs as much as possible to zero-in variations of models to the models internals/specificities. All of the ET models are available in the new GRASS GIS version 7 as imagery modules and replicability is complete for future research. A set of modules for multiscale analysis of landscape structure was added in 1992 by [1], who developed the r.le model similar to FRAGSTATS ([10]). The modules were gradually improved to become r.li in 2006. Further development continued, with a significant speed up [9] and new interactive user interface. The development of spatial interpolation module v.surf.rst started in 1988 [11] and continued by introduction of new interpolation methods and finally full integration into GRASS GIS version 4 [13]. Since then it was improved several times [8]. The module is an important part of GRASS GIS and is taught at geospatial modeling courses, for example at North Carolina State University [14]. GRASS GIS entails several modules that constitute the result of active research on natural hazard. The r.sim.water simulation model [12] for overland flow under rainfall excess conditions was integrated into the Emergency Routing Decision Planning system as a WPS [17]. It was also utilized by [16] and is now part of Tangible Landscape, a tangible GIS system, which also incorporated the r.damflood, a dam break inundation simulation [2]. The wildfire simulation toolset, originally developed by [24], implementing Rothermel’s model [21], available through the GRASS GIS modules r.ros and r.spread, is object of active research. It has been extensively tested and recently adapted to European fuel types ([5, 19, 20]). References [1] Baker, W.L., Cai, Y., 1992. The r.le programs for multiscale analysis of landscape structure using the GRASS geographical information system. Landscape Ecology, 7(4):291-302. [2] Cannata M. and Marzocchi R., 2012. Two-dimensional dam break flooding simulation: a GIS embedded approach. - Natural Hazards 61(3):1143-1159. [3] Chemin, Y.H., 2012. A Distributed Benchmarking Framework for Actual ET Models. In Evapotranspiration - Remote Sensing and Modeling, Intech (Eds). [4] Chemin, Y. H. , 2014. Remote Sensing Raster Programming, 3rd Ed., Lulu (Eds). [5] Di Leo, M., de Rigo, D., Rodriguez-Aseretto, D., Bosco, C., Petroliagkis, T., Camia, A., San-Miguel-Ayanz, J., 2013. Dynamic data driven ensemble for wildfire behaviour assessment: A case study. IFIP Advances in Information and Communication Technology, vol. 413, pp. 11-22, 2013, ISSN:1868-4238. Special issue: "Environmental Software Systems. Fostering sharing information". [6] García, M., Villagarcía, L., Contreras, S., Domingo, F. & Puigdefábregas, J. (2007). Comparison of three operative models for estimating the surface water deficit using aster reflective and thermal data, Sensors 7(6): 860–883. [7] Gao, Y. & Long, D. ,2008. Intercomparison of remote sensing-based models for estimation of evapotranspiration and accuracy assessment based on swat, Hydrological Processes 22: 4850–4869. [8] GRASS GIS Trac, changelog for v.surf.rst, 2015. http://trac.osgeo.org/grass/ [9] GRASS GIS Trac, changelog for r.li, 2015. http://trac.osgeo.org/grass/ [10] McGarigal, K., and B. J. Marks. 1995. FRAGSTATS: spatial pattern analysis program for quantifying landscape structure. USDA For. Serv. Gen. Tech. Rep. PNW-351 [11] Mitas, L., and Mitasova H., 1988, General variational approach to the approximation problem, Computers and Mathematics with Applications, v.16, p. 983-992. [12] Mitas, L., and Mitasova, H., 1998, Distributed soil erosion simulation for effective erosion prevention. Water Resources Research, 34(3), 505-516. [13] Mitasova, H. and Mitas, L., 1993: Interpolation by Regularized Spline with Tension: I. Theory and Implementation, Mathematical Geology, 25, 641-655. [14] North Carolina State University, Geospatial Modeling Course, GIS/MEA582, 2015. http://courses.ncsu.edu/ [15] Petras, V., Gebbert, S., 2014. Testing framework for GRASS GIS: ensuring reproducibility of scientific geospatial computing. Poster presented at: AGU Fall Meeting, December 15-19, 2014, San Francisco, USA. [16] Petrasova, A., Harmon, B., Petras, V., Mitasova, H., 2014. GIS-based environmental modeling with tangible interaction and dynamic visualization. In: Ames, D.P., Quinn, N.W.T., Rizzoli, A.E. (Eds.), Proceedings of the 7th International Congress on Environmental Modelling and Software, June 15-19, San Diego, California, USA. ISBN: 978-88-9035-744-2 [17] Raghavan, v., Choosumrong, S., Yoshida, D., Vinayaraj, P., 2014. Deploying Dynamic Routing Service for Emergency Scenarios using pgRouting, GRASS and ZOO. In Proc. of FOSS4G Europe, Jacobs University, Bremen, Germany, July 15-17, 2014. [18] Rocchini, D., Neteler, M. ,2012. Let the four freedoms paradigm apply to ecology. Trends in Ecology & Evolution, 27: 310–311. [19] Rodriguez-Aseretto, D., de Rigo, D., Di Leo, M., Cortés, A., and San-Miguel-Ayanz, J., 2013. A data-driven model for large wildfire behaviour prediction in europe. Procedia Computer Science, vol. 18, pp. 1861-1870. [20] de Rigo, D., Rodriguez-Aseretto, D., Bosco, C., Di Leo, M., and San-Miguel-Ayanz, J., 2013. An architecture for adaptive robust modelling of wildfire behaviour under deep uncertainty. in Environmental Software Systems. Fostering Information Sharing, ser. IFIP Advances in Information and Communication Technology, J. Hˇrebíˇ cek, G. Schimak, M. Kubásek, and A. Rizzoli, Eds. Springer Berlin Heidelberg, 2013, vol. 413, pp. 367-380. [21] Rothermel, R. C., 1983. How to predict the spread and intensity of forest and range fires. US Forest Service, Gen. Tech. Rep. INT-143. Ogden, Utah. [22] Suleiman, A., Al-Bakri, J., Duqqah, M. & Crago, R. ,2008. Intercomparison ofevapotranspiration estimates at the different ecological zones in jordan, Journal of Hydrometeorology 9(5): 903–919. [23] Timmermans, W. J., Kustas, W. P., Anderson, M. C. & French, A. N. ,2007. An intercomparison of the surface energy balance algorithm for land (sebal) and the two-source energy balance (tseb) modeling schemes, Remote Sensing of Environment 108(4): 369 – 384. [24] Xu, Jianping, 1994. Simulating the spread of wildfires using a geographic information system and remote sensing. Ph. D. Dissertation, Rutgers University, New Brunswick, New Jersey.
Book
Full-text available
This book presents a new type of modeling environment where users interact with geospatial simulations using 3D physical models of studied landscapes. Multiple users can alter the physical model by hand during scanning, thereby providing input for simulation of geophysical processes in this setting. The authors have developed innovative techniques and software that couple this hardware with open source GRASS GIS, making the system instantly applicable to a wide range of modeling and design problems. Since no other literature on this topic is available, this Book fills a gap for this new technology that continues to grow. Tangible Modeling with Open Source GIS will appeal to advanced-level students studying geospatial science, computer science and earth science such as landscape architecture and natural resources. It will also benefit researchers and professionals working in geospatial modeling applications, computer graphics, hazard risk management, hydrology, solar energy, coastal and fluvial flooding, fire spread, landscape, park design and computer games.
Article
Full-text available
Current laser scanning (Lidar, light detection and ranging) technologies span a wide range of survey extent and resolutions, from regional airborne Lidar mapping and terrestrial Lidar field surveys to laboratory systems utilizing indoor three-dimensional (3D) laser scanners. Proliferation in Lidar technology and data collection enables new approaches for monitoring and analysis of landscape evolution. For example, repeat Lidar surveys that generate a time series of point cloud data provide an opportunity to transition from traditional, static representations of topography to terrain abstraction as a 3D dynamic layer. Three case studies are presented to illustrate novel techniques for landscape evolution analysis based on time series of Lidar data: (1) application of multiyear airborne Lidar surveys to a study of a dynamic coastal region, where the change is driven by eolian sediment transport, waveinduced beach erosion, and human intervention; (2) monitoring of vegetation growth and the impact of landscape structure on overland flow in an agricultural field using terrestrial laser scanning; and (3) investigation of landscape design impacts on overland water flow and other physical processes using a tangible geospatial modeling system. The presented studies demonstrate new insights into landscape evolution in different environments that can be gained from Lidar scanning spanning 1.0-0.001 m resolutions with geographic information system analysis capabilities.
Article
Full-text available
Light Detection and Ranging (LiDAR) data is being increasingly used as an effective alternative to conven-tional optical remote sensing to accurately estimate aboveground forest biomass ranging from individual tree to stand levels. Recent advancements in LiDAR technology have resulted in higher point densities and improved data accuracies accompanied by challenges for procuring and processing voluminous LiDAR data for large-area assessments. Reducing point density lowers data acquisition costs and over-comes computational challenges for large-area forest assessments. However, how does lower point den-sity impact the accuracy of biomass estimation in forests containing a great level of anthropogenic disturbance? We evaluate the effects of LiDAR point density on the biomass estimation of remnant forests in the rapidly urbanizing region of Charlotte, North Carolina, USA. We used multiple linear regression to establish a statistical relationship between field-measured biomass and predictor variables derived from LiDAR data with varying densities. We compared the estimation accuracies between a general Urban For-est type and three Forest Type models (evergreen, deciduous, and mixed) and quantified the degree to which landscape context influenced biomass estimation. The explained biomass variance of the Urban Forest model, using adjusted R 2 , was consistent across the reduced point densities, with the highest dif-ference of 11.5% between the 100% and 1% point densities. The combined estimates of Forest Type bio-mass models outperformed the Urban Forest models at the representative point densities (100% and 40%). The Urban Forest biomass model with development density of 125 m radius produced the highest adjusted R 2 (0.83 and 0.82 at 100% and 40% LiDAR point densities, respectively) and the lowest RMSE val-ues, highlighting a distance impact of development on biomass estimation. Our evaluation suggests that reducing LiDAR point density is a viable solution to regional-scale forest assessment without compromis-ing the accuracy of biomass estimates, and these estimates can be further improved using development density.
Article
Full-text available
Recent advances in technology have revolutionized the acquisition of topographic data, offering new perspectives on the structure and morphology of the Earth's surface. These developments have had a profound impact on the practice of river science, creating a step change in the dimensionality, resolution, and precision of fluvial terrain models. The emergence of "hyperscale" survey methods, including structure from motion photogrammetry and terrestrial laser scanning (TLS), now presents the opportunity to acquire 3-D point cloud data that capture grain-scale detail over reach-scale extents. Translating these data into geomorphologically relevant products is, however, not straightforward. Unlike traditional survey methods, TLS acquires observations rapidly and automatically, but unselectively. This results in considerable "noise" associated with backscatter from vegetation and other artifacts. Moreover, the large data volumes are difficult to visualize; require very high capacity storage; and are not incorporated readily into GIS and simulation models. In this paper we analyze the geomorphological integrity of multiscale terrain models rendered from a TLS survey of the braided River Feshie, Scotland. These raster terrain models are generated using a new, computationally efficient geospatial toolkit: the topographic point cloud analysis toolkit (ToPCAT). This performs an intelligent decimation of point cloud data into a set of 2.5-D terrain models that retain information on the high-frequency subgrid topography, as the moments of the locally detrended elevation distribution. The results quantify the degree of terrain generalization inherent in conventional fluvial DEMs and illustrate how subgrid topographic statistics can be used to map the spatial pattern of particle size, grain roughness, and sedimentary facies at the reach scale.
Article
Time in geographic information systems has been a research theme for more than two decades, resulting in comprehensive theoretical work, many research prototypes and several working solutions. However, none of the available solutions provides the ability to manage, analyze, process and visualize large environmental spatio-temporal datasets and the investigation and assessment of temporal relationships between them. We present in this paper a freely available field based temporal GIS (TGRASS) that fulfills these requirements. Our approach is based on the integration of time in the open source Geographic Resources Analysis Support System (GRASS). We introduce the concept of a space time dataset that is defined as a collection of time stamped raster, voxel or vector data. A dedicated set of spatio-temporal tools was implemented to manage, process and analyze space time datasets and their temporal and spatial relationships. We demonstrate the temporal GIS and environmental modeling capabilities of TGRASS by analyzing a multi-decadal European climate dataset.
Article
The GIS software sector has developed rapidly over the last ten years. Open Source GIS applications are gaining relevant market shares in academia, business, and public administration. In this paper, we illustrate the history and features of a key Open Source GIS, the Geographical Resources Analysis Support System (GRASS). GRASS has been under development for more than 28 years, has strong ties into academia, and its review mechanisms led to the integration of well tested and documented algorithms into a joint GIS suite which has been used regularly for environmental modelling. The development is community-based with developers distributed globally. Through the use of an online source code repository, mailing lists and a Wiki, users and developers communicate in order to review existing code and develop new methods. In this paper, we provide a functionality overview of the more than 400 modules available in the latest stable GRASS software release. This new release runs natively on common operating systems (MS-Windows, GNU/Linux, Mac OSX), giving basic and advanced functionality to casual and expert users. In the second part, we review selected publications with a focus on environmental modelling to illustrate the wealth of use cases for this open and free GIS.
Article
Local relief models (LRM) are proposed as a new tool for archaeological prospection. A data processing approach is presented which produces LRM from LiDAR-derived high-resolution digital elevation models (DEMs). The LRM represents local, small-scale elevation differences after removing the large-scale landscape forms from the data. The LRM greatly enhances the visibility of small-scale, shallow topographic features irrespective of the illumination angle and allows their relative elevations as well as their volumes to be measured directly. This makes the LRM an improved basis for spatially extensive archaeological prospection over a wide range of landscapes. The LRM raster map of local positive and negative relief variations can be used for the mapping and prospection of archaeological features such as burial mounds, linear and circular earthworks, sunken roads, agricultural terraces, ridge and furrow fields, kiln podia and mining/quarrying sites. This approach is currently being used in a project aimed at the complete archaeological mapping and prospection of the state Baden-Württemberg (Germany), covering an area of 35 751 km2. The goal of the project is the verification and extension of the existing archaeological data base. An object-based local relief vector layer is produced as a by-product; however, due to the common amalgamation of natural and anthropogenic features this cannot be used efficiently for archaeological prospection at present. Copyright © 2010 John Wiley & Sons, Ltd.