Next Article in Journal
Addressing Public Law Restrictions within a 3D Cadastral Context
Previous Article in Journal
Towards a Planetary Spatial Data Infrastructure
 
 
Erratum published on 7 July 2017, see ISPRS Int. J. Geo-Inf. 2017, 6(7), 207.
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Quality Assessment Method for Linear Feature Simplification Based on Multi-Scale Spatial Uncertainty

1
Zhengzhou Institute of Surveying and Mapping, Zhengzhou 450052, China
2
School of Marine Science and Technology, Tianjin University, Tianjin 300072, China
3
School of Software Engineering, Tongji University, Shanghai 201804, China
*
Author to whom correspondence should be addressed.
ISPRS Int. J. Geo-Inf. 2017, 6(6), 184; https://doi.org/10.3390/ijgi6060184
Submission received: 21 April 2017 / Revised: 18 June 2017 / Accepted: 20 June 2017 / Published: 21 June 2017

Abstract

:
This study discusses a method for quantitative quality assessment for the simplification of linear features. Considering the multi-scale nature of linear features, this paper combines the improved Douglas–Peucker method without threshold and the multiway tree model to construct a weighted hierarchical linear feature representation model called the Douglas–Peucker Multiway Tree (DMC-tree). Subsequently, the uncertainty computation is conducted from the root of the DMC-Tree top-down level by level to obtain the quality indexes. Then, the quality index of the whole linear feature is obtained by combining the indexes of every layer together with their weights. The results of the presented method are compared with those of the length ratio method and the Hausdorff distance method. The results show the advantages of the presented method over the others, including (1) its sensitivity to feature points of multiple scales, (2) the quantitative characteristics of the indexes, and (3) the finer granularity in assessment.

1. Introduction

As the most common and most important category of features in maps and geo-spatial databases and transmission, linear features and their generalization, especially simplification, have received considerable attention and have been widely studied. The purpose of simplification is to fit a certain scale and/or reduce the data storage by deleting vertices that are redundant or of minor importance while maintaining the spatial accuracy and morphological character of the line feature to the extent possible.
Because of the fuzziness of a geo-spatial entity, observation error and information loss in the computation of geo-spatial data, a certain degree of uncertainty is inevitable throughout the lifecycle of a linear feature. Simplification, which involves changes in vertices, can change and magnify the uncertainty of the linear feature. To assess the rationality and acceptability of such changes, quality assessment of linear feature simplification is needed.
Currently, the quality assessment of linear feature simplification methods available mainly target specific characteristics of the linear feature, such as its geometry or position accuracy, to measure the differences between the original linear feature and its simplified one. To our knowledge, nearly all these methods are based upon one same hypothesis, i.e., that the original linear feature is accurate [1]. An advantage of these methods is their simplicity and rather slight computation cost. However, this hypothesis affects the accuracy and reliability of the assessment results of these methods, and users and geographers will remain unclear about the extent to which the simplification process has changed the linear feature’s spatial uncertainty, not to mention the spatial uncertainty distribution of a certain location or point on the feature, which is useful information in both guiding geographers to conduct generalization and enabling users to make better use of map products.
To address this issue, this paper is based on the uncertainty model of linear features, transforming the quality assessment of linear feature simplification into the measurement of spatial uncertainty variation caused by the simplification. By using the uncertainty variation as an assessment index, this method provides objective assessment results.
In this paper, we propose a new method for assessing the quality of linear feature simplification in multiple scales. Our work is different from the state-of-art methods in the following respects: (i) the uncertainty of the original linear feature is considered to avoid reliance on the hypothesis described above; (ii) the spatial uncertainty of the linear feature after simplification of multiple scales is quantified, which means that (1) the spatial uncertainty of the linear feature can be calculated to a certain value and (2) for every point on the linear feature, its distribution of spatial uncertainty can be calculated.
The remainder of this paper is organized as follows. Existing achievements of related works are discussed in Section 2. Section 3 details the proposed approach. Section 4 describes the experiments and discusses the experimental results. The final section provides the conclusions.

2. Related Work

Research on the quality assessment of linear feature simplification began in the second half of the last century and has continued to the present. Existing achievements can be divided into two categories: methods based on geometric features and methods based on spatial accuracy.

2.1. Linear Feature Simplification Methods

Simplification methods for linear feature in geography have been widely discussed for more than half a century. A classical classification method of linear feature simplification method was presented by McMaster in 1987 [2], as shown in Table 1.
From the perspective of quality assessment researchers, all the linear feature simplification methods and models can be divided into two categories according to the relationship between the vertices of the original linear feature and the simplified feature as follows:
(1)
Constrained simplification methods. In this category, ALL the vertices in the simplified linear feature are constrained to be in the original feature as well. Representatives of this category are the Douglas–Peucker method, the vertical distance method, etc.
(2)
Unconstrained simplification methods. In this category, NOT ALL the vertices in the simplified linear feature are constrained to be in the original feature. Representatives of this category are the Li–Openshaw method [7], etc.
To simplify the description, all the examples and experiments used in this paper belong to the constrained simplification methods, but the presented method can also be applied to the unconstrained simplification methods by mapping the starting and ending points of original linear feature to the simplified feature.
Unfortunately, with so many methods and models available, none has been shown to be perfect under all circumstances, leading to an inconsistent simplification quality. Research on assessments of the quality of linear feature simplification has been ongoing since the second half of the last century. Existing achievements can be divided into two categories: methods based on spatial accuracy and methods based on geometric features.

2.2. Methods Based on Spatial Accuracy

2.2.1. Spatial Uncertainty Models for Linear Features

