Next Article in Journal
A Wearable Device Based on a Fiber Bragg Grating Sensor for Low Back Movements Monitoring
Previous Article in Journal
Mechanical Properties of Treadmill Surfaces Compared to Other Overground Sport Surfaces
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Raster-Based Methodology to Detect Cross-Scale Changes in Water Body Representations Caused by Map Generalization

School of Resource and Environmental Sciences, Wuhan University, Wuhan 430072, China
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(14), 3823; https://doi.org/10.3390/s20143823
Submission received: 10 May 2020 / Revised: 19 June 2020 / Accepted: 24 June 2020 / Published: 9 July 2020
(This article belongs to the Section Remote Sensors)

Abstract

:
In traditional change detection methods, remote sensing images are the primary raster data for change detection, and the changes produced from cartography generalization in multi-scale maps are not considered. The aim of this research was to use a new kind of raster data, named map tile data, to detect the change information of a multi-scale water system. From the perspective of spatial cognition, a hierarchical system is proposed to detect water area changes in multi-scale tile maps. The detection level of multi-scale water changes is divided into three layers: the body layer, the piece layer, and the slice layer. We also classify the water area changes and establish a set of indicators and rules used for the change detection of water areas in multi-scale raster maps. In addition, we determine the key technology in the process of water extraction from tile maps. For evaluation purposes, the proposed method is applied in several test areas using a map of Tiandi. After evaluating the accuracy of change detection, our experimental results confirm the efficiency and high accuracy of the proposed methodology.

1. Introduction

The multi-scale representation of spatial data is a classic topic in cartography that requires many generalization operations, such as simplification, aggregation, typification, and displacement [1,2,3,4,5,6], to be realized. Water is necessary for economic, social, and environmentally sustainable development. For the multi-scale representation of water areas, generalization operations such as the selection of objects, the simplification of boundaries, and the aggregation of multiple objects are usually applied, which leads to changes in water areas in terms of the quantity, shape, and distribution. To solve the quality problem of multi-scale maps, a change detection method can usually be applied.
Change detection refers to the process of identifying differences through a comparative analysis of the state of the same geographic entity acquired from images or databases in different periods [7], and it is an important method to maintain spatial data and update spatial databases [8,9]. Consistent multiresolution spatial data are required in many applications, such as rapidly transmitting spatial data over the internet [10], querying multi-resolution spatial data [11], and extracting and integrating spatial data information with different levels of detail [12].
On one hand, the traditional spatial data change detection methods ignore the influence of cartographic generalization, which cannot be applied for the change detection of cross-scale water body representations. For example, many scholars have detected changes in water systems at a single or adjacent scale, such as lake change detection [13,14,15], river change detection [16,17], coastline or coastal zone change detection [18,19,20], and water system [21] change detection. In addition, some mature software programs such as Map Comparison Kit [22] were developed to compare the differences of different raster maps. However, different generalization operators, such as simplification, smoothing, aggregation, omission, and displacement, are used to generate spatial data at a lower resolution from data at a higher resolution [23]. Therefore, multi-resolution spatial data always contain inconsistencies in topological, directional, and metric relations due to the measurement methods, data acquisition approaches, and map generalization algorithms. The methods of water change detection at a single scale are not appropriate at multiple scales. As a consequence, a mechanism is needed to check these changes.
On the other hand, most of the literature on water system change detection uses time series of remote sensing image data. The technology of water change detection based on remote sensing images is relatively mature, and the process is relatively fixed. Relative to remote sensing images, the technology for change detection based on vector data is much scarcer. In addition, some scholars have tried to use both remote sensing images and vector data to detect changes in spatial data [24]. However, under the background of big data, the data sources and types of GIS vary. The problematic issue is how to extract meaningful information from a growing number of unstructured data types (such as pictures, street views, 3D models, and videos) [25]. For example, the source tile map from OpenStreetMap data usually contains data quality problems [26,27], and the data inconsistency generated from map generalizations at different scales often exists due to the contribution of a large number of volunteers [28,29]. Checking the inconsistency problem is meaningful to improve the quality of the map data. Current studies of water change detection cannot deal with multi-scale changes involving the shape, location, number, orientation, and size of objects from different data sources, such as tile maps.
Therefore, in this paper, a new method for multi-scale water area change detection based on raster maps is developed. From the perspective of spatial cognition, we propose a theory of the hierarchical detection of water area changes in multi-scale raster maps. The water area change situations are classified into several new categories. According to the different types of water area changes, we establish a set of detection indicators and water area rules for change detection, and finally, the change detection accuracy is evaluated.
This paper is organized into five sections. Section 2 presents the hierarchical principles of water change detection at multiple scales, including three hierarchies: the body level, the piece level, and the slice level. Section 3 presents the types of multi-scale water area changes. We propose the rules of change identification and the hierarchical methods of expressing change information. Section 4 presents the data set and shows the experimental process and results. The experimental results indicate that our method is feasible and effective.

2. Hierarchical Change Detection

The hierarchy of multi-scale spatial data change is divided into three layers: the body layer, the piece layer, and the slice layer. The body layer characterizes the global changes in multi-scale data, the piece layer characterizes the mutations of multi-scale data, and the slice layer focuses on the detailed changes between two adjacent scales.
The structure of the hierarchy is similar to that of a tree and is used to organize and structure complex systems. A system can be divided into smaller subsystems, and the subsystem can be further divided into smaller subsystems. A hierarchy can be formed in this circulatory way [30]. In geographic information science, some scholars have applied hierarchy to geographic space division, geospatial data storage and display, and many other aspects [31,32,33].
The notable cognitive linguist Langacker once said, “Hierarchy plays a very important role in human being’s spatial cognition [34].” A human being’s conceptual model of reality demonstrates significant hierarchical spatial characteristics. During mental processes, humans usually do not consider the whole problem with all of its details; rather, they tend to divide the problem into several parts or simplify it while neglecting its details and then investigate these details in depth and hierarchically. This kind of technique for solving the problem by starting with the general scope and then focusing on the details, or by starting from the whole and moving to the partial, is the so-called hierarchical method. Change is a kind of difference information in spatial data. This paper argues that people should consider hierarchical features in the process of acquiring regularity; then, they can be aware of the essence of change information from simple to complex scales and better master the change rules of the spatial data from the macro to micro scales. Using hierarchical change detection, we can obtain the right amount of change information at different scales and avoid cognitive difficulties.

2.1. Division of Detection Hierarchy

To see details and focus their attention on the main problem without interfering with minor issues, people always hierarchically abstract subjects in an orderly way when thinking. As the level of detail exceeds a certain degree, the more things a person can see, the less things they can express [35].
The detection of detailed change information shows that we detect spatial change information between two uniform or adjacent scales. However, to better grasp the global change situation of spatial data, we need to observe and analyze changes in multi-scale spatial data from the macro view. Hence, this article attempts to study multi-scale spatial data changes at different spatial scales.

2.2. Body Layer

Spatial entities within the same scope have different detailed expressions at different map scales. Multi-scale spatial data can be seen as a collection of data composed of a group of spatial objects on the order of different map scales. This collection of data can be called a spatial series. Each object of the spatial series corresponds to an expression of the spatial entity at a certain map scale. A spatial series of the same geographical object can be expressed mathematically:
X 1 , X 2 , , X n
This expression can be abbreviated as { X n , n N } .
Similar to the relationship between the samples and the sample observations, we can use Formula (2) to express n ordered sets of observations of the spatial series in Formula (1). Formula (2) can be called the observation series of length n:
x 1 , x 2 , , x n
In the body layer, we analyze and research the change information of the spatial data from macroscopic and global perspectives, and the rules or information included in the orderly observations x 1 , x 2 , , x n of the geographical objects are discovered.
For example, when the observed value x represents the area of a lake, namely, x n = A r e a n , through the variance calculation of this set of observations { A r e a 1 , A r e a 2 , , A r e a n }, we can obtain the dispersion degree of area change in a lake in a multi-scale map. If the variance D ( A r e a ) is relatively large, the area of the lake would have a high dispersion degree and noted fluctuations in n scales. If the variance D ( A r e a ) is relatively small, the area of the lake would have a low dispersion degree and small fluctuations in n scales.

2.3. Piece Layer

In the map expression space, the scale range of every spatial entity is limited [36]. Taking a building as an example, buildings are usually expressed in the form of a polygon in large-scale maps, a simplified rectangle in medium-scale maps, and a point on small-scale maps. On maps with a scale of 1:250,000 or smaller, buildings can no longer be expressed unless they are special. This kind of change, with a substantial difference from a polygon to a rectangle or from a rectangle to a point, is called a mutation in this paper. In the piece layer, the mutation information is detected and expressed.
For a set of spatial series X 1 , X 2 , , X n , the purpose of detection in the piece layer is to group this set of series, which makes the differences obvious among different groups, while the differences are less obvious among objects in one group. For example, for a set of spatial series { X 1 , X 2 , X 3 , X 4 }, if the difference Δ 12 between object X 1 and object X 2 is relatively small, and the difference Δ 34 between object X 3 and object X 4 is also relatively small, while the difference Δ 23 between object X 2 and object X 3 is relatively large, then X 1 and X 2 can be classified as one group, and X 3 and X 4 can be classified as one group. Therefore, in the process of piece layer detection, we should focus on the larger difference Δ 23 between the groups instead of the smaller difference Δ 12 or Δ 34 in one group.
As shown in Figure 1, the change between S 1 and S 2 is due to the process of boundary simplification of the double river. This kind of change is a slow change. The change after S 2 is a process of transforming the geometrical dimension, which can be seen as a mutation. The change between S 3 and S 4 is due to the process of shape simplification of a single river. This kind of change is a slow change. After S 4 , the river disappears, which can be seen as a mutation again. In the piece layer, we focus on how to detect the mutation change between S 2 and S 3 instead of the slow change between S 1 and S 2 . The reason is that the mutation change produces more differences than slow changes.

2.4. Slice Layer

After grouping a set of spatial series X 1 , X 2 , , X n in the piece layer, the difference between adjacent scales in each group is smaller. Relative to the piece layer, in the slice layer, this kind of change information is detected in every “piece” with a smaller difference. For example, in the spatial series { X 1 , X 2 , X 3 , X 4 } in Section 2.3, X 1 and X 2 are in one group, and the difference Δ 12 between X 1 and X 2 is smaller. In the slice layer, this kind of change with a smaller difference, such as Δ 12 , is handled.
In the process of map generalization [37,38,39,40,41,42], boundary simplification [43,44,45] usually produces changes in the slice layer. As shown in Figure 2, a famous simplification algorithm [46] is used for the smoothing curve. Figure 2 shows the smoothing results (red lines) of originalboundaries (blue lines) with different tolerances. This kind of detailed change with a smaller difference in Figure 2 is a slice layer change.

3. Change Classification and Detection of Water Area

It is necessary to consider the change type in change detection time. In the past few years, scholars have classified the change type from different perspectives depending on the type of object. Claramunt subdivided the evolution of a single entity into eight types: appearance and disappearance, movement, rotation, expansion, shrinkage, and deformation [47]. Raza and Kainz treated land blocks as the analysis object and subdivided the change types of areal objects into eight types: appearance, disappearance, size change, shape change, movement, transformation, merging, and splitting [48]. The simplest outcome for change detection is straightforward; that is, the target data are either changed or not [49]. However, it is necessary to take the influence of map generalization into account when we detect changes in water objects at multiple scales. The existing classification methods do not consider the problem of scales, and they are not appropriate for the change detection of water objects at multiple scales.
There are two kinds of reasons for water changes at multiple scales. First, map generalization can cause differences between different scales. Water systems can be divided into two types without considering the type of water: linear water and areal water. Linear water includes a single river system and a double river system. The generalized operation of the former includes the river selection number and chooses what and how to simplify the system. The generalized operation of the latter includes the extraction of the double river central axis and the simplification of a single river after extraction. Areal water includes lakes and reservoirs. The generalized operation of areal water includes selection and simplification. Second, the differences caused by the actual measurements may lead to water changes at different scales.
By analyzing the causes of changes, the change types of water areas at multiple scales are divided into 9 categories in this paper, for a total of 14 subtypes, on the basis of existing change types. For all of the change types, we establish a set of indicators and rules to detect them and use hierarchical thought to classify and express the change information in three layers: the body, piece, and slice layers.

3.1. Definition of Detection Indicators

The types of water area change are diverse. It is difficult to identify and differentiate the various change types when we only use some basic indicators of geometric objects, such as length, area, shape, and center. For the purpose of detecting and inferring the change types of water areas, we define a series of new indicators for identifying them, and those different indicators are combined for use in this paper. These inference indicators include the following nine types: matching type, length, area, shape index, geometric center, overlap degree, buffer overlap degree, geometric type, and hole state. The calculation methods of these indicators are as follows:
Matching type MT: The matching types of an object area mainly include five kinds: M T = 1 : 0 , M T = 0 : 1 , M T = 1 : 1 , M T = 1 : m , and M T = n : 1 , in which m, n, 0, and 1 represent the number of objects.
Length L: The length is used to describe the boundary of the water area. Before the length of the object is calculated, it is necessary to extract the edge pixels of the object area. Then, the length of the water object is calculated by counting the number of pixels Num, namely, L = N u m . The length difference Δ L before and after the change can be represented as Δ L = | L a f t e r L b e f o r e | .
Area A: The precise area of the region is calculated by counting the number of pixels Num, namely, A = N u m . The area difference Δ L before and after the change can be represented as: Δ A = | A a f t e r A b e f o r e | .
Shape index SI: The shape index is used to describe the shape of a linear object or the boundary of an areal object. The common methods to describe shape and calculate similarity include Fourier descriptors [50,51] and the angle difference integration method [52]. In this paper, the included angle chain method [53] is used to describe the shape and calculate the similarity of the linear object or the boundary of the areal object. In this method, as shown in Figure 3, a curve is modelled by a number of linked equi-length line segments, for example, a length of 50 pixels at levels 11 and 12 in the experimental section and a sequence of codes using the included angles between a pair of neighboring line segments are used to represent the curve. The representation is invariant to rotation, scaling, and translation [53]. The Euclidean distance of the included angle chain code in n-dimensional space can be used to measure the similarity between matching objects.
Suppose that the set of equi-length line segments of curve Q is { c 1 , c 2 , , c n } ; then, the included angle chain code of curve Q can be denoted by A, and A is defined as shown below:
A = { α 1 , α 2 , , α n 1 }
in this equation, α i denotes the angle from line segment c i to line segment c i + 1 in the counter-clockwise direction. The shape difference Δ S I before and after the change can be represented as
Δ S I = i = 1 n dif ( α i a f t e r , α i b e f o r e ) n
in this equation , d i f ( φ 1 , φ 2 ) = { | φ 1 φ 2 | ,   i f | φ 1 φ 2 | 2 | φ 1 φ 2 | ,   i f | φ 1 φ 2 | > , is a set threshold.
Because the angle number of two linear objects may be different, for example, linear object A with n angles and object B with n + m angles, in the actual calculation, by combining other detection indicators, we only need to calculate Δ S I using the first n angles with the same starting point and counter-clockwise direction to meet the identification requirement.
Geometric center GC: The geometric center of the irregular polygon is usually equal to its center of gravity when its density is uniform, and the location of the center of gravity is only related to the shape of the object. Assuming that f(i, j) is a matrix that represents an image, in which i and j are the row and column values of this matrix, respectively, the coordinates of geometric center G C ( i c , j c ) can be calculated as follows:
i c = m 10 / m 00 ,   j c = m 01 / m 00 , m p q = j = 1 N i = 1 N i p j q f ( i , j )
The difference in geometric center Δ G C before and after the change can be represented as Δ G C = d i s ( G C a f t e r , G C b e f o r e ) , where dis is the Euclidean distance between two points.
Overlap degree OD: For each group of matching water area objects, the overlap degree OD is the ratio between the overlapping pixel number N u m l a p and the total pixel number N u m a l l after overlaying, namely, O D = N u m l a p / N u m a l l . As shown in Figure 4, curve A is composed of 11 pixels, curve B is composed of 11 pixels, and the overlapping portions between curves A and B appear red. It is easy to see that the overlap degree of A is O D A = N u m l a p / N u m a l l = 2 / 11 = 18.2 %, and the overlap degree of B is O D B = N u m l a p / N u m a l l = 2 / 11 = 18.2 % .
As shown in Figure 4, after overlapping, when the pixels of one object A are in the buffer of pixel p, p is one pixel of object B, and then pixel p is also seen as an overlapping pixel, even if there is no pixel overlapping with p in object A. Suppose that the total overlapping pixel number of matching objects is N u m l a p ; the total pixel number of matching objects is N u m a l l , and then the buffer overlap degree of the matching objects can be expressed as B O D = N u m l a p / N u m a l l . In Figure 4, when the buffer radius r is equal to 3 pixels, the buffer overlap degree of curve A and curve B is B O D = N u m l a p / N u m a l l = 22 / 22 = 100 % . For example, at levels 11 and 12 in the experimental section, the value of r is equal to 40 pixels.
Geometric Type GT: The geometric type of a water object is classified into linear and area objects. When the object l is linear water, G T l = 0 , and when the object l is a water area, G T l = 1 .
Hole State HS: When there are no holes in the water area, H S = 0 ; otherwise, H S = 1 .
Before the identification of change types, some simple operations, such as moving, scaling, and overlaying, may be applied to the water objects to distinguish all of the change types. In addition, the parameter values used in the actual experiment are not fixed. The selection of these parameter values depends on the image resolution and different application scenarios.

3.2. Change Types and Detection Rules

3.2.1. Change Types

In this paper, the change types of water areas are divided into 10 categories, for a total of 15 subtypes, as shown in Table 1. The 10 categories are no change, appearance, disappearance, movement, rotation, scaling, boundary generalization, morphology change, derivative change, and hole change. Among them, the morphology change includes appending, distribution, and shape changes; the derivative change includes merging and splitting; and the hole change includes appearance, disappearance, and structure change of the hole.

3.2.2. Detection Rules

We define a series of detection rules to detect the change types of water areas at multiple scales. The detection rules are made up of operations and indicators. For each type of change, some operations, such as moving, scaling, or overlaying, may be used to detect it. Then, several of the nine indicators are selected and combined. Each change type corresponds to an indicator combination. Table 2 shows the detection rules of all 15 water area change types presented in this paper.
When identifying a certain change type, not all of the indicators need to be used. Therefore, the indicators are divided into relevant indicators and irrelevant indicators. The relevant indicators are used to identify the change types, and the irrelevant indicators are ignored. The relevant indicators are divided into threshold values and fixed values. Suppose that the matching objects are x and y; then, the detection rules of all change types are detailed in Table 2.

3.2.3. Hierarchical Expression of Water Area Changes

For the changes in every water object area at multiple scales, we establish a form of hierarchical expression for displaying the detection results. As shown in Figure 5, in the body layer, by analyzing the discrete degree of the area, the perimeter, or the center of the water area, the global fluctuations in the changes in the water area at multiple scales can be expressed. The metrics of global fluctuation can be the maximum deviation, the mean deviation, the standard deviation, and so on. In the piece layer, the mutation information of the water area at multiple scales is expressed. The corresponding mutation types include appearance, disappearance, morphological change, derivative change, and the appearance or disappearance of holes. It is difficult to use quantitative indicators to measure the differences in the mutations. Therefore, in this layer, the mutations can be seen as qualitative changes.
In the slice layer, the detailed change information of the water area at multiple scales is expressed. The corresponding change types include no change, movement, rotation, scaling, boundary generalization, and structural change of the hole. It is easy to use quantitative indicators to measure the differences in the detailed changes. Therefore, in this layer, the changes can be seen as quantitative changes. Among them, the difference in the movement change can be measured by distance, the difference in the rotation change can be measured by the angle, the difference in the scaling change can be measured by the ratio, the difference in boundary generalization can be measured by shape similarity, and the difference in the structure change of the hole can be measured by length or area.
In other words, from a cognitive rule perspective, the hierarchical methods proposed in this paper are used to detect and express the changes in water area at multiple scales (from global to local, from macro to micro, and from qualitative to quantitative), which enables us to grasp the essence of change information from rudimentary to profound and better master the laws of changes at multiple scales.

4. Experiments and Analysis

4.1. Water Area Extraction and Reconstruction

How to extract water from tile elements is a problem that cannot be ignored. Therefore, before change detection, we focus on how to extract independent water areas from the tile map. Compared with the colors of the other elements in a map, water areas are usually expressed with a uniform blue color. Therefore, it is effective to separate water areas from other geographical elements on one map when using a given color threshold. However, due to the overlay of other elements on the map, such as roads and annotations, the extracted water areas contain obvious fractures or hollow phenomena. In addition, the boundary colors of the water areas are usually not the same color but have gradual change effects. As a result, the boundary of the water areas needs to be processed specifically. Considering these two factors, this paper uses the following steps to extract water areas from tile maps [9].
(1)
Extract water areas with color segmentation
The water colors of different tile maps are different. However, the colors of water in one map are uniform. Therefore, it is effective to separate water from other geographical elements in one map when using a given color threshold. As shown in Figure 6, the left figure is a tile map of Tiandi, and the right figure is the result after extraction by using the color threshold. However, this extraction method is not suitable for scanned paper maps with various color values. Due to the overlay of the roads, the extraction area is not continuous, but there is a certain fracture.
(2)
Fracture connection of water areas
Due to the overlay between water and other geographical elements on the map, such as roads, water areas may contain fracture phenomena. As shown on the left side of Figure 6, the roads overlay the river, which leads to the fracture phenomenon in the extracted river. To connect the fracture, this paper uses an algorithm based on a convex hull to connect the fracture. The basic principle of this algorithm is shown below. First, the convex points of each connected domain should be calculated. Then, when the distances between convex points from two connected domains are less than a given threshold, these convex points should be connected. Finally, the connection lines should be converted into pixels to generate new rivers. The code is shown on the left side of Figure 7. The algorithm is based on the MATLAB environment, and the meanings of the corresponding functions and variables can be found in the MATLAB official help documentation. The right side of Figure 7 is the result after using the algorithm to connect the fracture. It was found that the algorithm maintains the original width and tendency information of the river well.
(3)
Hole filling of the water areas
For some larger planar water areas, because of the overlay of features, the extraction areas may contain holes, as shown in the middle of Figure 8. To solve this problem, it is necessary to determine if the neighborhoods of the feature pixels, such as the dark blue annotation pixels in Figure 8a, contain water pixels. Pixels with other inconsistent colors will be considered as non-feature pixels and finally removed, such as the red road pixels in Figure 8b. Assuming that the width of a neighborhood is 2 pixels, and it belongs to eight connected types, if the neighborhoods of the feature pixels contain water pixels, then the feature pixels are marked as water pixels. Otherwise, the feature pixels are not marked. In an actual experiment, a relatively high accuracy can be realized when the width is set to 2 or 3 pixels. The Figure 8c is the result of using this method to fill holes. Although this method of hole filling of the water areas is simple and limited, it can satisfy the basic experimental requirements because the size and color of features on the same map, even in different areas, are usually consistent.
In addition, for a general raster map, the matching of water areas can be realized according to the pixel coordinates of the same features. For a tile map in this experiment, the water areas at different levels of detail are matched by overlaying operations. Because a tile from a map at a high level is always divided into four tiles with the same size at an adjacent low level, overlapping water areas can be treated as matched objects by twofold magnification.

4.2. Study Area

In this paper, the experimental data used to detect changes in water areas at multiple scales come from the map of Tiandi [54], China. Because the lakes basically have no changes before the 7th level and after the 13th level in the Tiandi map, we chose the data with the same map extent from the 7th (1:5,000,000) to the 13th (1:100,000) level of the Tiandi map; the detailed scales of the levels between the 7th and 13th levels can be found on the official website [54]. The area is located in western Qinghai Province, China. There are many lakes and few rivers in this area. The range of the area is between 34.34° and 36.62° N latitude and between 89.97° and 92.87° E longitude. The data at the 7th level consists of a piece of tile, and the size and coordinates of this tile are 256 × 256 pixels and x = 96 , y = 50 , respectively. With the increase in level, the number of tiles also increases in accordance with pyramid rules. The data in the highest level, the 13th level, consist of 4096 tiles. The coordinate range of those tiles is 6144 x 6207 and 3200 y 3263 . The size of the image consisting of those tiles is 16,384 × 16,384 pixels.
Figure 9 shows the tiles in the 11th level. The left panel shows the original tile data, from which we can see the overlay phenomenon between the lake and the roads or features. The image on the right shows the situation after extraction. We find that the results after fracture connection and hole filling are good.

4.3. Result and Analysis

(1)
Detection of change types
According to the proposed hierarchical detection method, after multi-scale target matching, we detect the changes in the study area by calculating the corresponding indicators and using certain operations. The calculation method of each indicator is shown in Section 3.1, and the detection rule of each change type is shown in Section 3.2. Table 3 shows the results of detection.
Table 3 shows that from level 7 to level 10, the change types and number of changes are lower. The main change types are boundary generalization, morphology change, and hole change. There are no other change types. From level 10 to level 12, the change types and number of changes increase significantly. The main change types are appearance, disappearance, morphological change, derivative change, and hole change. Among them, the proportion of appearance changes is the highest, accounting for 56.84% of all changes. The proportions of derivative change and hole change are second, accounting for just 5.6% and 3.1%, respectively. The proportions of disappearance and morphological changes are the lowest, accounting for only 1.1% of all changes. However, the proportion of disappearance depends on the direction of scale change. From level 12 to level 13, the change types and number of changes decrease significantly. Among them, the proportion of appearance change is still the highest. The proportion of hole change is the second highest. In general, the number of changes is smaller from level 7 to level 10. The number of changes increases significantly from level 10 to level 12 and decreases significantly from level 12 to level 13. Of all the change types, the appearance change is the greatest, accounting for 84.8% of all changes. The proportion of hole changes is the second highest, accounting for 8.1% of all changes. The numbers of morphology change and derivative change are lower; together, they only account for 5.8%. The remaining detected change types disappear and are identified as boundary generalization changes. In addition, some other change types, such as moving, rotation, scaling, derivative change 1, and hole change 2, are not detected. To verify the validity and reliability of our method, we checked all 15 change types by overlaying and visual judgement methods and found that the accuracy of change type detection is 91.1%. Mainly, the wrong types come from the morphology and hole changes. In addition, as the extraction of water areas is simple and limited, many detection errors occur to a certain degree.
Figure 10a shows the results of change detection from level 11 to level 12 using the proposed method, where red represents the change type of appearance, black represents the change type of disappearance, green represents the type of morphology change 2, brown represents the type of derivative change 2, yellow represents the type of hole change 1, and orange red represents the type of hole change 3. The thresholds used for change type detection are as follows: Δ SI = threshold 20 , and Δ G C = t h r e s h o l d 100 . We also applied the map overlay [55] method for the change detection of this region. The corresponding results of change detection can be found in Figure 10b, where red represents the positive change of water areas, and black represents the negative change of water areas. Compared with the traditional map overlay method, two advantages of the proposed method should be addressed. (1) As shown in Figure 10, the proposed method can effectively detect many different types of changes, such as morphology change, hole change, and derivative change, while the traditional map overlay method can only divide the changes into two types, namely, positive and negative changes, as shown in the black box. (2) As shown in Figure 11 in the next subsection, the changes of water areas can be hierarchically expressed, which enables the reader to progressively acquire change information at different levels of detail, while the traditional map overlay method cannot achieve this.
(2)
Hierarchical expression of change
In turn, a water area can be expressed in the body, piece, and slice layers by using the proposed hierarchical ideas. For example, consider the case of lake A marked in Figure 11.
In the body layer, the situation of global change is measured. As shown on the left side of Figure 11, the changes in the representative area value from level 7 to level 13 are displayed by gradient colors. The deeper the red color of the area is, the larger the fluctuation in the area change is. Green represents the lakes without increases and decreases in their area within a tolerance range. The figure shows that the larger the area of a lake is, the more powerful the fluctuation in the area change is. When the area of a lake is smaller, it is not easy to observe larger changes in the area. The areal variance in lake A in the box is larger. Therefore, the deeper the red color is, the larger the area fluctuation in lake A in the body layer is.
In the piece layer, the mutation information is expressed. As shown in Table 4, according to the calculation method proposed in this paper, the mutations in lake A are found at levels 8–9, 10–11, and 12–13, where the mutation types are morphology change 1, hole change 1, and morphology change 2, respectively. Therefore, the lakes at seven levels are divided into four groups. The change between groups is larger, but the change within one group is smaller.
In the slice layer, after the expression of lake A in the piece layer, the detailed changes in the objects in one group are expressed. As shown in the image on the right side of Figure 11, boundary generalization occurred in levels 7–8. There is no change in levels 9–10. Hole change 3 occurs in levels 11–12. The difference in each kind of change before and after the overall change is shown in Table 5.

5. Conclusions

During mental processes, humans usually solve problems by starting with the general scope and then focusing on the details hierarchically [34]. In this paper, we proposed the hierarchical change detection principle at multiple scales from the perspective of spatial cognition. We also classified water area changes, established a set of indicators and rules for the change detection of water areas in multi-scale raster maps, and determined the key technology for water extraction from tile maps. Compared with the traditional water change detection methods at the same or adjacent scales, the following conclusions can be drawn:
(1) The proposed change detection method of water areas contains more detailed change types and can even examine the changes generated from map generalization, while the traditional method cannot.
(2) The representation of water area changes is hierarchical, which enables readers to progressively acquire change information at different levels of detail. Thus, the cognitive burden caused by displaying too much information can be well avoided.
As the proposed method for the change detection of water areas is suitable for any binary image, it can be applied for other map sources or other locations when the corresponding map elements are extracted. For some open source tile maps that have data quality problems, such as OpenStreetMap, the proposed change detection method is very helpful for data quality improvement. For example, when volunteers upload map data to the OpenStreetMap database, the proposed method can be used to filter out inconsistent data with great changes and ensure the correctness of input data. However, indexes that are used to describe the change patterns in the body layer, such as the standard deviation in area, are relatively simple, and finding more effective and reasonable measure indexes is worthy of further consideration. Furthermore, because the collapse operation is usually applied to rivers with long and narrow shapes, the detection indicators and methods are not designed for the collapse of areal lakes. In addition, we only applied the tile map with regular color values as the experimental data, and complex data sources such as remote sensing images should be explored in the future. As time series change is also an important research topic, future research should focus on the seasonal changes of water areas using tile map data.

Author Contributions

The individual contributions of the authors are as follows: the paper was drafted by Y.S. and subsequently revised and approved by T.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Natural Science Foundation of China under Grant No. 41531180, the National Key Research and Development Program of China under Grant No. 2017YFB0503500, the National Key Research and Development Program of China under Grant 2017YFB0503601 and 2017YFB0503502; the National Natural Science Foundation of China under Grant 41671448; the Key Research and Development Program of Sichuan Province under Grant 19ZDYF0839; the Natural Science Foundation of Hubei Province under Grant 2018CFB162.

Acknowledgments

The authors thank Rong Zhong for her help.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Dumont, M.; Touya, G.; Duchêne, C. Assessing the variation of visual complexity in multi-Scale maps with clutter measures. In Proceedings of the 19th ICA Workshop on Generalisation and Multiple Representation, Helsinki, Finland, 14 June 2016. [Google Scholar]
  2. Dumont, M.; Touya, G.; Duchêne, C. Designing multi-scale maps: Lessons learned from existing practices. Int. J. Cartogr. 2020, 6, 121–151. [Google Scholar] [CrossRef]
  3. Stoter, J.; Zhang, X.; Stigmar, H.; Harrie, L. Evaluation in Generalisation. In Abstracting Geographic Information in a Data Rich World; Burghardt, D., Duchêne, C., Mackaness, W., Eds.; Springer: Cham, Switzerland, 2014; pp. 259–297. [Google Scholar]
  4. Mackaness, W.A.; Ruas, A. Evaluation in the Map Generalisation Process. In Generalisation of Geographic Information: Cartographic Modelling and Applications; Elsevier: Amsterdam, The Netherlands, 2007; pp. 89–111. [Google Scholar]
  5. Shen, Y.; Ai, T.; Wang, L.; Zhou, J. A new approach to simplifying polygonal and linear features using superpixel segmentation. Int. J. Geogr. Inf. Sci. 2018, 32, 2023–2054. [Google Scholar] [CrossRef]
  6. Shen, Y.; Ai, T.; Li, J.; Huang, L.; Li, W. A progressive method for the collapse of river representation considering geographical characteristics. Int. J. Digit. Earth 2020, 1–25. [Google Scholar] [CrossRef]
  7. Singh, A. Digital change detection techniques using remotely sensed data. Int. J. Remote Sens. 1989, 10, 989–1003. [Google Scholar] [CrossRef] [Green Version]
  8. Peled, A. Map and Database Revision. In Proceedings of the 18th Congress of the International Society for Photogrammetry and Remote Sensing, Vienna, Austria, 9–19 July 1996; pp. 645–649. [Google Scholar]
  9. Shen, Y.; Ai, T. A hierarchical approach for measuring the consistency of water areas between multiple representations of tile maps with different scales. ISPRS Int. J. Geo-Inf. 2017, 6, 240. [Google Scholar] [CrossRef] [Green Version]
  10. Bertolotto, M.; Egenhofer, M.J. Progressive transmission of vector data over the World Wide Web. GeoInformatica 2001, 5, 345–373. [Google Scholar] [CrossRef]
  11. Parent, C.; Spaccapietra, S.; Zimanyi, E. The MurMur project: Modeling and querying multi-representation spatio-temporal databases. Inf. Syst. 2006, 5, 733–769. [Google Scholar] [CrossRef]
  12. Duckham, M.; Lingham, J.; Mason, K.; Worboys, M. Qualitative reasoning about consistency in geographic information. Inf. Sci. 2006, 176, 601–627. [Google Scholar] [CrossRef] [Green Version]
  13. López-Caloca, A.; Tapia-Silva, F.O.; Escalante-Ramírez, B. Lake Chapala change detection using time series. Remote Sens. Agric. Ecosyst. Hydrol. 2008, 7104, 1–11. [Google Scholar]
  14. Rokni, K.; Ahmad, A.; Selamat, A.; Hazini, S. Water feature extraction and change detection using multitemporal landsat imagery. Remote Sens. 2014, 6, 4173–4189. [Google Scholar] [CrossRef] [Green Version]
  15. Li, J.; Narayanan, R.M. A shape-based approach to change detection of lakes using time series remote sensing. IEEE Trans. Geosci. Remote Sens. 2003, 41, 2466–2477. [Google Scholar]
  16. Aher, S.P.; Bairagi, S.I.; Deshmukh, P.P.; Gaikwad, R.D. River change detection and bank erosion identification using topographical and remote sensing data. Int. J. Appl. Inf. Syst. 2012, 2, 1–7. [Google Scholar]
  17. Du, Z.; Bin, L.; Ling, F.; Li, W.; Tian, W.; Wang, H.; Gui, Y.; Sun, B.; Zhang, X. Estimating surface water area changes using time-series Landsat data in the Qingjiang River Basin, China. J. Appl. Remote Sens. 2012, 6, 063609. [Google Scholar] [CrossRef]
  18. Li, X.; Damen, M.C.J. Coastline change detection with satellite remote sensing for environmental management of the Pearl River Estuary, China. J. Mar. Syst. 2010, 82, 54–61. [Google Scholar] [CrossRef]
  19. Alesheikh, A.A.; Ghorbanali, A.; Nouri, N. Coastline change detection using remote sensing. Int. J. Environ. Sci. Technol. 2007, 4, 61–66. [Google Scholar] [CrossRef] [Green Version]
  20. EI-Asmar, H.M.; Hereher, M.E. Change detection of the coastal zone east of the Nile Delta using remote sensing. Environ. Earth Sci. 2011, 62, 769–777. [Google Scholar] [CrossRef]
  21. Zhang, Z.; Lu, H.; Zhao, M. Water body extraction and change detection based on multi-temporal SAR images. In Proceedings of the SPIE 7498, MIPPR 2009: Remote Sensing and GIS Data Processing and Other Applications, Yichang, China, 30 October 2009; pp. 1–7. [Google Scholar]
  22. Visser, H.; De Nijs, T. The map comparison kit. Environ. Model. Softw. 2006, 21, 346–358. [Google Scholar] [CrossRef]
  23. McMaster, R.B.; Shea, K.S. Generalization in Digital Cartography; Association of American Geographers: Washington, DC, USA, 1992. [Google Scholar]
  24. AI-Rawashdeh, S.B. Evaluation of the differencing pixel-by-pixel change detection method in mapping irrigated areas in dry zones. Int. J. Remote Sens. 2011, 32, 2173–2184. [Google Scholar] [CrossRef]
  25. Li, Q.; Li, D. Big Data GIS. Geomat. Inf. Sci. Wuhan Univ. 2014, 39, 641–644. [Google Scholar]
  26. Zhang, X.; Yin, W.; Yang, M.; Ai, T.; Stoter, J. Updating authoritative spatial data from timely sources: A multiple representation approach. Int. J. Appl. Earth Obs. Geoinf. 2018, 72, 42–56. [Google Scholar] [CrossRef]
  27. Girres, J.F.; Touya., G. Quality assessment of the French OpenStreetMap dataset. Trans. GIS. 2010, 14, 435–459. [Google Scholar] [CrossRef]
  28. Müller, M.; Wiemann, S.; Grafe, B. A framework for building multi-representation layers from OpenStreetMap data. In Proceedings of the 15th ICA Workshop on Generalisation and Multiple Representation, Istanbul, Turkey, 13–14 September 2012; p. 10. [Google Scholar]
  29. Touya, G.; Brando-Escobar, C. Detecting level-of-detail inconsistencies in volunteered geographic information data sets. Cartogr. Int. J. Geogr. Inf. Geovisualization 2013, 48, 134–143. [Google Scholar] [CrossRef] [Green Version]
  30. Koestler, A. The Ghost in the Machine, 1st ed.; Macmillan Publisher: New York, NY, USA, 1968. [Google Scholar]
  31. Samet, H. The Design and Analysis of Spatial Data Structures, 1st ed.; Addison-Wesley Publisher: New York, NY, USA, 1990. [Google Scholar]
  32. Gooodchild, M.F.; Shiren, Y. A Hierarchical Spatial Data structure for global geographic information systems. Graph. Mod. Image Process. 1992, 54, 31–44. [Google Scholar] [CrossRef] [Green Version]
  33. Frank, A.U.; Timpf, S. Multiple representations for cartographic objects in a multi-scale tree-An intelligent graphical zoom. Comput. Graph. 1994, 18, 823–829. [Google Scholar] [CrossRef]
  34. Langacker, R.W. Foundations of Cognitive Grammar, 1st ed.; Stanford University Publisher: Stanford, CA, USA, 1987. [Google Scholar]
  35. Müler, J.C.; Zeshen, W. Area-patch generalisation: A competitive approach. Cartogr. J. 1992, 29, 137–144. [Google Scholar] [CrossRef]
  36. Cecconi, A. Integration of Cartographic Generalization and Multi-Scale Databases for Enhanced Web Mapping, 1st ed.; Zurich Publisher: Zurich, Switzerland, 2003. [Google Scholar]
  37. Shen, Y.; Ai, T.; Yang, M. Extracting centerlines from dual-line roads using superpixel segmentation. IEEE Access 2019, 7, 15967–15979. [Google Scholar] [CrossRef]
  38. Brewer, C.A.; Buttenfield, B.P. Mastering map scale: Balancing workloads using display and geometry change in multi-scale mapping. Geoinformatica 2010, 14, 221–239. [Google Scholar] [CrossRef] [Green Version]
  39. Buttenfield, B.P.; Stanislawski, L.V.; Brewer, C.A. Adapting generalization tools to physiographic diversity for the United States National Hydrography Dataset. Cartogr. Geogr. Inf. Sci. 2011, 38, 289–301. [Google Scholar] [CrossRef]
  40. Zhao, R.; Ai, T.; Yu, W.; He, Y.; Shen, Y. Recognition of building group patterns using Graph Convolutional Network. Cartogr. Geogr. Inf. Sci. 2020. [Google Scholar] [CrossRef]
  41. Shen, Y.; Ai, T.; Li, W.; Yang, M.; Feng, Y. A polygon aggregation method with global feature preservation using superpixel segmentation. Comput. Environ. Urban Syst. 2019, 75, 117–131. [Google Scholar] [CrossRef]
  42. Stanislawski, L.V.; Buttenfield, B.P.; Doumbouya, A. A rapid approach for automated comparison of independently derived stream networks. Cartogr. Geogr. Inf. Sci. 2015, 42, 435–448. [Google Scholar] [CrossRef]
  43. Shen, Y.; Ai, T.; Li, C. A simplification of urban buildings to preserve geometric properties using superpixel segmentation. Int. J. Appl. Earth Obs. Geoinf. 2019, 79, 162–174. [Google Scholar] [CrossRef]
  44. Shen, Y.; Ai, T.; He, Y. A new approach to line simplification based on image processing: A case study of water area boundaries. ISPRS Int. J. Geo-Inf. 2018, 7, 41. [Google Scholar] [CrossRef] [Green Version]
  45. Ai, T.; Yin, H.; Shen, Y.; Yang, M.; Wang, L. A formal model of neighborhood representation and applications in urban building aggregation supported by Delaunay triangulation. PLoS ONE 2019, 14, e0218877. [Google Scholar] [CrossRef] [Green Version]
  46. Bodansky, E.; Gribov, A.; Pilouk, M. Smoothing and compression of lines obtained by raster-to-vector conversion. In Graphics Recognition: Algorithms and Applications; Blostein, D., Kwon, Y.-B., Eds.; Springer: Heidelberg, Germany, 2002; pp. 256–265. [Google Scholar]
  47. Claramunt, C.; Thériault, M. Managing Time in GIS an Event-Oriented Approach, 1st ed.; Springer: London, UK, 1995. [Google Scholar]
  48. Raza, A.; Kainz, W. An object-oriented approach for modeling urban land-use changes. URISA J. 2001, 14, 37–55. [Google Scholar]
  49. Radke, R.J.; Andra, S.; AI-Kofahi, O.; Roysam, B. Image change detection algorithms: A systematic survey. IEEE Trans. Image Process. 2005, 14, 294–307. [Google Scholar] [CrossRef] [PubMed]
  50. Persoon, E.; Fu, K. Shape discrimination using Fourier descriptors. IEEE Trans. Pattern Anal. Mach. Intell. 1986, 8, 388–397. [Google Scholar] [CrossRef]
  51. Zahn, C.T.; Roskies, R.Z. Fourier descriptors for plane closed curves. IEEE Trans. Comput. 1972, c-21, 269–281. [Google Scholar] [CrossRef]
  52. Shi, W.; Cheung, C. Performance evaluation of line simplification algorithms for vector generalization. Cartogr. J. 2006, 43, 27–44. [Google Scholar] [CrossRef]
  53. Zhao, Y.; Chen, Y. Included angle chain: A method for curve representation. J. Softw. 2004, 15, 300–307. [Google Scholar]
  54. Tiandi Map. Available online: https://www.tianditu.gov.cn/ (accessed on 25 June 2020).
  55. Yang, M.; Ai, T.; Yan, X.; Yang, W.; Zhou, X.; Zhou, Q. Change detection and updating by using map overlay for buildings on multi-scale maps. Acta Geod. Cartogr. Sin. 2016, 45, 466–474. [Google Scholar]
Figure 1. Mutation change in the piece layer.
Figure 1. Mutation change in the piece layer.
Sensors 20 03823 g001
Figure 2. Detailed change in the slice layer.
Figure 2. Detailed change in the slice layer.
Sensors 20 03823 g002
Figure 3. Included angle chain method.
Figure 3. Included angle chain method.
Sensors 20 03823 g003
Figure 4. Overlap degree.
Figure 4. Overlap degree.
Sensors 20 03823 g004
Figure 5. Hierarchical expression of water area changes.
Figure 5. Hierarchical expression of water area changes.
Sensors 20 03823 g005
Figure 6. Extracted water areas with color segmentation.
Figure 6. Extracted water areas with color segmentation.
Sensors 20 03823 g006
Figure 7. Fracture connection of the water areas.
Figure 7. Fracture connection of the water areas.
Sensors 20 03823 g007
Figure 8. Hole filling of the water areas. (a) the original water areas, (b) non-feature pixels, (c) the results of filling holes.
Figure 8. Hole filling of the water areas. (a) the original water areas, (b) non-feature pixels, (c) the results of filling holes.
Sensors 20 03823 g008
Figure 9. The experimental data.
Figure 9. The experimental data.
Sensors 20 03823 g009
Figure 10. Results of change detection from level 11 to level 12 using the proposed and traditional map overlay methods. (a) The proposed method, (b) Traditional overlay method.
Figure 10. Results of change detection from level 11 to level 12 using the proposed and traditional map overlay methods. (a) The proposed method, (b) Traditional overlay method.
Sensors 20 03823 g010
Figure 11. Hierarchical expression of change information. Lake A is a typical sample.
Figure 11. Hierarchical expression of change information. Lake A is a typical sample.
Sensors 20 03823 g011
Table 1. Change types.
Table 1. Change types.
Change TypeBefore ChangeAfter ChangeChange TypeBefore ChangeAfter Change
no change Sensors 20 03823 i001 Sensors 20 03823 i002appearance Sensors 20 03823 i003 Sensors 20 03823 i004
disappearance Sensors 20 03823 i005 Sensors 20 03823 i006movement Sensors 20 03823 i007 Sensors 20 03823 i008
rotation Sensors 20 03823 i009 Sensors 20 03823 i010scaling Sensors 20 03823 i011 Sensors 20 03823 i012
morphology change1 appendhole change1 appear
Sensors 20 03823 i013 Sensors 20 03823 i014 Sensors 20 03823 i015 Sensors 20 03823 i016
2 distributary2 disappear
Sensors 20 03823 i017 Sensors 20 03823 i018 Sensors 20 03823 i019 Sensors 20 03823 i020
3 shape change3 structure change
Sensors 20 03823 i021 Sensors 20 03823 i022 Sensors 20 03823 i023 Sensors 20 03823 i024
derivative change1 mergeboundary generalization Sensors 20 03823 i025 Sensors 20 03823 i026
Sensors 20 03823 i027 Sensors 20 03823 i028
2 split
Sensors 20 03823 i029 Sensors 20 03823 i030
Table 2. Detection rules of the change types.
Table 2. Detection rules of the change types.
TypesOperationsRelevant and FixedRelevant and ThresholdRules
appearance and disappearancenullMTnull M T = 1 : 0 or M T = 0 : 1 .
movementnull M T , Δ L , Δ A ,
Δ S I , H S
Δ G C M T = 1 : 1 ; Δ G C = t h r e s h o l d > 0 ;
Δ L = Δ A = Δ S I = H S = 0 .
rotationmove until meeting centre and overlap M T , Δ L , Δ A ,
Δ S I , H S
O D M T = 1 : 1 ;
Δ L = Δ A = Δ S I = H S = 0 ;
O D x = t h r e s h o l d < 100 % ;
O D y = t h r e s h o l d < 100 % .
scalingscaling to the same size and overlap M T , Δ S I , Δ G C ,
H S , O D , B O D
null M T = 1 : 1 ;
H S = Δ S I = Δ G C = 0 ;
O D x = O D y = B O D = 100 %
boundary generalizationoverlap M T , H S , B O D Δ S I , Δ G C M T = 1 : 1 ; H S = 0 ;
B O D = 100 % ; Δ S I = t h r e s h o l d ;
Δ G C = t h r e s h o l d .
morphology change: appendoverlap M T , G T , H S O D M T = 1 : 1 ; H S = 0 ;
O D x = 100 % ; O D y 100 % ;
G T y = 1 .
morphology change: distributaryoverlap M T , G T , H S O D M T = 1 : 1 ; O D x = 100 % ;
O D y 100 % ;
H S = G T y = 0 .
morphology change: shape changeoverlap M T   , H S O D , B O D M T = 1 : 1 ; H S = 0 ; O D x 100 % ;
O D y 100 % ;
B O D = t h r e s h o l d < 100 % .
derivative change: mergenullMTnull M T = m : 1
derivative change: splitnullMTnull M T = 1 : n
hole change: appear and disappearnull M T , H S null M T = 1 : n ; H S = 1 .
hole change: structure changenull M T , H S Δ L , Δ A M T = 1 : n ; H S = 1 ;
Δ L 0 ; Δ A 0 .
Table 3. Change type statistics.
Table 3. Change type statistics.
7–88–99–1010–1111–1212–13Total
appearance00013035728515
disappearance0000516
movement0000000
rotation0000000
scaling0000000
boundary generalization2000002
morphology change 102300510
morphology change 200009413
morphology change 30210003
derivative change 10000000
derivative change 20007209
hole change 1200618026
hole change 20000000
hole change 3010061623
Total45414339754607
Table 4. Changes in the piece layer.
Table 4. Changes in the piece layer.
Level8–910–1112–13
Mutation typemorphology
change 1
hole change 1morphology
change 2
Table 5. Changes in the slice layer.
Table 5. Changes in the slice layer.
Level7–89–1011–1213
Change typeboundary generalizationno changehole change 3no change
difference Δ S I = 9 0 Δ A = 230 p e l 0

Share and Cite

MDPI and ACS Style

Shen, Y.; Ai, T. A Raster-Based Methodology to Detect Cross-Scale Changes in Water Body Representations Caused by Map Generalization. Sensors 2020, 20, 3823. https://doi.org/10.3390/s20143823

AMA Style

Shen Y, Ai T. A Raster-Based Methodology to Detect Cross-Scale Changes in Water Body Representations Caused by Map Generalization. Sensors. 2020; 20(14):3823. https://doi.org/10.3390/s20143823

Chicago/Turabian Style

Shen, Yilang, and Tinghua Ai. 2020. "A Raster-Based Methodology to Detect Cross-Scale Changes in Water Body Representations Caused by Map Generalization" Sensors 20, no. 14: 3823. https://doi.org/10.3390/s20143823

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