Keywords

1 Introduction

This work builds on the knowledge of previous works made at the University of West Bohemia in Pilsen (UWB). The quality and accuracy of state maps’ DTMs were tested by Vyčichlová and Čada (2001), Šíma and Egrmajerová (2004). The original methodology for a robust DTM checking was presented by Fiala and Šíma (2006) and applied by Čada and Šilhavý (2013) when the product ZABAGED® altimetry—3D contour lines (furthermore referred to as the ZABAGED® altimetry) was tested.

The statistical methods are commonly used to asses DTM accuracy when the differences in z-value are calculated. Höhle and Höhle (2009) compares DTMs from airborne laser scanning (ALS) and digital photogrammetry with limited number of check points from ground surveying using GPS/RTK. Müller et al. (2014), Fiala and Šíma (2006) compare tested DTM against referenced DTM which leads to more values used in statistic computations. The mentioned authors do not automate the assessment process. Otherwise, this research comes with automatic tool for DTM accuracy evaluation based on methodology from Fiala and Šíma (2006).

Two generations of qualitatively different DTMs covering the Czech Republic were analysed. The previous generation is represented by the ZABAGED® altimetry and the new generation by the Digital Terrain Model (DTM) of the Czech Republic—5th Generation (furthermore referred to as DTM 5G).

This paper is bound to previous research by Čada and Šilhavý (2013), who used the pre-release ALS data after automatic classification of laser beam before the final filtration and gross error clearing (furthermore referred to as DTM from ALS). Nowadays, the new generation DTM 5G is available on the market.

The goals of this paper are to confirm the previous results achieved by Čada and Šilhavý (2013), make comparison on larger area and present the algorithm which is able to automatically compare two DTMs without subjective area delimitation according to terrain type and land cover.

2 Digital Terrain Models’ Characteristics

The ZABAGED® altimetry was created during the years 1994–2000 by digitizing the analogue Base Map of the Czech Republic (Základní mapa ČR) 1:10,000. The altimetry has a form of 3D contour lines and covers the whole area of the Czech Republic. The basic 2-m contour interval is complemented with 1-m contours or a net of points in flat areas. In mountainous areas, the contour interval is 5 m. The altimetry accuracy is characterized by the root mean square error (mH) which depends on the terrain slope (mH = 1 m where the slope is 0°, mH = 1.5 m where the slope is up to 10° and mH = 2.5 m where the slope is up to 25°).

Between the years 2006 and 2008, the ZABAGED® altimetry was improved by using a stereo-photogrammetric processing focused on terrain edges (bank lines, earthworks, diggings, terrain steps etc.). The new product was named ZABAGED®—improved altimetry.

For the purpose of the models’ comparison, the optimized DTM ZABAGED® was created from ZABAGED® improved altimetry using the ArcGIS Desktop (3D Analyst) environment. The optimization consists of altimetry elimination under specific objects (building blocks, lakes, rocky areas).

3 Digital Terrain Model of the Czech Republic—5th Generation (DTM 5G)

DTM 5G originated from airborne laser scanning (ALS) which was completed in 3 periods (the Central zone of the Czech Republic between March and October 2010, the Western zone between March and June 2011 and the Eastern zone until November 2013).

The LiteMapper 6800 system (IGI GmbH) was used for ALS with the RIEGL LMS-Q680 airborne laser scanner which was equipped by Global Positioning System (GPS) and Inertial Measurement Unit (IMU). The average flight heights of the ALS were 1200 and 1400 m above the terrain depending on the height of the vegetation. The scanning blocks were 10 km wide and maximally 60 km long.

The ALS data were georeferenced into the UTM/WGS 84-G873 working coordinate system and the Baltic height reference system for further processing. The automatic land cover and surface objects’ data separation was made using the robust filtering method. The success rate of the automatic data separation was estimated to 30–40 % in the time of growing vegetation season and 90 % in the time outside the growing vegetation season (Brázdil 2012).

The errors caused by the automatic data separation were interactively eliminated during the next phase by manual check of the robust filtering method. This phase resulted to the ALS point cloud represented the terrain, vegetation and buildings. This dataset was used in the previous research (Čada and Šilhavý 2013) and is referred to it as DTM from ALS.

Several steps were applied to achieve the final product DTM 5G. An important step was the elimination of low vegetation in the areas covered by agriculture cultivated land (the areas of cultivated land were defined by the state agricultural land registry (LPIS database) or manually digitized by means of hillshade relief) or areas with temporary terrain roughness or areas without terrain breaks (ditches, terrain edges). In those areas, the points with lowest altitude were found in 5 × 5 m grid covering the area. Such identified points were marked as terrain representatives. In other areas the workflow was identical using 1 × 1 m grid.

In areas larger than 25 m2 where no points were identified (water areas, areas under buildings, partly in dense vegetation), the terrain interpolation was made using 5 × 5 m grid.

The final step of DTM 5G creation consists of terrain representatives selection to achieve the same density of points over the area and smoothing the result surface when the maximal smoothing distance was 0.16 m. The height of every terrain representative point was corrected by the influence of the systematic error. This error was estimated to 0.0034 m based on measuring on comparative baselines (soccer fields, tennis courts, squares) in the Central zone. The accuracy of points on comparative baselines was characterized by root mean square coordinate and height error mXY = mH = 0.03 m when using the RTK method. The final point cloud in the UTM/WGS 84-G873 coordinate system was transformed to the DTM 5G product in the national S-JTSK coordinate system using local transformation formulae of VÚGTK.

The DTM 5G product is distributed in form of triangular irregular network (TIN). According to Brázdil (2012), the supposed RMSE of heights is 0.18 m in the terrain without continuous vegetation and buildings and 0.30 m in the terrain with dense vegetation.

4 Methodology

The Czech method of DTM checking presented by Fiala and Šíma (2006) was applied in the same manner as by Čada and Šilhavý (2013) in order to preserve the same research conditions.

The method is based on surface differences where the quality of models is determined by difference volume (V) related to difference area (S). The mean height error (mH) is estimated by empiric equation:

$${\text{m}}_{\text{H}}^{2} =\upsigma_{\text{H}}^{2} + {\text{s}}_{\text{H}}^{2}$$
(1)
$${\text{m}}_{\text{H}}^{2} = 1.25 * {\text{a}}_{\text{H}}^{2}$$
(2)
$$a_{H} = \frac{\mathop \sum \nolimits \left| V \right|}{S} ({\text{m}})$$
(3)
$$s_{H} = \frac{\mathop \sum \nolimits V}{S} ({\text{m}})$$
(4)

More detailed description of this method can be found in Fiala and Šíma (2006), Čada and Šilhavý (2013).

5 Implementation

Fiala and Šíma (2006) implemented the robust method using the Atlas DTM software. The scripting was not used thus the manual workflow was required. In Čada and Šilhavý (2013), the semi-automated scripts using the ArcGIS software were presented. The scripts are extended to use a full automatic workflow (see Fig. 1).

Fig. 1
figure 1

Schema of algorithm to automatic altimetry accuracy evaluation

By user defined processing area is automatically divided into 1 km2 polygons. The program computes the comparison for each input polygon. It is also possible to provide a path to a directory with a set of shapefiles which includes customized areas to be processed. The statistics are computed for every shapefile separately. It allows defining classes for the computation. This capability can be used for example to separate areas with different slope or vegetation. The area of 1 km2 is recommended setting for stable computing. More computing memory is required when this value would be increased.

The steps of automatic division are depicted in Fig. 2. The input processing extent is overlaid by an automatically generated grid of polygons, which are intersected by the input extent. It is hard to interpolate TIN analysis for small and narrow polygons, thus polygons smaller than 0.3 km2 are deleted.

Fig. 2
figure 2

Automatical creation of process areas

The tested and referenced DTMs in form of TIN representation are required as input to the surface comparison. The TIN representation is interpolated from source data using CreateTIN tool from the ArcGIS Toolbox. In large areas the interpolation of TIN could be demanding on memory and CPU. Therefore the TIN is created from source data for each polygon separately.

The mapping of source data to parameters for the TIN construction is made in the user configuration. The input data path, Z coordinate location and surface feature type are specified in parameters according to the CreateTIN tool. For example:

  • param_TIN(testedDTMDir + “ndexContours.shp”, “Shape.Z”, “softline”)

  • param_TIN(referencedDTMDir + “kozel.gdb\\points_XYZ”, “Shape.Z”, “masspoints”)

In this way, the input data can be either ALS point cloud or 3D features such as contours, spot heights and terrain edges.

The workflow of the algorithm has five key steps (Fig. 3).

Fig. 3
figure 3

Algorithm’s workflow

  1. A.

    Buffer creation around the input polygon

  2. B.

    Clipping the source data using the buffer

  3. C.

    TIN creation from clipped source data

  4. D.

    Clipping TIN to the original extent and erasing areas excluded from the comparison

  5. E.

    Computing the surface differences to obtain the statistics

In border areas of the input polygon the quality of TIN interpolation can be affected by missing data due to irregular shape. For this purpose the TIN is calculated inside the buffer zone around the input polygon. The size of the buffer zone is defined by the user as a parameter. It is recommended to estimate it from the characteristics of the source data (shape of the input polygons, the density of source data). In our case, the parameter was chosen 50 m due to average distance between two contour lines in the tested dataset.

After the TIN creation it is cropped to the original size of the input polygon. Moreover, the areas of buildings, lakes and rocks were erased from the TIN. The selection of areas to be excluded was made according to the genesis of DTM ZABAGED®. The Edit TIN tool was used with the parameter hard clip set to input polygon and parameters hard erase set to layers representing areas to be excluded.

In final step the geometric comparison between the tested and reference surfaces is made in order to get the volumetric differences. The Surface Difference tool from the ArcGIS Toolbox has two important outputs. The output raster contains height differences between surfaces interpolated for each cell. The output polygons contains all necessary information to compute accuracy statistics.

6 Results

The three datasets used in this research are shown in Fig. 4—(A) Plzeň, (B) Kozelsko, (C) Brdy. The small polygons depicted inside datasets A and B represent the original tested areas used in previous research Čada and Šilhavý (2013).

Fig. 4
figure 4

Overview of tested areas

The results of three computations are presented in the form of tables and verbal description. First of all the results from the previous research by Čada and Šilhavý (2013) are summarized. After that the confirmation of these results using the new dataset is shown. Lastly, the modified technology is applied to all tested areas (Fig. 4).

7 Previous Research Summary

At the time of the research performed by Čada and Šilhavý (2013) the DTM 5G was not available in the final version for tested areas in the Pilsen Region. Thanks to the collaboration of the UWB with the Land Survey Office the DMR from ALS were obtained for testing.

The quality testing of the DTM ZABAGED® altimetry was made in two areas including Plzeň and Kozelsko within the total area of 85 km2 (small polygons in Fig. 4). The results showed the quality problems in expressing morphological shapes of the relief and the occurrence of extensive areas with height errors exceeding three times the standard deviation. The maximum deviations reached value up to 30 m (see Fig. 5 in Čada and Šilhavý (2013) and example on the server http://home.zcu.cz/~jsilhavy/hrubeChybyDEM.html).

Fig. 5
figure 5

Gross error occurence in the area Brdy

The final accuracy of DTM ZABAGED® was characterized by RMSE of heights mH = 0.86 m (see Table 1). This parameter was exceeded about 50 % in forested areas. The worst accuracy was recorded in such areas with extreme slope (more than 15°) where the height error reached about 130 % [see Tables 5 and 6 in Čada and Šilhavý (2013)].

Table 1 The summary of results from research work of Čada and Šilhavý (2013)

The systematic error was −0.23 m. This means that DTM ZABAGED® is systematically up the reference model DTM from ALS.

8 Influence of Difference Between DTM from ALS and DTM 5G

The discussion about results of the research of Čada and Šilhavý (2013) pointed out that they might be affected by the fact, that the DTM from ALS was used instead of the final DTM 5G product. Thanks to the Land Survey Office, the product DTM 5G was obtained in order to repeat the analysis of the previous research with this new data. The results’ summary from Čada and Šilhavý (2013) is shown in Table 1 whereas full results from the new computation in the same areas are shown in Table 2 and Table 3.

Table 2 The summary of altimetry accuracy in the area Kozelsko

The new analysis confirms the original conclusion made by Čada and Šilhavý (2013) that the local gross errors in results are not caused by using DTM from ALS. Therefore this dataset can be used for the accuracy evaluation of DTM ZABAGED®.

Table 3 The summary of altimetry accuracy in the area Pilsen

9 Evaluating of ZABAGED® Altimetry Using Modified Technology

The subjective delineation and classification of areas according to the type of relief and land cover was time consuming in the current method. Moreover, not the whole area is taken into the comparison due to spaces between areas. This reasons led to modify the algorithm to automatically creating of tested areas covering the whole study area. The results using the modified algorithm are summarized in Table 4 for the areas Kozelsko and Plzeň (see Fig. 4a, b).

Table 4 The summary of altimetry accuracy in the areas Pilsen, Kozelsko and Brdy

In both areas 340 automatically generated polygons with the total area of 318 km2 were tested. The RMSE of heights was found 0.76 m for the Pilsen Region and 0.82 for the Kozelsko region. Better results compared with the previous 0.86 m (see Table 1) might be influenced by larger area with more flat terrain and agriculture land cover.

The modified algorithm did not allow the automatic classification according to the relief type and land cover but it only served for the height accuracy comparison. The automatic classification of the tested areas could extend the algorithm in further research.

10 Extending Test Areas to Brdy

It was easy to extend the comparison to the new area using fully automatic method. The data from the research of Vichrová and Čada (2012) in the area of Brdy (see Fig. 4c) was used to compare 107 new areas in total area of 100 km2.

RMSE of heights 1.4 m (see Table 4) was influenced by the terrain type where the forested areas with steep terrain are dominated. The accuracy of such a type of terrain was found from 1.21 to 1.53 m in similar terrain in Kozelsko (see Table 2). The gross errors occurence is depicted in Fig. 5.

11 Conclusion

The analyses clearly demonstrated the need to test the ZABAGED® altimetry before using it in GIS analyses when the hight accuracy better than 1 m is required.

The previous study of Čada and Šilhavý (2013) aimed at getting the results dependent on the relief type and land cover. New results using the DTM 5G confirmed that using the DTM from ALS has no negative impact to accuracy of altimetry comparison when the robust method of DTM checking is used.

DTM 5G is an important source for improving accuracy of ZABAGED®. The altimetry is not only an object to be improved. The planimetric component of this database will be also influenced by changes in altimetry (rivers, roads, railroads, walls etc.).

The evaluation of height accuracy of ZABAGED® is very important for user applications which still use DTM ZABAGED® as an input for analyses (flood modelling, maps as source for insurance contracts, protecting agricultural land from erosion where the land consolidation is designed, creating analytical documentation for local and regional space planning).

The presented tools are able to evaluate the ZABAGED® altimetry and effectively visualize areas with the gross errors. The algorithms are available on the website http://home.zcu.cz/~jsilhavy/DTM.