Positional aspect is the most characteristic and distinctive aspect of spatial data [2,8]. As an important component of spatial data, especially in the positional aspect, in many standards, spatial uncertainty describes how closely the coordinate descriptions of features compare with their actual locations.
To the best of our knowledge, recently, most of the existing spatial uncertainty models are formed of two semi-ellipses around the vertices and a strip along the linear feature. A few of these models have received considerable attention, as shown in Table 2.
All models described above are based on the error theory and can thus be considered special cases of one more general model [16].
Let one linear feature model M s in a 2-D space and its corresponding error ξ s describe one spatial entity W , namely, [17],
W = M s + ξ s .
For a straight line segment PQ with two vertices P ( x 1 , y 1 ) , Q ( x 2 , y 2 ) , any point P t ( x t , y t ) in PQ can be written as follows [17]:
{ x t = ( 1 t ) x 1 + t x 2 + ξ x y t = ( 1 t ) y 1 + t y 2 + ξ y ,
where t = | P P t | / | P Q | and | P P t |   and   | P Q | are the length of straight line segments P P t   and   P Q , respectively.
If the error distributions of P and Q are independent from each other, then the variance–covariance matrix will be
D ξ = [ σ x p 2 σ x p y p σ x p x q σ x p y q 0 0 σ y p x p σ y p 2 σ y p x q σ y p y q 0 0 σ x q x p σ x q y p σ x q 2 σ x q y q 0 0 σ y q x p σ y q y p σ y q x q σ y q 2 0 0 0 0 0 0 σ ξ x 2 σ ξ x ξ y 0 0 0 0 σ ξ y ξ x σ ξ y 2 ]
When set σ x p x q , σ x p y q , σ y p y q , σ x q y p , σ x q y q , σ ξ x 2 , σ ξ y 2 all equal 0 and σ x p 2 = σ x q 2 = σ y p 2 = σ y q 2 = σ 2 , then the spatial uncertainty model is equal to the error band model.
When set σ ξ x 2 = σ ξ y 2 = 0 , the spatial uncertainty model is equal to the G-band.
Based on a similar approach, each of the models shown in the table can be considered a special case of the general model.
The development history of linear feature uncertainty modeling can be considered a process from simple to complex with a reduction in hypothesis. To date, the theories involved have included geometry [18], error theory [19], stochastic process theory [20], information theory [21], analog theory [22], and others, making the computation of spatial uncertainty extremely resource consuming and, in some cases, even unacceptable in the big data era [23].
However, all these models are designed for observed data (original data) before cartographic generalization. The loss of a certain number of vertices in a linear feature would totally change the spatial uncertainty distribution along the linear feature. Research results on this issue are rare, among which the most influential studies were conducted by Shi et al. in 2004 and 2006. However, the ‘Positional Uncertainty in Line Simplification in GIS’ presented in 2004 used maximum distance as the only index to estimate the spatial uncertainty of the simplified linear feature regardless of the original error distribution in its original version [24], while the ‘average shape dissimilarity measure’ obtained by using the angle of inclination as its index was made up of three categories—high dissimilarity, possible dissimilarity and low dissimilarity [18]—and the outcomes are not comprehensive.

2.2.2. Quality Assessment Methods Based on Spatial Uncertainty

Spatial accuracy reflects the correctness of geo-spatial location of geographical features for representing their corresponding geo-spatial entities and is thus a natural index for quality assessment of linear feature simplification. Existing findings in this category usually use the original linear feature as the baseline to assess the simplified feature. Methods and algorithms have become increasingly diverse, some of which are widely used [19], including the following:
1. Hausdorff Distance Method
In 1995, Hangouët [25] revealed that the point-to-point relation is too limited for cartographic applications and that Euclidean distance is a typical measure of this relation. Problems occur when the Euclidean distance method (EDM) involves the relative positional accuracy computation of line elements (e.g., the Euclidean distance between two lines will be zero if their inner area is 0 even when they are not strictly identical, e.g., different in length). To solve this issue, the Hausdorff distance method (HDM) was introduced.
For sets A   and   B made up of numerable points x A , x B , the Hausdorff distance between them can be defined [20] as follows:
D H ( A , B ) = max { s u p x A d ( x , B ) ; s u p x B d ( x , A ) } ,
where sup represents the supremum.
When sets A   and   B are lines, the computation of Hausdorff distance D H ( A , B ) of all points (vertices and points on the line) on A , B is extremely complex; the discrete Hausdorff distance [25] between lines was proposed by restricting the computation within vertices, which can be defined as follows:
D H ( A , B ) = max [ d 1 , d 2 ]
{ d 1 = m a x a A [ m i n b B ( d i s ( a , b ) ) ] d 2 = m a x b B [ m i n a A ( d i s ( b , a ) ) ] ,
where a   and   b are vertices of A   and   B , respectively.
2. Location Error Model
The Location Error Model (LEM), also known as the Mean Distance Model (MDM) [26], uses the ratio between the area formed by the original linear feature and its simplified version, and the length of the original linear feature (some papers may use the simplified linear feature to obtain more optimistic results) as a location error index for simplification, which can be defined as follows:
L E ( L 0 , L ) = S / l e n g t h ( L 0 ) ,
where L 0 , L and S represent the original linear feature, its simplified version, and the area formed by them, respectively.
3. Single Buffer Overlay Method
There are two versions of the single buffer overlay method (SBOM) [21]:
Increasing the width of buffer to achieve certain overlay percentages [22]
For a given pair of linear features L 0 , L , a buffer of increasing width b is created around one linear feature in order to assess the length percentage p l of the other linear feature falling in b 0 (or b ). Recording the width parameters when p l reaches certain values (such as 30%, 50%, 70%, 90%) as the quality index of simplification from L 0 to L .
Computing the overlap percentages under a certain width of buffer
Different from the method of increasing the width of buffer, this version of SBOM sets the width of the buffer to a constant (such as limiting the error of the vertices) to calculate the length percentage that falls within the buffer.
4. Double Buffer Overlay
The double buffer overlay method (DBOM) was presented by Havard Tveite [17] to give a weight of the error formed by simplification, which is more complicated than the SBOM because it involves buffering both linear features.
For a given pair of linear features L 0 , L with buffers b 0 , b around each of them, there are four areas for the region R nearby:
  • The common region: R C = b 0 b
  • The irrelevant region: R I = b 0 ¯ b ¯
  • The lost region: R L = b 0 R C
  • The noisy region: R L = b R C
By using these four regions, the author analyzes properties including displacement, completeness, bias, etc.
In 2000, Veregin [27] examined the effects of line simplification on the positional accuracy of linear features. His goal was to quantify the relationship between the degree of simplification and the degree of positional error to help users and geographers choose an appropriate parameter for simplification with an acceptable positional accuracy. In his experiments, the computation of potential error ( P o t e n t i a l   E r r o r = A r e a   b e t w e e n   l i n e s L e n g t h   o f   t h e   o r i g i n a l   l i n e ) lacks the ability to distinguish diverse differences (e.g., monolithic translation, fluctuate).
Clearly, this type of method remains a primary quantitative method for the following reasons: (i) the real spatial uncertainty (location discrepancy between linear feature and its corresponding entity) of the simplified linear feature cannot be obtained through these methods; (ii) most methods are designed for assessing the whole linear feature’s simplification quality rather than every part of it. While for users and geographers, the actual spatial uncertainty of the whole linear feature and its parts are usually of great importance.
Thus, in this paper, a quality assessment method for linear feature simplification based on multi-scale spatial uncertainty is discussed to achieve quantification results. The chosen uncertainty model for spatial point is based on the actual environment [28,29], where the spatial uncertainty is represented by the circle centered on it with its radius equal to the point’s limit error to enhance practicability and reduce the computational burden.

2.3. Methods Based on Geometric Features

Geometric aspects of linear features mainly consist of length, sinuosity, etc. [30,31] Methods in this category are relatively sparse, and existing research findings include the following:

2.3.1. Length Ratio

Simplification of a linear feature usually leads to a reduction in length. Naturally, the degree of reduction in length means a loss of information on the linear feature, which is considered as a quality assessment index for linear feature simplification [32,33]. Let L 0 , L be the length of the original linear feature and that of the simplified feature, respectively, the length ratio of simplification R l e n g t h will be
R l e n g t h ( 100 % ) = 100 L / L 0 .
Thus, R l e n g t h can indicate the degree of detail loss caused by simplification.

2.3.2. Sinuosity

Line sinuosity is a statistic index similar to a route factor, similar to fractal dimension. The computation of sinuosity for the line feature can be conducted with the following steps:
  • Accumulating [34] the angle between every two adjacent line segments in the line feature. Then, the sinuosity of the linear feature S is determined as follows:
    S = v i 1 v i v i + 1 ,
    where v i is a vertex in the linear feature. Let n be the number of vertices in the linear feature; then, i meets i [ 2 , n 1 ] .
    I S = S / S o
  • Constructing a ratio of distance ± k vertices along the linear feature to the length of an anchor line centered at the given vertex [35,36]:
    S k = d i , i + 1 d v k , v + k ,
    where k is a step length parameter [37] that meets k > 0 . S k varies from 1 for a set of vertices along the same straight line to in the pathological case, where vertex v + k shares the same location as vertex v k . Statistically, the value of k usually falls within the interval [0,2].

2.3.3. Fractal Geometry

The first usage of fractal geometry in line simplification was in 1972 by Uemura [38] as an index for line drawings. When measuring the coastline of Britain, the usage of fractal geometry used by Mandelbrot [39] finally received wide attention from geographers. Compared with traditional Euclidean geometry, fractal geometry has a better performance for geographical features that are rather irregular and complicated (also considered self-similar) [40]. To address the fact that simplification would inevitably cause the distortion of a linear feature, resulting in variation in a certain degree of loss of geometric characters, Goodchild [41] studied the relationship between fractal and geographical measures and noted that the fractal dimension can be used to predict the effect of map generalization. Subsequently, Jiang [42], Dutton [43], Mark [44], Ren [40], et al. have presented algorithms and methods for different geographical features.
Despite their unique characteristics, for geographical linear features, these fractal geometry-based methods’ lack of consideration of geo-spatial characteristics gives rise to a one-sided assessment.

3. Quality Assessment for Linear Feature Simplification Based on Multi-Scale Spatial Uncertainty

3.1. Specific Characteristics of Linear Feature Simplification

Consisting of multiple spatial points in sequence, a linear feature is used to describe a geographical spatial entity. Thus, the vertices of a linear feature have important value, and their characteristics should be considered during the simplification of a linear feature:
  • Preservation of feature vertices
    Feature vertices of linear feature mainly include start and end vertices, local and global extreme points (points with the maximum coordinates in local or global) and turning points [20]. On one hand, contradictions between the continuous geographic space and discrete data space cause the splitting of some entities into several linear features, which in turn results in the strict reservation of start and end vertices. On the other hand, GIS products are made up of many features, and feature vertices of multiple linear features may form unique geomorphic features such as ridgelines, contour lines, valley lines and so on. As a result, deleting such vertices may cause a loss of geomorphic features, which will significantly affect the information conveyed in GIS products.
  • Multi-scale data consistency
    Simplification for multiple scales will delete different subsets of vertices in the linear feature. In GIS, linear features exist not only in map products but also in map databases and geo-information databases; therefore, the consistency among multiple scales should be taken into consideration during the simplification of a linear feature to ensure its consistency with the original entity. This process also requires the same principle during the simplification process.
Considering the multi-scale characteristics of linear features, the hierarchical representation of linear features is completed before the quality assessment.

3.2. Hierarchical Representation of Linear Features Based on the DMC-Tree

As described above, the need for multi-scale representation has not been fully considered in linear feature simplification. In this section, the DMC-Tree model is presented based on the Douglas–Peucker method and the Multiway-Tree model to form a multi-level model of linear features from the most abstract level (root) to the finest level (leaves).
Let L H = { P 0 P 1 , P 1 P 2 , , P n 1 P n } be the linear feature, where P i , 0 i < n represents the vertices and P i P i + 1 represents the straight segment formed by connecting P i and P i + 1 . The method of DMC-Tree construction is shown below:
  • Connecting P 0 , P n and recording straight segment P 0 P n as L 0 to form the root of DMC-Tree.
  • Computing the distance d i between each vertex P i in L H except P 0 , P n and the straight line P 0 P n over P 0 , P n . Record the maximum d i as d m a x and the corresponding vertex as P m . Note that more than one vertex may have the maximum distance; if so, let P m = { P m 1 , P m 2 , , P m k } be the set of all these vertices.
  • Recording the next level of DMC-Tree of L H as L 1 = { P 0 P m , P m P n } . If P m is a set, level L 1 has more than 2 1 elements, then L 1 = { P 0 P m 1 , P m 1 P m 2 , , P m k 1 P n k } .
  • Splitting L H to a set of sub-linear features { P 0 P m 1 , P m 1 P m 2 , , P m k 1 P n k } ; return to step 1. If a sub-linear feature contains only two vertices, terminate the construction of the sub-tree.
After the above steps, the DMC-Tree forms a hierarchical representation of linear feature L H , as
L H = { L 0 , L 1 , L 2 , , L k } ,
where the element L i , L i L H stands for a certain level representation of L H .
Figure 1 shows a sample of the process, where L H = { A , B , C , D , E , F } , with the corresponding DMC-Tree as
L H = { L 0 = { A F } , L 1 = { A C , C F } , L 2 = { A B , B C , C E , E F } , L 3 = { A B , B C , C D , D E , E F } } .

3.3. Spatial Uncertainty Model for Linear Feature Simplification

Spatial uncertainty is a non-negligible attribute of spatial data throughout their whole lifecycle. In a simple example shown in Figure 2, the original linear feature contains three vertices: B, A, and C. After generalization, vertex A is simplified, namely, the linear feature BAC becomes BC. Assume BAC to be the observed data with spatial uncertainty u o obeying a two-dimensional normal distribution where the probability distributions in x and y directions are independent and identical. Then, the uncertainty region of BC can be drawn using the error-band model.
Obviously, this model considers the spatial uncertainty of vertices larger than that of intermediate points. The uncertainty region of A is shown by A centered on A with a radius of R, where R is a function related to the uncertainty model used (standard deviation, limit deviation, etc.) and the corresponding uncertainty value. After generalization, vertex A is mapped to an intermediate point D in BC, whose uncertainty is shown by D centered on D with a radius of R’, where R is equal to the width of the error-band at D. In fact, as there is a certain degree of deviation from vertex A to point D, the uncertainty of point D should be larger than that of vertex A. However, the area of D and A meets A r e a D < A r e a A = A r e a B = A r e a C , which means that the error-band model is not applicable for simplified linear features. As the same conclusion regarding other uncertainty models for linear features can be obtained in a similar way, the derivation process is not shown in this paper.
Almost all uncertainty models use error at a certain confidence level α with a distribution that is approximately normal to record spatial uncertainty. Let Z i = ( x i , y i , σ x , σ y , α ) be a vertex in a linear feature in 2-D GIS and Z i = ( x i , y i ) be the corresponding vertex in the simplified feature, where σ x stands for error in the x direction, σ y stands for error in the y direction, and ρ stands for the correlation coefficient between σ x , σ y .
Thus, the probability density function(pdf) of Z i : f Z i meets
f Z i = ( 2 π σ x σ y 1 ρ 2 ) 1 exp [ 1 2 ( 1 ρ 2 ) ( ( x x i ) 2 σ x 2 2 ρ ( x x i ) ( y y i ) σ x σ y + ( y y i ) 2 σ y 2 ) ] .
To ensure the same structure of uncertainty model between Z i and Z i , let the pdf of Z i be
f Z i = ( 2 π σ x σ y 1 ρ 2 ) 1 exp [ 1 2 ( 1 ρ 2 ) ( ( x x i ) 2 σ x 2 2 ρ ( x x i ) ( y y i ) σ x σ y + ( y y i ) 2 σ y 2 ) ] .
Correspondingly, the marginal probability density functions (mpdf) of Z i and Z i are
{ f ( x ) Z i = 1 2 π σ x e ( x x i ) 2 2 σ x 2 f ( y ) Z i = 1 2 π σ y e ( y y i ) 2 2 σ y 2 ,
respectively.
Accordingly, we have
D ( Z i ; Z i ) = x X p ( Z i ) log p ( Z i ) p ( Z i ) = Z i Z , Z i Z f Z i log f Z i f Z i .
In fact, available GIS uses just one parameter to describe the uncertainty of the point, that is, the long axis of the error ellipse, namely, σ Z = k max ( σ x , σ y ) , where k is a corresponding parameter at confidence level α .
Obviously, this model of spatial uncertainty is relatively conservative and involves the following assumptions:
  • The uncertainties in the x and y directions are independent of each other, namely, ρ x y = 0 .
  • The standard deviations in the x and y directions are equal to each other, namely, σ x = σ y = σ Z .
    Thus, we have
    f Z i = ( 2 π σ 2 ) 1 exp [ 1 2 ( ( x x i ) 2 σ 2 + ( y y i ) 2 σ 2 ) ]
    f Z i = ( 2 π σ 2 ) 1 exp [ 1 2 ( ( x x i ) 2 σ 2 + ( y y i ) 2 σ 2 ) ] .
Generally, any point z i in a certain linear feature z 0 z 1 can be represented as
{ x i = ( 1 r ) x 0 + r x 1 y i = ( 1 r ) y 0 + r y 1 ,
where r = S i / S , S i is the distance between z i and z 0 , S is the length of straight line z 0 z 1 , and   ( x 0 , y 0 ) ,   ( x 1 , y 1 ) , ( x i , y i ) are the coordinates of point z 0 , z 1 , z i , respectively.
According to the error propagation law, the uncertainty of point z i meets
{ σ x i = ( 1 r ) 2 σ x 0 2 + r 2 σ x 1 2 + 2 r ( 1 r ) σ x 0 x 1 σ y i = ( 1 r ) 2 σ y 0 2 + r 2 σ y 1 2 + 2 r ( 1 r ) σ y 0 y 1 .
In consideration of the assumptions widely adopted in spatial uncertainty models, every vertex in the same linear feature follows the same pdf, which meets the attributes of isotropy, namely,
σ x 0 2 = σ x 1 2 = σ y 0 2 = σ y 1 2 , σ x 0 x 1 = σ y 0 y 1 = 0 .
Thus, if σ Z is the standard error of vertices in linear feature z 0 z 1 , the uncertainty of any point in z 0 z 1 can be simplified as
{ σ x i = 1 2 r + 2 r 2 σ Z σ y i = 1 2 r + 2 r 2 σ Z .
Therefore, any point Z i in linear feature z 0 z 1 meets
σ Z i = k 1 2 r + 2 r 2 max ( σ x , σ y ) = 1 2 r + 2 r 2 σ Z .
The spatial uncertainty model can be divided into the following categories according to the different values of k as shown in Table 3.
In the real GIS environment, the value of k usually is set to 3 [28,29]; therefore, this paper uses limit error to measure the spatial uncertainty.
According to the basic premise of a 1-D random variable, the radius of the uncertainty area of a 2-D normal random variable (point in 2-D environment) under confidence level α = 99.99 % meets:
r U N = σ x σ y ( 1 ρ 2 ) ( 3 2 π ) π = 3 σ x σ y ( 1 ρ 2 )
r U N above can be simplified as r U N = 3 σ according to the limit error model widely adopted in spatial uncertainty models.
As shown in Figure 3, the linear feature before simplification is L 0 = { B , A , C } and the corresponding simplified feature is L 1 = { B , C } . Let i be any point in L 0 , D i be the pedal on L 1 of i , and   i , D i be the circle with the radius r U N = 3 σ centered on point i , D i .
In consideration of linear feature representing its corresponding geo-spatial entity’s location in the 2-D (or 3-D in 3-D GIS) space, the area inside i is the highly probably region ( p ( i ) = 99.99 % ), where the true value of i lies. Thus, i can be considered an accurate representation of uncertainty within vertex i .
Obviously, the uncertainty model for every point D i in the simplified linear feature consists of two parts: the relative position relation vector d i D i between D i and its corresponding point i and the uncertainty r U N i of point i under a certain confidence level α . Thus, the uncertainty of corresponding point D i can be obtained by
U D i = d i D i + r U N i ,
where d i D i = ( d Δ x , d Δ y )   and   r U N i = ( α , σ i ) . As the uncertainty metadata of current spatial data contain only one element, the uncertainty of D i can also be the integration of d i D i , r U N i , namely,
U D i = | d i D i | + r U N i .
Thus, the average uncertainty of the simplified straight line segment L can be obtained by
U L = D i L , i L | d i D i | + r U N i p o i n t n u m b e r ,
where p o i n t n u m b e r stands for the total number of points participating the calculation.
In fact, as the circle D i with the radius U D i centered on point D i has the attribution of the inclusion of the circle with the radius U i centered on point i , the confidence level corresponding to D i meets α α 100 % , demonstrating that this uncertainty calculation is a relatively conservative index.

3.4. Uncertainty Assessment of Linear Feature Simplification Based on Hierarchical Representation

As described in Section 3.2, linear feature L B and its simplified version L A can be represented as L B = { L B 0 , L B 1 , , L B b }   and   L A = { L A 0 , L A 1 , , L A a } , respectively.
According to the hierarchical representation of L B , L A , a comparison between L B , L A is made following the order of L 0 L m a x . Let the earliest level of difference be L i ( L A i , L B i ), with the difference element represented by F i . Obviously, L i forms the most abstract different level of L B and L A and shows the greatest impact on simplification of L B to L A . Further, the subtree of F i must be different, which has a lesser impact than F i ; thus, the assessment terminates at F i .
Let the parent node of F i , F i be F F i = { F L 1 , F L 2 , }   and   F F i = { F L 1 , F L 2 , } . Obviously, we have L 1 = L 1 ; L 2 = L 2 and F i F i .
Depending on relationship between F i , F i , that is, whether proposition F i F i is true or not, the condition can be divided to 2 cases:
Case 1. F i F i . In this case, the simplified linear feature L A has a loss of partial feature vertices in level F i , resulting in F i being null (its parent node being a leaf node). The formal description as follows: F L i F F i , meets the following:
  • F L i is a leaf node.
  • Its corresponding node in the original linear feature F L i is not a leaf node.
Thus, the computation of spatial uncertainty can be transformed into a typical 1: n relationship between F L i and its child nodes.
A diagram of Case 1 is given in Figure 3. In the diagram, leaf node F L i is represented by straight line segment BC, while in the same node in the corresponding DMC-Tree of the original linear feature, F L i has child nodes BA and AC. Thus, the computation of uncertainty caused by simplification can be transformed to the difference from BA and AC to the single straight line segment BC.
By regarding line segments BAC and BC as innumerable points, we can construct the mapping relation between them. For any point i in BAC, its corresponding point D i is its pedal in a vertical line normal to BC. Obviously, the length of straight line segment i D i is equal to the distance between point i and straight line through BC. With circle i with the radius r representing its spatial uncertainty, centered on point i , the spatial uncertainty of point D i is then the minimum radius of circle D i centered on point D i meeting i D i .
Thus, the average spatial uncertainty of node BC in DMC-Tree can be computed as
U B C = 1 n i = 1 n R i ,
where n is the total number of points in BC.
Case 2. F i F i . In this case, the simplified linear feature L A has some different vertices with L B in level F i , while F F i is not a leaf node.
A diagram of Case 2 is given in Figure 4, where the original curve is ABDC.
In Figure 4, line segment AB, BC represents F i , and AD, DC represents F i . The simplification of linear feature L B losses feature vertex B in level L i , resulting in D as its corresponding vertice, while in the original linear feature, D exists in a deeper level.
Obviously, as a result of the difference between characteristic points (B, D), the morphological difference here is larger than that in Case 1. When the same method in Case 1 is used to construct the mapping relation between ABC and ADC, there may be some points in ABC with no corresponding points in ADC.
The computation of spatial uncertainty in Case 2 is given below:
  • Connecting the common endpoints (A, C) and importing the method in Case 1 to map all the points along both ABC and ADC to straight line AC.
  • Let f ( · ) , g ( · ) be the map function from ABC and ADC to AC, respectively. Map function F ( P ) : A B C A D C is constructed by using transitivity in the map function, namely,
    P z A B C ,   | Q z A D C ,   meets ( 1 ) F ( P z ) = Q z ; ( 2 ) f ( P z ) = g ( Q z ) = A C z .
Thus, the average spatial uncertainty of simplified line ADC can be computed as
A U A D C = 1 m i = 1 m R i ,
where m is the total number of points in AC.
At this point, the transformation of spatial uncertainty caused by simplification in a certain level of DMC-Tree is complete. For the computation of the whole linear feature, answers of all levels should be integrated together.
A typical structure in a DMC-Tree is shown in Figure 5.
Let | B | be the length of straight line segment B. Considering the geographical feature of the linear feature and the hierarchical structure of its corresponding DMC-Tree, the longer the straight line segment is, as well as the higher the level is, the more important it is in GIS databases and products. As a result, the weight assignment model is designed as follows:
  • The weight of root node is set to be 1.
  • Weights of child nodes are inherited from their parent node.
  • Weights between sibling nodes are prorated by their length.
As for the upper diagram, we have
ω A + ω C = ω B
ω A = ω B · | A | | A | + | C | .

3.5. Complexity Analysis of the Algorithm

3.5.1. Analysis of the Time Complexity

The whole algorithm can be divided into 2 parts:
Part 1. Construction of DMC-Tree
In this part, the algorithm runs like the classic Douglas-Peucker algorithm, with its time complexity as O(nlogn).
Part 2. Computation of spatial uncertainty in each level.
Depending on the location and number of difference in DMC-Tree between both linear features, the time complexity of this part varies from O(n) all the way up to O(logn). In detail,
O(n): Simplification causes a loss of some very important vertices (for example, certain vertices in the first level under extreme circumstances);
O(nlogn): Simplification only causes a loss of some least important vertices (for example, certain vertices in the deepest level under extreme circumstances);
In conclusion, the overall time complexity of the algorithm remains O(nlogn).

3.5.2. Analysis of the Space Complexity

The storage space needed in the multi-scale spatial uncertainty method includes (1) storage used by the DMC-Tree, the size of which is nlogn, where n represents the vertex number in the corresponding linear feature, and (2) storage used by the quality of all the vertices, the size of which is n. Thus, the storage space needed in this method is nlogn.

4. Experiments

To validate the availability, correctness and advantages of the multi-scale spatial uncertainty method among widespread methods, namely, the length ratio method and the Hausdorff distance method, several experiments were designed on both simulated data and real data. A prototype system was developed using C++ and Visual Studio 2010.

4.1. Experiments on Simulated Data

First, three quality assessment methods are preliminarily verified by one group of experiments on simulated data.
There are six vertices in the simulated data: one starting point, one endpoint, and four intermediate points. Here, four intermediate vertices are deleted to simulate different results of the linear feature simplification one at a time, as is shown in Figure 6, and the uncertainties of all vertices are set to be 1.
Quality assessment results of this group of experiments are shown in Table 4, where the maximum uncertainty and average uncertainty means the maximum and average uncertainty of all vertices, respectively.
Visually, the deletion of vertex C causes the greatest impact on shape of the curve, followed by the deletion of vertex B, while the impact of deleting vertices D or E is relatively slight. The results of three quality assessment methods but the LEM (whose order is: E > B > D > C) follow the same quality order, namely, D > E > B > C, also in accordance with human visual perception. Thus, the Location Error Model is no longer used in the following experiments.
While focusing on the curve without B and the curve without C, the difference between quality index of length ratios (68.19% vs. 74.51%) and Hausdorff distances (4.12 vs. 5) is rather small, while the difference in the multi-scale spatial uncertainty (1.95 vs. 5.31) is quite significant. This phenomenon indicates the advantage of MS2U in detecting the loss of main feature points. The outputs of MS2U also include the maximum uncertainty and its corresponding level and vertex, providing quality metadata for the simplified linear feature under multiple scales for cartographic generalization with vertex granularity.

4.2. Experiments on Real Data

As shown in Figure 7, a segment of a hydroline of 100 vertices and a boundary line of 200 vertices from the Digital Atlas of the Earth (DAE) are used as the original linear feature in the experiments in this section. The spatial uncertainty of these features is considered to be ± 50   m (or 0.00045 ° in the geographic coordinate system). These linear features are chosen as representative of linear natural entities and linear artificial entities, respectively.
Visually, the overall shape of the hydroline is more complex (many irregular bends exist) than that of the boundary (overall stable with few drastic changing intervals). Thus, the complexity of these linear features has certain representativeness in both natural and artificial linear features.
In this section, the Douglas–Peucker algorithm (DPA) and the vertical distance algorithm (VDA) are used for the simplification of linear features. The outputs of DPA and VDA with 50% and 25% vertices retained are used as the simplified linear feature; the corresponding tolerances are shown in Table 5.
In the next few sections, the linear features used (a hydroline, a boundary and their corresponding simplified versions) are shown with the original line features in blue and the simplified versions in red.

4.2.1. Simplifications by DPA

As shown in Figure 8 and Figure 9, the hydroline and boundary are simplified by DPA with vertices retained at 50% and 25%, respectively.
1. Hydroline (Ratio of Vertices Retained 50%, 25%)
As the contributing factor of a river is rather complicated, the shape of the hydroline is irregular and complex, making the simplification somewhat difficult. Visually, the left hydroline in red reserves more details (looks almost the same in total as the original hydroline with a few small distinctions) than the right one (lost some small but identifiable shapes). Obviously, the similarity between linear features decreases with a decrease in the ratio of vertices.
2. Boundary Line (Ratio of Vertices Retained 50% and 25%)
Compared with the hydroline shown in Figure 10, the boundary used here is formed by twice the number of vertices of the hydroline, while it can be spliced into two types of sections, namely, sharp corner sections and smooth linear sections. Because the boundary used here includes twice the number of vertices of the hydroline, both the simplified boundary lines are more similar to the original boundary line, with the most obvious difference in the turning points in the right fig, visually.

4.2.2. Simplifications by VDA

As shown in Figure 10 and Figure 11, the hydroline and boundary are simplified by VDA with vertices retained at 50% and 25%, respectively.
1. Hydroline (Ratio of Vertices Retained at 50% and 25%)
Visually, the hydroline simplified by VDA with vertices retained at levels of 50% and 25% also shares little difference with the original hydroline. However, when compared with that simplified by DPA, VDA clearly leads to a greater loss of detail, even feature points, than the DPA, especially in the right figure (several main feature points are lost).
2. Boundary Line (Ratio of Vertices Retained at 50% and 25%)
Similar to Figure 11, both the simplified boundary lines are more similar to the original boundary line than the hydroline simplified shown in Figure 12, with the most obvious difference in the turning points in the right figure, visually. When compared with that simplified by DPA, a greater loss of detail can be found in some of the sharp corners.

4.2.3. Simplifications for Different Linear Features

In this sub–subsection, different types of linear features, namely, hydrolines, boundaries of one marshland and roads from DAE and contour lines derived from the National Centers for Environmental Information’s DEM, are used as the original linear feature to test the usability of the method presented, as shown in Table 6, with a visual representation in Figure 12.
In this sub–subsection, every linear feature in the area is cut into segments consisting of 100 vertices to run the experiment. All these linear features are simplified by DPA to run the quality assessment. Visually, bends in the roads are the least, followed by the contour lines. Bends in the boundaries are the most inhomogeneous (as parts of them are natural, while some are artificial), while the hydrolines are the most complex because of their huge number of small bends.

4.3. Quality Assessment Results

To verify the method, experiments were conducted to provide a comparison with the widely used length ratio method and Hausdorff distance method. The main results are discussed below.

4.3.1. Contrast between DPA and VDA

The comparison between two simplification algorithms DPA and VDA is shown in Table 7 and Table 8.
As we can see, with the decrease in the number of vertices retained, the results of all the quality assessment methods decrease to some extent. Thus, the correctness of these methods is preliminarily validated.
Theoretically, the differences between DPA and VDA can be summarized as follows:
  • Preservation of feature points
    The DPA can preserve the feature points in the upper layers of the DMC-Tree, while the VDA does not take feature points into account strictly.
  • Preservation of details
    As all the details with distance to the baseline shorter than the threshold set in DPA will be simplified; details preserved by DPA are relatively few, while the VDA performs better in this task. The same conclusion can be obtained visually.
1. Simplification by DPA
Analyzing the results of all three assessment methods reveals that the change in length ratio of the boundary remains very slight, which is in accordance with people’s visual cognition. Under the same condition, the results of the Hausdorff distance method show that the simplified boundary with 50% vertices retained has a larger distance than that with 25% vertices retained. By comparing the corresponding pair of boundary data, one vector of larger distance to the other boundary is found. This phenomenon shows that the Hausdorff distance method is sensitive to extreme points.
Overall, the quality variation during simplification stays relatively low, showing that the Douglas–Peucker algorithm retains the main shape feature and location accuracy of the linear feature effectively.
2. Simplification by VDA
Visually, the results of VDA have a greater degree of loss in main shape and feature points; thus, quality assessments should reveal a lower quality of VDA than of DPA.
Linear features simplified by VDA share some characteristics in common with linear features simplified by DPA: (1) the results of all the quality assessment methods decrease as the number of vertices retained decreases; (2) the length ratio shows a higher quality of boundary used in both scales, while the Hausdorff distance shows a higher quality of hydrolines used in both scales.
A strange phenomenon exists in which the simplified linear feature with 50% vertices retained scored a lower result than that with 25% vertices retained. To further examine this phenomenon, structure differences of the corresponding DMC-Trees were checked from the top down, revealing that VDA leads to a loss of one feature vertex in the 2nd layer, which in turn leads to a worse result. As the results show, almost all quality indexes of all scales on both linear features show a worse quality of the vertical distance algorithm (except a slightly better Hausdorff distance of hydroline with 50% vertices retained (15 vs. 14)). The average and max uncertainty indexes are much worse than those of the DPA. Overall, the quality variation during simplification is rather unstable for different linear features, showing that the use of the vertical distance algorithm may be taken into careful consideration.

4.3.2. Contrast between Different Scales

As the conclusion in upper sections shows that the VDA has a greater influence than the DPA in both main shape and feature vertices, the contrast experiments between different scales are conducted on DPA.
Here, the ratio of vertices retained is used as the representation for scale. Quality assessment methods are used for nine different ratios of vertices retained, as shown in Table 9 and Table 10.
1. Hydroline
2. Boundary
The span between the original scale and the target scale clearly affects the quality of simplification. Theoretically, in the linear feature simplification, the smaller the scale is, the fewer vertices retained, the greater the information loss. However, the effect of scale on simplification is not linear: the larger the scale span is, the faster the information is lost.
Visually, the differences between linear features expand when the scale decreases, leading to more significant differences between them. The results presented here reveal that the quality indexes decline in almost all cases when the scale decreases, except for only one case: quality indexes for a hydroline simplified by VDA between the ratio of vertices retained by 50% and 25%. Checking the corresponding linear feature reveals that VDA leads to a loss of one feature vertex in the 2nd layer, which in turn causes this unusual result.

4.3.3. Contrast between Different Linear Features

All these linear features are simplified by DPA, with 50% and 25% vertices retained. Indexes including average maximum spatial uncertainty, average spatial uncertainty, length ratio and Hausdorff distance are used to show the simplification results, as shown in Table 11 and Table 12.
Overall, the span between the original scale and the target scale clearly affects the quality of simplification significantly; all indexes of all linear features with 25% vertices retained are lower than that of 50% vertices retained. Specifically, the simplification quality of roads outperforms other linear features, showing that the quality of simplification is positively related to the complexity of the linear feature under the same simplification degree, which is also in accordance with human cognition. However, spatial uncertainty obtained by the method presented in this paper is consistent with that of the other two methods, showing its usability for different linear features.

4.4. Discussion

By regarding the linear feature as a whole, the length ratio method provides a kind of coarse-grained simplification method, whose advantages lie in its easy implementation, low computation cost and robustness. The widely used Hausdorff distance method also regards the linear feature as a whole to assess the quality of linear feature simplification, and its advantage lies in its wide applicability. Compared with the traditional Euclidean distance method, Hausdorff distance has the ability to calculate the line-line distance of any pair of intersecting lines. However, as the Hausdorff distance is determined solely by the maximum of the distance between all the vertices on the line segments, it is vulnerable to outliers.
By comparison, the MS2U method takes full account of features (feature points and spatial uncertainty) of linear feature and its simplification (multi-scale consistency), thus drawing a more objective conclusion (e.g., the quality assessment results of the Hausdorff distance method and MS2U on 50% and 25% vertices retained by VDA).
On the other hand, the MS2U method has the ability above the other two methods mentioned above in computing the spatial uncertainty of any point, rather than just vertices, in any scale, which provides the ability for getting the quality distribution along the whole linear feature.

5. Conclusions

The importance of quality assessment for linear feature simplification is increasingly important for both geographers and customers. Thus, in this study, we introduced the quality assessment method for linear feature simplification based on multi-scale spatial uncertainty (MS2U).
In this method, a hierarchical representation of linear feature is proposed by reorganizing the linear feature to a weighted multiway tree, DMC-Tree. Then, the spatial error of the original linear feature and the spatial location deviation caused by simplification are integrated as the spatial uncertainty. By adjusting the scale parameter, this method can obtain spatial uncertainty of any point (rather than just vertices) under any scale, which is very useful for both geographers and users. Experiments on both simulated data and real data indicate the advantages of MS2U in granularity, objectivity and usability.
However, the proposed MS2U method still has its deficiency, namely the hypothesis of the strict reservation of start and end vertices. Once this hypothesis becomes false, the DMC-Tree structure will be totally changed from the root, making the match between linear features chaotic, which in turn biases the assessment results. Future studies may include quality assessment under such a circumstance.

Acknowledgments

This study was supported by the National Key Research and Development Program of China (No. 2016YFC1401203).

Author Contributions

Jingsheng Zhai, Zhaoxing Li, and Fang Wu conceived and designed the study. Zhaoxing Li, Hang Xie, and Bo Zou performed the experiments. Zhaoxing Li and Hang Xie wrote the paper. All authors read and approved the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Antonio, T.; Mozas, F.; Ariza, J. New method for positional quality control in cartography based on lines. A comparative study of methodologies. Int. J. Geogr. Inf. Sci. 2011, 25, 1681–1695. [Google Scholar]
  2. McMaster, R.B. Automated Line Generalization. Cartogr. Int. J. Geogr. Inf. Geovis. 1987, 24, 74–111. [Google Scholar] [CrossRef]
  3. Wang, J.; Fan, Y.; Han, T.; Mao, L.; Wang, G. The Principle of Cartographic Generalization for General Map; Publishing House of Surveying and Mapping: Beijing, China, 1993; ISBN 7-5030-0526-9. [Google Scholar]
  4. Reumann, K.; Witkam, A.P.M. Optimizing Curve Segmentation in Computer Graphics. Proc. Int. Comput. Symp. 1974, 467–472. [Google Scholar]
  5. Opheim, H. Fast data reduction of a digitized curve. Geo-Process. 1982, 2, 33–40. [Google Scholar]
  6. Douglas, D.H.; Peucker, T.K. Algorithms for the reduction of the number of points required to represent a digitized line or its caricature. Cartogr. Int. J. Geogr. Inf. Geovis. 1973, 10, 112–122. [Google Scholar] [CrossRef]
  7. Li, Z.; Openshaw, S. Algorithms for automated line generalization based on a natural principle of objective generalization. Int. J. Geogr Inf. Sci. 1992, 6, 373–389. [Google Scholar] [CrossRef]
  8. Mozas-Calvache, A.T.; Ureña-Cámara, M.A.; Pérez-García, J.L. Accuracy of contour lines using 3D bands. Int. J. Geogr. Inf. Sci. 2013, 27, 2362–2374. [Google Scholar] [CrossRef]
  9. Kronenfeld, B.J. Beyond the epsilon band: Polygonal modeling of gradation/uncertainty in area-class maps. Int. J. Geogr. Inf. Sci. 2011, 25, 1749–1771. [Google Scholar] [CrossRef]
  10. Caspary, W.; Scheuring, R. Positional accuracy in spatial databases. Comput. Environ. Urban Syst. 1993, 17, 103–110. [Google Scholar] [CrossRef]
  11. Wan, T.; Liu, H.W.; Fan, J. Error band and confidence coefficient of atmospheric density models around altitude 100 km. Sci. Sin. Phys. Mech. Astron. 2015, 45, 124706. [Google Scholar] [CrossRef]
  12. Shi, W.; Liu, W. A stochastic process-based model for the positional error of line segments in GIS. Int. J. Geogr. Inf. Sci. 2000, 14, 51–66. [Google Scholar] [CrossRef]
  13. Fan, A.; Guo, G. The Uncertainty Band Model of Error Entropy. Acta Geod. Cartogr. Sin. 2001, 30, 48–53. [Google Scholar]
  14. Li, D. Error Entropy Band for Linear Segments in GIS. Editor. Board Geomat. Inf. Sci. Wuhan Univ. 2002, 27, 462–466. [Google Scholar]
  15. Tong, X.; Sun, T.; Fan, J.; Goodchild, M.F.; Shi, W. A statistical simulation model for positional error of line features in Geographic Information Systems (GIS). Int. J. Appl. Earth Obs. Geoinf. 2013, 21, 136–148. [Google Scholar] [CrossRef]
  16. Cai, J.; Xu, P.; Li, D. A multi-scale positional uncertainty model that incorporates multi-scale modeling errors. Spat. Accuracy 2014, 2014, 107–113. [Google Scholar]
  17. Tveite, H. An accuracy assessment method for geographical line data sets based on buffering. Int. J. Geogr. Inf. Sci. 1999, 13, 27–47. [Google Scholar] [CrossRef]
  18. Cheung, C.K.; Shi, W. Positional error modeling for line simplification based on automatic shape similarity analysis in GIS. Comput. Geosci. 2006, 32, 462–475. [Google Scholar] [CrossRef]
  19. Ariza-López, F.J.; Mozas-Calvache, A.T. Comparison of four line-based positional assessment methods by means of synthetic data. GeoInformatica 2012, 16, 221–243. [Google Scholar] [CrossRef]
  20. Deza, E.; Deza, M.M. Dictionary of Distances; Elsevier: Amsterdam, The Netherlands, 2006. [Google Scholar]
  21. Goodchild, M.; Hunter, G. A simple positional accuracy for linear features. Int. J. Geogr Inf. Sci. 1997, 11, 299–306. [Google Scholar] [CrossRef]
  22. Chen, C.C.; Knoblock, C.A.; Shahabi, C. Automatically and Accurately Conflating Raster Maps with Orthoimagery. GeoInformatica 2008, 12, 377–410. [Google Scholar] [CrossRef]
  23. Miller, H.J.; Goodchild, M.F. Data-driven geography. GeoJournal 2015, 80, 449–461. [Google Scholar] [CrossRef]
  24. Cheung, C.K.; Shi, W. Estimation of the Positional Uncertainty in Line Simplification in GIS. Cartogr. J. 2004, 41, 37–45. [Google Scholar] [CrossRef]
  25. Hangouet, J.F. Computation of the Hausdorff distance between plane vector polylines. In Proceedings of the 12th International Symposium on Computer-Assisted Cartography, Charlotte, NC, USA, 13–14 March 1995; pp. 1–10. [Google Scholar]
  26. Perkal, J. On the Length of Empirical Curves. Postepy Biochem. 1958, 3, 258–284. [Google Scholar]
  27. Veregin, H. Quantifying positional error induced by line simplification. Int. J. Geogr Inf. Sci. 2000, 14, 113–130. [Google Scholar] [CrossRef]
  28. Van Oort, P.A.J. Spatial Data Quality: From Description to Application; Wageningen Universiteit: Wageningen, The Netherlands, 2006; ISBN 90-6132-295-2. [Google Scholar]
  29. Dorst, L.L.; Howlett, C. Safe Navigation with Uncertain Hydrographic Data, The Representation of Data Quality in the IHO S-101 Data Model. Hydro Int. 2012, 16, 18–21. [Google Scholar]
  30. McMaster, R.B. A statistical analysis of mathematical measures for linear simplification. Am. Cartogr. 1986, 13, 103–116. [Google Scholar] [CrossRef]
  31. Zhang, Y.; Wang, H.; Zhou, H.; Li, J. Finite triangular surface mesh simplification with geometrical feature recognition. ARCHIVE Proc. Inst. Mech. Eng. Part C J. Mech. Eng. Sci. 2009, 223, 2627–2636. [Google Scholar] [CrossRef]
  32. Liu, H.; Fan, Z.; Xu, Z.; Deng, M. An Improved Local Length Ratio Method for Curve Simplification and Its Evaluation. Geogr. Geo-Inf. Sci. 2011, 27, 45–48. [Google Scholar]
  33. Nakos, B.; Mitropoulos, V. Local length ratio as a measure of critical points detection for line simplification. In Proceedings of the 5th Workshop on Progress in Automated Map Generalization, Paris, France, 28–30 April 2003. [Google Scholar]
  34. Wu, F.; Zhu, K. Geometric Accuracy Assessment of Linear Features’ Simplification Algorithms. Editor. Board Geomat. Inf. Sci. Wuhan Univ. 2008, 33, 600–603. [Google Scholar]
  35. Paolino, L.; Sebillo, M.; Vitiello, G.; Tortora, G. An evaluation of the sinuosity effect on visualization of RDP simplified maps: An empirical study. J. Cell. Biochem. 2010, 103, 1798–1807. [Google Scholar]
  36. Balboa, J.L.G.; López, F.J.A. Sinuosity pattern recognition of road features for segmentation purposes in cartographic generalization. Pattern Recognit. 2009, 42, 2150–2159. [Google Scholar] [CrossRef]
  37. Dutton, G.H. Scale, Sinuosity, and Point Selection in Digital Line Generalization. Cartogr. Geogr. Inf. Sci. 1999, 26, 33–54. [Google Scholar] [CrossRef]
  38. Uemura, S.; Haseyama, M.; Kitajima, H. A Simplification Method for Line Drawings with Fractal Dimension as Index. Ann. Rheum. Dis. 1972, 31, 369–373. [Google Scholar]
  39. Alexanderson, G.L. Mathematical People: Profiles and Interviews; CRC Press: Boca Raton, FL, USA, 2008; ISBN 978-1-56881-340-0. [Google Scholar]
  40. Ren, Y.; Tang, J.; Wu, S. Geometric properties preserved line simplification algorithm based on fractal. In Proceedings of the IEEE International Geoscience and Remote Sensing Symposium, Vancouver, BC, Canada, 24–29 July 2011; pp. 3019–3022. [Google Scholar]
  41. Goodchild, M.F. Fractals and the accuracy of geographical measures. Math. Geosci. 1980, 12, 85–98. [Google Scholar] [CrossRef]
  42. Jiang, J.; Plotnick, R.E. Fractal Analysis of the Complexity of United States Coastlines. Math. Geosci. 1998, 30, 535–546. [Google Scholar]
  43. Dutton, G.H. Fractal Enhancement of Cartographic Line Detail. Cartogr. Geogr. Inf. Sci. 1981, 8, 23–40. [Google Scholar] [CrossRef]
  44. Goodchild, M.F.; Mark, D.M. The Fractal Nature of Geographic Phenomena. Ann. Assoc. Am. Geogr. 1987, 77, 265–278. [Google Scholar] [CrossRef]
Figure 1. DMC-Tree of simulated data.
Figure 1. DMC-Tree of simulated data.
Ijgi 06 00184 g001
Figure 2. Simple example of the effect of simplification on spatial uncertainty.
Figure 2. Simple example of the effect of simplification on spatial uncertainty.
Ijgi 06 00184 g002
Figure 3. Uncertainty model for linear feature simplification.
Figure 3. Uncertainty model for linear feature simplification.
Ijgi 06 00184 g003
Figure 4. (a) Diagram of Case 2; (b) diagram of Case 2’s DMC-Tree.
Figure 4. (a) Diagram of Case 2; (b) diagram of Case 2’s DMC-Tree.
Ijgi 06 00184 g004
Figure 5. Diagram of a typical structure in DMC-Tree.
Figure 5. Diagram of a typical structure in DMC-Tree.
Ijgi 06 00184 g005
Figure 6. Simulated data and their corresponding DMC-Trees.
Figure 6. Simulated data and their corresponding DMC-Trees.
Ijgi 06 00184 g006
Figure 7. Linear features used in this section.
Figure 7. Linear features used in this section.
Ijgi 06 00184 g007
Figure 8. Hydrolines simplified by DPA to 50% and 25% of vertices retained.
Figure 8. Hydrolines simplified by DPA to 50% and 25% of vertices retained.
Ijgi 06 00184 g008
Figure 9. Boundaries simplified by DPA to 50% and 25% vertices retained.
Figure 9. Boundaries simplified by DPA to 50% and 25% vertices retained.
Ijgi 06 00184 g009
Figure 10. Hydrolines simplified by VDA to 50% and 25% of vertices retained.
Figure 10. Hydrolines simplified by VDA to 50% and 25% of vertices retained.
Ijgi 06 00184 g010
Figure 11. Boundaries simplified by DPA to 50% and 25% of vertices retained.
Figure 11. Boundaries simplified by DPA to 50% and 25% of vertices retained.
Ijgi 06 00184 g011aIjgi 06 00184 g011b
Figure 12. Linear features used to verify the usability of MS2U. (a) boundaries; (b) hydrolines; (c) roads; (d) contour lines.
Figure 12. Linear features used to verify the usability of MS2U. (a) boundaries; (b) hydrolines; (c) roads; (d) contour lines.
Ijgi 06 00184 g012
Table 1. McMaster’s classification method.
Table 1. McMaster’s classification method.
Categories of Linear Feature Simplification MethodRepresentative Methods
Independent Point AlgorithmsRandom Point Algorithm [3]
Local Processing RoutinesVertical Distance Algorithm [3]
Unconstrained Extended Local ProcessingReumann–Witkam Algorithm [4]
Constrained Extended Local ProcessingOpheim Method [5]
Global RoutinesDouglas–Peucker Algorithm [6]
Table 2. Some spatial uncertainty models for linear features.
Table 2. Some spatial uncertainty models for linear features.
ModelsTime/AuthorDescription
Epsilon-Band1956 Perkal [9]Considers the uncertainty of each point in a linear feature to be independent and identically distributed with the vertices. The shape of the epsilon band is a rectangle in the middle of two semi-circles surrounding two vertices. The width of the rectangle is determined by users based on their intention.
Error-Band1993 Caspary [10]Error band is defined as the band around the true value of the linear feature.
ε m -Model1998 Liu [11] The   ε m model is an improvement based on the error band.
G-Band2000 Shi [12]Here, G stands for general. G-band is a more generalized error model based on stochastic process theory.
H-Band2000 Fan [13]The width of the H-band is determined by the entropy of error, which follows a one-dimensional normal distribution in the direction perpendicular to the linear feature.
Error Entropy-Band2001 Li [14]In contrast to other methods, the width of the error entropy band merely depends on the joint entropy of the linear feature.
SSE-Band2013 Goodchild [15]Considering the whole linear feature as one stochastic process theory, rather than a set of infinite points, the SSE-band takes into consideration the relationship among all points forming the linear feature. In practice, the SSE band is approximately considered the minimum circumscribed polygon of a huge number of points generated by simulation.
Table 3. Different values of k .
Table 3. Different values of k .
Name of Error ModelValue of k Probability in the Model (%)
Standard error1.080.77
Probable error0.551550
Epsilon accuracy1.2490
Circular error 1.9695
Error entropy2.33299.87
Limit error3.099.99
Table 4. Quality assessment results of experiments on simulated data.
Table 4. Quality assessment results of experiments on simulated data.
MethodsMulti-Scale Spatial UncertaintyLength RatioHausdorff DistanceLocation Error
Curve Maximum UncertaintyHighest Level/VertexAverage UncertaintyRatioDistanceMean Distance
Original1NULL0.811936100%00
Without B6.5719512/B1.94973868.19%4.12310.2652
Without C9.4285711/C5.30621674.51%50.7958
Without D3.2345233/D1.26141294.07%2.82840.3061
Without E3.8371522/E1.68223885.73%3.16230.1632
Table 5. Relationship between tolerances and ratio of vertices retained ( ° ) .
Table 5. Relationship between tolerances and ratio of vertices retained ( ° ) .
Tolerances
HydrolineBoundary Line
Ratio Retained50%25%50%25%
Douglas–Peucker Algorithm0.0001350.0003400.0001360.000423
Vertical Distance Algorithm0.0001250.0002580.0001120.000260
Table 6. Linear features used to verify the usability of MS2U.
Table 6. Linear features used to verify the usability of MS2U.
Linear Feature UsedNumber of LinesSpatial Error
Hydroline100 0.00045 °
Boundary100 0.00045 °
Contour line100 ± 25   m
Road100 0.00045 °
Table 7. Quality assessment results of simplification by DPA.
Table 7. Quality assessment results of simplification by DPA.
Linear FeaturesNumber of VerticesQuality Assessment Methods
Length RatioHausdorff Distance ( 10 4 ° )Average/Max Uncertainty ( 10 4 ° )
HydrolineOriginal100100%03.65/4.5
50% retained5098.81%153.96/5.83
25% retained2596.02%404.69/7.87
BoundaryOriginal200100%03.65/4.5
50% retained10099.94%543.91/5.86
25% retained5099.63%974.69/8.72
Table 8. Quality assessment results of simplification by VDA.
Table 8. Quality assessment results of simplification by VDA.
Linear FeaturesNumber of VerticesQuality Assessment Methods
Length RatioHausdorff Distance ( 10 4 ° )Average/Max Uncertainty ( 10 4 ° )
HydrolineOriginal100100%03.65/4.5
50% retained5096.17%1429.82/56.71
25% retained2596.02%4929.20/55.34
BoundaryOriginal200100%03.65/4.5
50% retained10098.67%7227.65/55.02
25% retained5097.83%11624.56/39.38
Table 9. Quality assessments for hydroline.
Table 9. Quality assessments for hydroline.
Vertices Retained90%80%70%60%50%40%30%20%10%
Quality Indexes
Length Ratio (100%)99.9299.7499.599.398.8197.9996.7995.1992.12
Hausdorff Distance (10−4 ° )8.448.818.81131517174646
Average Uncertainty (10−4 ° )3.683.73.743.843.964.134.3856.02
Max Uncertainty (10−4 ° )5.015.095.175.465.836.466.978.3910.55
Table 10. Quality assessments for boundary.
Table 10. Quality assessments for boundary.
Vertices Retained90%80%70%60%50%40%30%20%10%
Quality Indexes
Length Ratio (100%)99.9999.9999.9999.9799.9499.8799.7399.4398.21
Hausdorff Distance (10−4 ° )30354554548397108222
Average Uncertainty (10−4 ° )3.653.673.713.783.914.094.365.168.8
Max Uncertainty (10−4 ° )4.534.764.975.345.866.397.6110.1522.46
Table 11. Linear features simplified by DPA with 50% vertices retained.
Table 11. Linear features simplified by DPA with 50% vertices retained.
MethodsMulti-Scale Spatial UncertaintyAverage Length RatioAverage Hausdorff Distance
Features Average Maximum UncertaintyAverage UncertaintyRatioDistance
Hydroline ( 10 4 ° ) 11.38 4.18 98.29%14.92
Boundary ( 10 4 ° ) 11.81 4.9598.95%17.83
Contour line (m)11.634.1298.51%17.82
Road ( 10 4 ° )8.233.2699.97%9.69
Table 12. :Linear features simplified by DPA with 25% vertices retained.
Table 12. :Linear features simplified by DPA with 25% vertices retained.
MethodsMulti-Scale Spatial UncertaintyAverage Length RatioAverage Hausdorff Distance
Features Average Maximum UncertaintyAverage UncertaintyRatioDistance
Hydroline ( 10 4 ° )14.356.4196.33%43.59
Boundary ( 10 4 ° )13.295.6496.54%42.66
Contour line (m)14.276.3095.83%41.75
Road ( 10 4 ° )12.524.4199.66%25.72

Share and Cite

MDPI and ACS Style

Zhai, J.; Li, Z.; Wu, F.; Xie, H.; Zou, B. Quality Assessment Method for Linear Feature Simplification Based on Multi-Scale Spatial Uncertainty. ISPRS Int. J. Geo-Inf. 2017, 6, 184. https://doi.org/10.3390/ijgi6060184

AMA Style

Zhai J, Li Z, Wu F, Xie H, Zou B. Quality Assessment Method for Linear Feature Simplification Based on Multi-Scale Spatial Uncertainty. ISPRS International Journal of Geo-Information. 2017; 6(6):184. https://doi.org/10.3390/ijgi6060184

Chicago/Turabian Style

Zhai, Jingsheng, Zhaoxing Li, Fang Wu, Hang Xie, and Bo Zou. 2017. "Quality Assessment Method for Linear Feature Simplification Based on Multi-Scale Spatial Uncertainty" ISPRS International Journal of Geo-Information 6, no. 6: 184. https://doi.org/10.3390/ijgi6060184

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop