Next Article in Journal
ICD: VHR-Oriented Interactive Change-Detection Algorithm
Previous Article in Journal
Research into the Optimal Regulation of the Groundwater Table and Quality in the Southern Plain of Beijing Using Geographic Information Systems Data and Machine Learning Algorithms
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Incremental Road Network Update Method with Trajectory Data and UAV Remote Sensing Imagery

1
Hunan Key Laboratory of Geospatial Big Data Mining and Application, Hunan Normal University, Changsha 410081, China
2
School of Geographic Sciences, Hunan Normal University, Changsha 410081, China
3
State Key Laboratory of LIESMARS, Wuhan University, Wuhan 430079, China
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
ISPRS Int. J. Geo-Inf. 2022, 11(10), 502; https://doi.org/10.3390/ijgi11100502
Submission received: 18 July 2022 / Revised: 19 September 2022 / Accepted: 23 September 2022 / Published: 27 September 2022

Abstract

:
GPS trajectory and remote sensing data are crucial for updating urban road networks because they contain critical spatial and temporal information. Existing road network updating methods, whether trajectory-based (TB) or image-based (IB), do not integrate the characteristics of both types of data. This paper proposed and implemented an incremental update method for rapid road network checking and updating. A composite update framework for road networks is established, which integrates trajectory data and UAV remote sensing imagery. The research proposed utilizing connectivity between adjacent matched points to solve the problem of updating problematic road segments in networks based on the features of the Hidden Markov Model (HMM) map-matching method in identifying new road segments. Deep learning is used to update the local road network in conjunction with the flexible and high-precision characteristics of UAV remote sensing. Additionally, the proposed method is evaluated against two baseline methods through extensive experiments based on real-world trajectories and UAV remote sensing imagery. The results show that our method has higher extraction accuracy than the TB method and faster updates than the IB method.

1. Introduction

Highly accurate and real-time road network data are essential for locally based urban applications, such as vehicle navigation, autonomous driving, and urban planning. The rapid growth of cities makes updating road networks challenging. For example, the government built many buildings and roads in new urban areas as urban boundaries expanded. Simultaneously, some roads in old urban areas are being reconstructed as part of urban renewal. As a result, rapid and accurate update of the road network has become a popular topic for research.
Current road network update methods mainly focus on TB [1,2] road network structure extraction and IB [3,4] road network structure extraction. There are two updating modes for TB methods: global updating and local incremental updating. The TB global update method reconstructs the whole road network by trajectories and replaces the original road network with the reconstructed road network. The local incremental update method identifies areas where the road network has changed, then updates the changed areas by using the trajectory data to generate the road network. TB road network update methods are typically speedy.
Nevertheless, the TB method produces less-accurate results than the IB method. TB approaches extract road network geometries from remote sensing images and update the road network within image coverage. These methods have better performance in accuracy but require a large amount of labor for visual interpretation, which is also time-consuming. Additionally, the IB method’s timeliness is inadequate because the latest satellite images are frequently unavailable. Neither TB nor IB methods can rapidly and accurately update road network data.
This paper proposes a novel incremental road network update method integrating GPS trajectory data and UAV remote sensing imagery. This method uses the characteristics of the HMM [5,6] map-matching method to identify new road segments and the connectivity of adjacent points in the matching process to identify problematic road segments. Deep learning technology is utilized to automatically extract the road segments from the digital orthophoto map (DOM) created by the UAV collecting picture data for the range area. Updating of new and problematic road segments is completed by reconstructing the road network topology. We make three main contributions compared to other methods, as follows:
  • Composite framework for road network update: The framework integrates the features of vehicle trajectory and image data to rapidly and accurately update the road network.
  • Problematic road segment identification and extraction algorithm: The algorithm utilizes the relationship between trajectory points and corresponding road segments during HMM map-matching to identify and extract problematic road segments.
  • Method to integrate UAV remote sensing imagery and deep learning techniques: The method is based on the characteristics of these two techniques to quickly acquire images of update regions and automatically extract road segment boundaries from the images.
The article is organized as follows. Section 2 describes the related work for road network updating. Section 3 presents the methodological framework and details of this paper. Section 4 conducts the experimental study and comparative analysis of methods. Section 5 concludes the article and provides an outlook for the future.

2. Related Works

Existing methods for updating road networks can be divided into two types: (1) TB methods, characterized by rapid speed; and (2) IB methods, characterized by high accuracy.

2.1. TB Methods

TB road network updates currently employ two methodologies: global updating and local incremental updating. Global updating generates road networks by original trajectory and replaces the original road networks in the corresponding area [7]. Global updating methods include density-image skeleton extraction, point clustering, and incremental trajectory insertion. Density-image skeleton extraction extracts the road centerline from the density image [8]. By grouping the trajectory points into several clusters, the point clustering method creates a network by connecting the cluster nodes [9,10]. Incremental trajectory insertion constructs road networks by merging new GPS trajectories [11,12]. These techniques can quickly reconstruct the road network. However, because of geometric defects and GPS data sampling frequency, the produced road network has low accuracy, making it challenging to use in actual applications. Many researchers have recently focused on generating road networks from crowdsourced data [13]. Huang et al. proposed a method to integrate crowdsourced trajectories to achieve simultaneous geometric and semantic updates of road networks [14]. Luliang Tang et al. constructed a theoretical system for crowdsourced perception of high-precision maps based on traffic spatio–temporal big data [15]. However, it does not appear that the quality of the road networks created using these technologies has increased noticeably. In addition, Yali Li et al. proposed a global-scale method for road network generation by fusing taxi trajectory data and remote sensing images [16], which provides insight for our research.
Local incremental updating detects areas where the road network has changed by analyzing the relationship between trajectories and road network. This experiment reconstructs the road network in changing areas using trajectories. Point clustering methods [17,18,19,20] are frequently employed to generate local road networks, while spatial semantic information of trajectories is also considered [21]. To update local road networks, researchers have used automatic road network change detection [22], trajectory identification [23,24], and geometric structure change detection [25]. Through the interaction between trajectory data and the road network, these approaches can efficiently identify locations where the road network has changed.
Nevertheless, accuracy needs to be increased because road network updates do not always match real situations. Ahmed [26] and Hashemi [27] et al. compared and analyzed various existing road network reconstruction methods. Meanwhile, the researchers were aware that using the strategies of collaborative iterative updating [28] and associating road segment nodes [1] can improve the quality of the road network However, the effect is not evident for complex areas of the road network. Yuxia Li et al. proposed a novel two-stage approach for inferring road networks from trajectory points and capturing road geometry with better accuracy [29].

2.2. IB Methods

The IB road network update method overlays the DOM with the original road network, assessing the geometric discrepancies between the road networks and the roads on the DOM, and modifying the new and problematic road segments. Abolfazl Abdollahi and Biswajeet Pradhan argued that methods for road network extraction from aerial images include decision tree (DT), k-nearest neighbor (KNN), and support vector machine (SVM), which need to consider spectral, geometrical, and texture information of images [30]; Favyen Bastani et al. proposed RoadTracer, a new method to automatically construct accurate road network maps from aerial images [31]. Hamid Reza Riahi Bakhtiari et al. proposed semi-automatic extraction of high-resolution images using edge detection, support vector machine, and mathematical morphology methods [32]. Abdollahi et al. used a deep learning approach for automatic extraction of road networks from remote sensing images; road segmentation and road extraction can be achieved [33,34,35,36,37,38] by deep learning technology. Rong Xiao et al. innovatively proposed a semi-supervised fully convolutional neural network to extract road segment information efficiently at a low cost [39]. Lin Gao et al. proposed a method based on a deep residual convolutional neural network to extract road information from complex scenes [40]. Jiang Xin et al. proposed a new method to extract the road network from remote sensing images using a DenseUNet model with few parameters and robust characteristics [41]. Ziyi Chen et al. proposed a reconstruction-bias U-Net for road extraction from remote sensing images and achieved improved performance [42]. Calimanut-Ionut Cira et al. proposed a novel framework based on convolutional neural networks (CNNs) to classify secondary roads in high-resolution aerial orthoimages [43]. Naveen Chandra et al. explored road extraction using high-resolution images by a cognitive analysis model [44]. Jiguang Dai et al. proposed a lane-level road network extraction method based on high resolution images to improve the automation of road extraction by setting different scenes [45]. The IB method can improve road network accuracy by continuously optimizing the algorithm, but it requires powerful computing and long processing times.
These studies have solved many problems. However, the accuracy of the TB method is poor, and the IB method takes a long time. Existing methods cannot simultaneously achieve rapid and accurate updating of road networks. Therefore, this paper proposes an incremental update method of the road network with trajectory data and UAV remote sensing imagery. The method proposes a composite road network update framework that combines trajectory and UAV image data and identifies problematic road segments by using the connectivity between adjacent matching points in the process of map-matching. The method also introduces a deep learning technique to identify road boundaries. The proposed method combines the advantages of TB and IB methods to achieve rapid and accurate updating of the road network.

3. Methodology

As shown in Figure 1, this study proposes a novel method to incrementally update road network data from trajectories and UAV images on the local scale, including data pre-processing, update region identification, update region image acquisition, and local road network updates. A three-phase update strategy is designed to detect potential target locations and extract corresponding road segments. In the first phase, an HMM-based detection algorithm integrates trajectories with original road network data for identifying potential update targets. In the second phase, a UAV captures images of potential targets in the real world and generates a DOM. In the third phase, road segments are extracted from images by deep learning techniques [46] for updating road network data on the local scale. Such a strategy benefits road network data updating accuracy and efficiency with the idea of local renewal.

3.1. Data Pre-Processing

Obtaining road network data in shapefile format from the OSM (OpenStreetMap) website causes loss of some of the node and direction information of the road segment. The road network data required in this paper is a directed graph G containing nodes and edges. Therefore, processing the road network in shapefile format is necessary to obtain the directed graph G = ( V , E ) . V = ( v 1 , v 2 , , v n ) represents the node of the road, and n represents the index of the node; E = ( e 1 , e 2 , , e m ) represents the road segments, and m represents the index of the road segments. Each road segment contains five attributes: identification code ( i d ) ,   starting node ( s o u r c e ) , ending node ( t a r g e t ) , design speed (km/h), and segment length ( w e i g h t ) .
The raw trajectory data need to be processed as shown in Figure 2b, including the five attributes of the trajectory point ID ( u u i d ), trajectory ID ( t r a c k _ i d ), the acquisition time of the trajectory point ( l o g _ t i m e ), the moving object ID ( c a r _ i d ), and the speed (v). The original vehicle tracks are tagged with license plates and collected chronologically. As shown in Figure 2a, the raw vehicle trajectories only contain trajectory point acquisition time ( l o g _ t i m e ) , longitude ( l o n g i t u d e ) , and latitude ( l a t i t u d e ) . The longitude ( l o n g i t u d e ) and latitude ( l a t i t u d e ) can calculate the Euclidean distance between different trajectory points and the velocity ( v ) of each trajectory point. To ensure the quality of each trajectory, the method divided trajectories into sub-trajectories when time or data are missed. Each trajectory’s ID ( t r a c k _ i d ) is assigned a value starting from 1. Each trajectory’s point ID ( u u i d ) is named in ascending order starting from 1. The raw trajectory contains the license plate number ( c a r _ i d ) and trajectory point acquisition times ( l o g _ t i m e ) . The data processing process includes the following steps:
  • Delete the trajectory points outside the study area.
  • Obtain the distance (dist) between the different trajectory points based on longitude and latitude. Then, the velocity ( v ) of the trajectory points can be obtained by the distance ( d i s t ) and the acquisition time ( l o g _ t i m e ) .
  • Obtain the license plate number ( c a r _ i d ) from the file name of the original data.
  • Eliminate the noisy points with speed less than 5 km/h or greater than 120 km/h.
  • Number the trajectories and get the trajectory ID ( t r a c k _ i d ) .
  • Generate the trajectory point ID ( u u i d ) for each trajectory in increasing order starting from 1.
  • Merge the trajectory file corresponding to each trajectory.
  • Project the trajectory file to UTM. The final trajectory data shown in Figure 2b can be obtained.

3.2. Update Region Identification

The purpose of identifying the update regions was to narrow the scope of road network updating. The proposed method can identify two kinds of update regions: new road segments and problematic road segments. Appropriate identification methods can be designed based on the contour of the trajectory and its geometric characteristics reflected in the road network. For example, vehicle trajectories corresponding to new road segments usually regularly keep a certain distance from the road segments. Most of these trajectory points do not have corresponding projected road segments. In the HMM-based map-matching process, the direction of the trajectory is often opposite to the direction of its corresponding problematic road segment. Therefore, the connectivity between adjacent matching points can identify the problematic road segments.

3.2.1. New Road Segments and Problematic Road Segments

“New road segments” refers primarily to new roads constructed in urban areas. In geometric form, the new road segments intersect or border other road segments. The trajectory points generated by vehicles driving on the new road segments usually keep a certain distance from other road segments, and their geometric characteristics are regular and sequential. As shown in Figure 3, the sequence p 9 p 10 p 11 p 12 inside region A4 refers to a vehicle driving on a new road segment.
Problematic road segments in this paper refer to those that are erroneously updated in their direction or are delayed in updating.
  • The original road segments were not updated on the road network system in time after reconstruction, including the situation shown in Figure 4a. As shown in Figure 3, there is a sequence of trajectory points p 18 p 19 p 20 in region A1. The original road segment is a one-way road segment, which was not updated in time after its expansion into a two-way road segment.
  • The segment direction was updated incorrectly, which means that the road segment’s direction was updated to the road network system incorrectly, including the two cases shown in Figure 4b. One is the error of the one-way road segment that goes opposite to the actual situation, as shown in Figure 3 for the sequence of trajectory points p 15 p 16 p 17 in region A2. The other is the error of two-way road segments that have been updated into only one direction, as shown in the sequence of trajectory points p 1 p 2 p 3 p 4 in region A3 in Figure 3. These types of errors cannot be identified by visual interpretation.

3.2.2. New Roads Region Identification

Algorithm 1, named Identify new road segments, identifies sequences within trajectories that travel through new roads based on HMM-based map-matching. The HMM-based map-matching method consists of observation and transmission probability models. Formally, the equation of observation probability has been defined as N c i j of c i j with respect to p i :
N c i j = 1 2 π σ e x i j μ 2 2 σ 2
where x i j = dist c i j , p i is the distance between p i and its project points c i . Based on empirical analysis, the standard deviation for the normal distribution used in this study is 30 m.
The transmission probability determines transit between the candidate positions on the road network by applying the following formula:
V c i 1 t c i S = d i 1 i w ( i 1 , t ) ( i , s )
where d i 1 i = dist p i , p i 1 is the Euclidean distance between p i and p i 1 , and  W ( i 1 , t ) ( i , s ) ) is the length of the shortest path from c i 1 t to c i t .
The observation probability model of the HMM map-matching method can be used to identify the trajectories of vehicles that travel on the new road segments. The observation probability model calculates the observation probability between a trajectory point and its corresponding projection point. A circle O with each trajectory point was drawn in the trajectory. The trajectory point is the center of the circle O. The maximum geometric error r is the radius of the circle O. When the circle O intersects or is tangent to the road segment E i , the point C i with the closest distance from the trajectory point to the road segment E i is the projection point of the trajectory point on the corresponding road segment. The vehicle’s trajectory is usually on the road network during its travel. The observation probability model can project the trajectory points onto the corresponding road segments. A portion of the vehicle trajectories could not be matched with the corresponding road segments. This part of the trajectory was considered to be generated by the vehicle driving on the new road segments. Our pseudo-code is shown in Algorithm 1; it is processed as follows:
  • Input the road network G, the trajectory T, and the number of trajectory points N.
  • Initialize dictionaries C, L, and S.
  • Iterate over the trajectory points p _ i in the trajectory T. If there are projection points for p _ i , assign S to p _ i . Then, add S to C, and empty S again.
  • Remove the trajectory points in the dictionary C from the original trajectory T. The remaining trajectory points L are the vehicle trajectories corresponding to the new road segments.
The trajectory points p 9 , p 10 , p 11 , and p 12 shown in region A4 in Figure 3 are clearly generated by the vehicle driving on the new road segment. The trajectory T   ( p 1 p 2 p 20 ) as the input data of Algorithm 1 can output the trajectory points L   ( p 9 , p 10 , p 11 , p 12 ) .
Algorithm 1 Identify new road segments.
Input: Road network G = ( E , V ) ; trajectories T : p _ 1 p _ 2 p _ 3 p _ n ; N.//N represents the number of points in T
Output: The new road segment’s points L : l _ 1 l _ 2 l _ 3 l _ n , 1 i n , l _ i T .
  1:
Initialize C, L, and S as an empty dictionary
  2:
for i .. N do
  3:
      S=GetProjectPoints ( p i , G , r ) ;// pi with radius r
  4:
      C.add(S)
  5:
end for
  6:
L = T \ C
  7:
return L

3.2.3. Problematic Road Region Identification

This study designs Algorithm 2 to identify the problematic segments. It has been divided into four parts: input, output, initialization steps, and the algorithm’s core. The algorithm is named Identify and extract problematic road segments. The input of Algorithm 2 includes the road network G = ( E , V ) and the set of trajectory points C. The output of Algorithm 2 includes the problem segments L ( l 1 , l 2 , , l n ) . It is initialized with lines 1–4 in Algorithm 2, including:
  • Obtain the projection points of the trajectory point and calculate the observation probability from the trajectory point to its projection points.
  • Calculate the transmission probabilities between adjacent projection points.
  • Find the set S of the sequence of trajectory points corresponding to the maximum probability path S : s 1 s 2 s 3 s n .
  • Set the probability threshold S M A L L _ P R O B A B I L I T Y = 0.00000001 and initialize N, M, and L as the empty dictionary. N represents the set of unconnected points, M represents the set of connected points, and L represents the set of problematic segments.
The core part of the algorithm is lines 5–38 in Algorithm 2, and its design idea is represented in Figure 5. The trajectory points in S are iterated through initially. The value c u r r e n t _ p o i n t represents the current point; n e x t _ p o i n t represents the next point. When the transmission probability between c u r r e n t _ p o i n t and n e x t _ p o i n t is greater than the set threshold S M A L L _ P R O B A B I L I T Y , c u r r e n t _ p o i n t is connected to n e x t _ p o i n t . The relationship between adjacent matching points in S can be divided into the following four cases:
  • If c u r r e n t _ p o i n t is connected to n e x t _ p o i n t , add c u r r e n t _ p o i n t to M, as shown in steps 0-2 in Figure 5. If  n e x t _ p o i n t is also the last point of S, add it to M.
  • If c u r r e n t _ p o i n t does not connected with n e x t _ p o i n t , and  c u r r e n t _ p o i n t is the first point of S, then  c u r r e n t _ p o i n t is added to N, as shown in steps 0-1-4 in Figure 5. If  n e x t _ p o i n t is also the last point of S, add it to N.
  • If all three conditions are satisfied: c u r r e n t _ p o i n t does not connect with n e x t _ p o i n t , c u r r e n t _ p o i n t is not the first point of S, and  c u r r e n t _ p o i n t is connected with its previous point; then, c u r r e n t _ p o i n t is added to M, as shown in steps 0-1-3-6 in Figure 5. If  n e x t _ p o i n t is also the last point of S, it is added to N.
  • If all three conditions are satisfied: c u r r e n t _ p o i n t does not connect with n e x t _ p o i n t , c u r r e n t _ p o i n t is not the first point of S, and  c u r r e n t _ p o i n t is not connected with its previous point; then, c u r r e n t _ p o i n t is added to N, as shown in Figure 5, steps 0-1-3-5. If  n e x t _ p o i n t is also the last point of S, it is added to N.
The set of disconnected points N can be obtained by traversing every trajectory point in S. Each unconnected point in N has the corresponding associated road segments l i ; output these associated road segments and remove the duplicate road segments to get the final extracted problematic road segments L ( l 1 , l 2 , , l n ) .
For example, as Figure 3 shows, regions A1, A2, and A3 correspond to different problematic road segments, which can be extracted by Algorithm 2. The problematic segment indicated by A1 is the one-way segment that has not been promptly updated on the road network database despite being converted to the two-way segment, as shown in Figure 4a. The extraction process combined steps 0-1-4 and steps 0-1-3-5 in Figure 5. The problematic segment indicated by A2 is the one-way segment direction update error, as shown in Figure 4b. The extraction process was the combination of steps 0-1-4, steps 0-1-3-5, and steps 0-1-3-6 in Figure 5. The problematic segment indicated by A3 is the two-way segment direction update error, as shown in Figure 4b. The extraction process combined steps 0-1-4 and steps 0-1-3-5 in Figure 5.
Algorithm 2 Identify and extract problematic road segments.
Input: Road network G = (E,V); Trajectory points C.
Output: The problematic road segments L : l 1 , l 2 , , l n
  1:
HMM_based get project points and calculate its observation;
  2:
HMM_based calculate transmission between adjacent project points;
  3:
Initialize N , M , and L as an empty dictionary, SMALL_PROBABILITY = 0.00000001;//N representd the set of unconnected points, M represents the set of connected points, L represents the set of problematic road segments.
  4:
Obtain the set of project points with the maximum probability path and call it match_point_list S : s 1 s 2 s 3 s n ; obtain the number of points in S, and call it X.//the points of S are not necessary connected to each other; X represents the number of points in S
  5:
for i .. X do
  6:
       c u r r e n t _ p o i n t = s [ i ] ;// current_point represents the current point
  7:
       n e x t _ p o i n t = s [ i + 1 ] ;// next_point represents the next point
  8:
       t r a n s m i s s i o n _ p r o b a b i l i t y =g [ c u r r e n t _ p o i n t ] [ n e x t _ p o i n t ] [ t r a n s m i s s i o n _ p r o b a b i l i t y ] ;
  9:
//transmission_probability represents the connection between current_point and next_point, if transmission_probability=SMALL_PROBABILITY, it means current_point and next_point are not connected; otherwise are connected
10:
      if  t r a n s m i s s i o n _ p r o b a b i l i t y = S M A L L _ P R O B A B I L I T Y  then
11:
             if  c u r r e n t _ p o i n t is not the first point of S then
12:
                    if  c u r r e n t _ p o i n t is not connected with its previous point then
13:
                          N add.(current_point)
14:
                          delete the first point of S
15:
                          if next point is the last point then
16:
                                 N add.(next_point)
17:
                           end if
18:
                    else
19:
                          M add.(current_point)
20:
                          delete the first point of S
21:
                          if next point is the last point then
22:
                               N add.(next_point)
23:
                           end if
24:
                     end if
25:
               else
26:
                      N add.(current_point)
27:
                      delete the first point of S
28:
                      if next point is the last point then
29:
                           N add.(next_point)
30:
                      end if
31:
                end if
32:
         else
33:
               M add.(current_point) delete the first point of S
34:
               if next point is the last point then
35:
                    M add.(next_point)
36:
               end if
37:
        end if
38:
end for
39:
Search the road I D corresponding to the point in N, and add it to L
40:
Remove duplicate segments in L
41:
return L;

3.3. UAV Image Acquisition of Update Regions

This study uses a UAV to acquire images of update regions. UAV remote sensing technology is a new type of surveying and mapping technology that has emerged in recent years with the development of UAV technology. UAV technology has the characteristics of low cost, high efficiency, and high resolution compared with the technology of acquiring images through satellites. The acquired images can be stitched into a DOM after processing.
This research uses a UAV with RTK positioning capability and a high-resolution digital camera to acquire images of the update regions. The RTK positioning technique enables the POS accuracy of the images to be 3 cm. To improve operational efficiency, the high-resolution digital camera allows the UAV to obtain images of the corresponding regions at higher flight altitudes. The operation route is shown in Figure 6a; the UAV operates only in the update regions. The acquired images of the update regions are shown in Figure 6b; the images are arranged regularly on both sides of the centerline of the update regions.
As shown in Figure 7, the acquired images need to be processed by the following steps:
  • Calculate the outer orientation elements of images by aerial triangulation.
  • Use the DEM model to remove the distortions of images due to the irregular terrain.
  • Splice the corrected images.
  • Adjust the inlaid line.
  • Unify the color and light of all images.
  • Export the DOM of regions.

3.4. Local Road Network Update

Road network updating is based on a composite update strategy, including deep learning-based road segment extraction from UAV images and road network updating. This paper uses a convolutional neural network (CNN) to extract the boundaries of road segments from the images. The directional attributes of the trajectories are added to improve the efficiency and accuracy of road network updating.

3.4.1. Deep Learning-Based UAV Image Road Segment Extraction

A combination of U-Net [48] and ResNet [49] was employed to identify the boundaries of road segments on the DOM, as shown in Figure 8. U-Net is an end-to-end deep learning model typically characterized by a U-shaped symmetric structure. The first half of the U-Net network acts as feature extraction, and the second half is upsampling, usually called the encoder–decoder [50]. The encoding part of the U-Net network consists of four convolutional layers, mainly used to extract high-level semantic information from the images. The decoding part contains four upsampling layers, and the high-level semantic feature map obtained from the encoding part is restored to the resolution of the original image by transposition convolution. U-Net uses skip connections in the same stage as the upsampling process instead of direct convolution and transposition convolution of high-level semantic features. Skip connections ensure that the final recovered feature map incorporates more low-level spatial information and integrates the spatial information of different scales, making the segmentation map recover more fine information, such as edges. U-Net is an excellent semantic segmentation model but is prone to gradient disappearance during the encoding process. The information lost in different layers of the encoding is preserved, and the convergence of gradient descent is accelerated by introducing ResNet in the coding process. Higher-level feature images can be obtained. The main structure of the model is shown in Figure 8.

3.4.2. Road Network Update

The method uses a composite update strategy that combines these three spatio–temporal data sources, including trajectory, road network, and UAV images, to update the road network. As shown in Figure 9, our strategy was updated for two road segments separately: new and problematic road segments. The new road segments were not updated in the road network database, and their geometry was unsure. It was uncertain whether the geometry of the problematic road segments had changed.
The CNN technique for road extraction from the DOM of its corresponding region is applied for the new road segments. As shown in Figure 10, the output of the deep learning for road extraction is a raster image. The extracted road is white in the image. The other features are represented in black. The raster image is updated to the actual road segment through plural filtering, refinement, raster to the surface, surface to the line, and smoothing operations.
The research adds the directional attributes of the trajectory data for the road network update. Directional information is considered an essential feature of road segments when updating a road network, which makes up for the deficiencies of convolutional neural network technology and realizes the updating of two-way road segments. By combining the directional attributes of the trajectory, if the road segment corresponds to two directions, it will be updated as a two-way road. If the road segments correspond to only one direction, they will be updated as one-way road segments. As shown in Figure 9, the updating process of a road network can be discussed in three cases:
  • As shown in Figure 9a, the directional attribute of the trajectory has been combined to update the road network, mainly to estimate the new road segment as a one-way or two-way road segment.
  • As shown in Figure 9b, the road network has been updated using the directional property of the trajectory, specifically to identify whether the problematic road segment is a one-way or two-way road segment.
  • As shown in Figure 9c, the direction attributes of the trajectory have been combined to update the problematic road segments with changed geometries and to estimate whether they are one-way or two-way segments.

4. Experiment

This section conducted real-world road network data experiments to validate the proposed method. Firstly, the basic characteristics of road network, vehicle trajectory, and UAV image data were introduced. Secondly, indicators were introduced to evaluate the experimental results, including precision, recall, and F-score. Finally, the experiments were conducted to compare the proposed method with other methods. The hardware configuration of the computer used in the experiment was as follows: Nvidia RTX 2060 GPU, 32G of RAM, and an Intel 8700K CPU.

4.1. Data Introduction

Most of the new urban areas and part of the old urban areas in the Yuelu District of Changsha City were selected as the experimental areas. As shown in Figure 11a, the study area is about 36 square kilometers. The experimental data comprised the road network, trajectories, and UAV images. As a key development area of Changsha, Yuelu district has been actively constructing and remodeling its urban area this year to accommodate evolving travel requirements. Some roads in the old city have been renovated to meet the travel demands of people. These conditions provided an appropriate basis for our study.
The road network data was downloaded from the OSM website and was updated to 2019. The trajectory data were obtained from 4817 GPS-equipped floating cars traveling within the research region, with a total of 33,179 trajectories, as shown in Table 1. The time range for each trajectory was 0:00–24:00 and included but was not limited to cabs. The trajectories were from 1 January 2021 to 7 January 2021, and the sampling frequency ranged from 30 s to 2 min. The processed trajectory data are shown in Figure 11a. The processing of the raw trajectory consisted of the following steps:
  • Extract the trajectory data within the research area according to the research range longitude 112 50 29 to 112 57 33 and latitude 28 06 21 to 28 14 20 .
  • Calculate the speed and distance of the trajectory points according to the different positions and time differences between adjacent trajectory points.
  • Slice sub-trajectories according to the time and distance thresholds between adjacent trajectory points.
  • Renumber the sliced trajectories by obtaining the attribute of moving object ID from trajectory data.
  • Number the trajectory points of each trajectory in ascending order starting from 1.
  • Merge all trajectory data into one file and convert it to UTM-49N projection.
A DJI Phantom 4 RTK UAV flying at an altitude of 180 m captured the image data with a heading overlap of 80% and a collateral direction overlap of 70%. As shown in Figure 11c, the ground resolution of the images is about 5 cm. As shown in Figure 11b, the images were stitched into a regional DOM after data processing.

4.2. Evaluation Indicators

To quantitatively evaluate the performance of the proposed method, p r e c e s i o n , r e c a l l , and F- s c o r e [51] were used.
P r e c i s i o n ( P ) = l e n g t h ( T P ) / l e n g t h ( T P + F P )
R e c a l l ( R ) = l e n g t h ( T P ) / l e n g t h ( T P + F N )
F s c o r e = ( 2 P R ) / ( ( P + R ) )
where T P denotes the correctly predicted road segments, and l e n g t h ( T P ) denotes the length of the correctly predicted road segments. F P denotes the incorrectly predicted road segments, and l e n g t h ( F P ) denotes the length of the incorrectly predicted road segments. F N denotes the road segments that were not predicted, and l e n g t h ( F N ) denotes the length of the road segments that were not predicted.

4.3. Experiment Result

In this paper, a composite update strategy is used to update two types of roads: new road segments and problem road segments. The experiment results are compared with the TB method and IB method.

4.3.1. Comparison with the TB Method

The method has obvious advantages for the update of new road segments. Figure 12a shows the update of the new road segments in the research region based on the latest satellite images of the regions. We find that the updated results match well with the actual situation by combining the updated area with the DOM for overlay analysis (as shown in A–E). The method of Deng et al. identifies most road segments in the study area, as shown in Figure 12b. However, it does not achieve better results for the sparse region of trajectories shown in the locally enlarged figure A. Meanwhile, the method adopts a T-shaped [22] strategy in the road network trajectory generation process, which leads to some added road segments inconsistent with the actual situation. For the Wu et al. approach, the newly added T-shaped road segments are not well-constructed due to the assumption that the mismatch points in the problem area are all located on a new road segment. Areas A, B, and E in Figure 12c have multiple new road segments that should be updated. In addition, neither the methods of Deng nor Wu can update bidirectional road segments.
Table 2 shows the results of the proposed method compared with the other two methods. The manually corrected OSM road network in 2021 is considered the reference base. The proposed method obtained a precision of 85.31%, higher than 73.19% by Deng’s method and 76.07% by Wu’s method. The recall and F-score were 80.80% and 82.99%, respectively, which is higher than the other two methods. The results prove that the proposed composite update strategy can be very effective in updating new road segments and can accurately and comprehensively update new road segments.
The proposed method could effectively update the problematic road segments. Figure 13a shows the actual situation of the problematic road segments in the study area. Figure 13b demonstrates the updated results of the problematic road segments by the method proposed in this paper. Figure 13c shows the updated results of Deng’s method. Figure 13d shows the updated results of Wu’s method. The methods of Deng and Wu cannot extract the problematic road segments effectively, while the method proposed in this paper successfully updates the most problematic road segments.
Compared with the corrected OSM road network, the proposed method can achieve 79.37% accuracy, 87.72% recall, and 83.34% F- s c o r e for updating the problematic road segments. The results show that the proposed method has a good effect on updating the problematic road segments in the road network. The problematic road segments are shown in the partial zoom-in figure C in Figure 13, which cannot be identified by visual interpretation. However, the problematic road segments can be accurately identified by our algorithm. The updated results are shown in the partial zoom-in figure D. Compared with the corrected road network data, as shown in the partially enlarged figureB in Figure 13, we found that a small portion of the problematic road segments was not updated. This is mainly because the road segments are very short in length, so the few points associated with the road segments are not extracted. In addition, most of the problematic segments that were not successfully extracted were because the trajectory points were not covered (as shown in the partial zoom-in figure A in Figure 13).

4.3.2. Comparison with IB Method

A total of 23 new road segments and 97 problematic road segments were extracted by the proposed method. The proposed method took a total of 31 min (including the identification of regions and the CNN-based extraction of road segment boundaries), while the IB method took 67 min (including the CNN-based extraction of road segment boundaries). The difference in time between the two methods does not appear to be significant because this study was conducted in an urban area with a dense road network. The time of the CNN-based method for pixel classification is closely related to the image size. The density of road networks in non-urban areas is about 1/20 to 1/50 of that in urban areas. The traditional IB method will take more time in other areas, and the advantage of the proposed method will be more obvious. In addition, the characteristics of the traditional method are not destined to be updated efficiently for the problematic road segments with wrong direction markers. Therefore, combining vehicle trajectories with UAV images has higher efficiency than the traditional CNN image extraction method.

5. Conclusions and Outlook

Modern city development requires high-speed and high-accuracy road network update methods. TB road network update methods are known for their rapid speed but poor accuracy, while IB road network update methods are known for their excellent accuracy but poor speed. Combining the advantages of these two methods, this paper proposed an incremental update method that combines GPS trajectories and UAV remote sensing imagery to achieve rapid and accurate updates to the road network. The method achieved more desirable results in practical application and has certain superiorities. Compared with other methods, the method makes the following three main contributions:
  • A composite framework for road network update: The framework integrates the advantages of TB and IB methods to achieve rapid and accurate updating of road networks.
  • Problematic road segment identification and extraction algorithm: The algorithm utilizes the topological relationships between adjacent matching points and the road network to identify and extract problematic road segments in the HMM map-matching process.
  • Integrated UAV remote sensing imagery and deep learning techniques. The method can be applied to road network updating to automatically extract road boundaries and accelerate the speed of road network updating.
The proposed method took a practical step in road network data updating. Nevertheless, it considered only two spatial data types (GPS trajectories and UAV images) for road network updating. In the future, we will consider more elements together for road network updating in the following research.

Author Contributions

Conceptualization, Jianxin Qin and Tao Wu; Data curation, Wenjie Yang; Formal analysis, Wenjie Yang and Tao Wu; Funding acquisition, Tao Wu and Longgang Xiang; Investigation, Jianxin Qin and Wenjie Yang; Methodology, Jianxin Qin, Wenjie Yang, Tao Wu and Longgang Xiang; Resources, Jianxin Qin; Writing—original draft, Wenjie Yang, Tao Wu, Bin He and Longgang Xiang; Writing—review and editing, Jianxin Qin, Tao Wu and Longgang Xiang. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the National Natural Science Foundation of China under grant 41771474, and in part by the Open Research Fund of the State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing, Wuhan University, under grant 19I05.

Acknowledgments

This work has been funded by the State Key Laboratory of Information Engineering in Surveying, Mapping and Remote Sensing (State Key Lab-LIESMARS). The authors thank anonymous reviewers for their constructive comments, which helped improve the article.

Conflicts of Interest

The authors declare no conflict interest.

Abbreviations

The following abbreviations are used in this manuscript:
TBtrajectory-based
IBimage-based
GPSglobal positioning system
HMMHidden Markov Model
UAVunmanned aerial vehicle
DOMdigital orthophoto map
CNNconvolutional neural network

References

  1. Wu, T.; Xiang, L.; Gong, J. Updating road networks by local renewal from GPS trajectories. ISPRS Int. J. Geo-Inf. 2016, 5, 163. [Google Scholar] [CrossRef]
  2. Gong, J.; Xu, G. Spatial–Temporal Big Data Enables Social Governance. In New Thinking in GIScience; Springer: Singapore, 2022; pp. 253–264. [Google Scholar]
  3. Bhardwaj, A.; Sam, L.; Martín-Torres, F.J.; Kumar, R. UAVs as remote sensing platform in glaciology: Present applications and future prospects. Remote Sens. Environ. 2016, 175, 196–204. [Google Scholar] [CrossRef]
  4. Luo, Y.; An, D.; Wang, W.; Chen, L.; Huang, X. Local Road Area Extraction in CSAR Imagery Exploiting Improved Curvilinear Structure Detector. IEEE Trans. Geosci. Remote Sens. 2022, 60, 1–15. [Google Scholar] [CrossRef]
  5. Mor, B.; Garhwal, S.; Kumar, A. A systematic review of hidden Markov models and their applications. Arch. Comput. Methods Eng. 2021, 28, 1429–1448. [Google Scholar] [CrossRef]
  6. Zheng, Y. Trajectory data mining: An overview. ACM Trans. Intell. Syst. Technol. (TIST) 2015, 6, 1–41. [Google Scholar] [CrossRef]
  7. Kuntzsch, C.; Sester, M.; Brenner, C. Generative models for road network reconstruction. Int. J. Geogr. Inf. Sci. 2016, 30, 1012–1039. [Google Scholar] [CrossRef]
  8. Tang, L.; Ren, C.; Liu, Z.; Li, Q. A road map refinement method using delaunay triangulation for big trace data. ISPRS Int. J. Geo-Inf. 2017, 6, 45. [Google Scholar] [CrossRef]
  9. Chao, P.; Hua, W.; Mao, R.; Xu, J.; Zhou, X. A survey and quantitative study on map inference algorithms from gps trajectories. IEEE Trans. Knowl. Data Eng. 2020, 34, 15–28. [Google Scholar] [CrossRef]
  10. Renso, C.; Bogorny, V.; Tserpes, K.; Matwin, S.; de Macedo, J.A.F. Multiple-aspect analysis of semantic trajectories (MASTER). Int. J. Geogr. Inf. Sci. 2021, 35, 763–766. [Google Scholar] [CrossRef]
  11. Mariescu-Istodor, R.; Fränti, P. Cellnet: Inferring road networks from GPS trajectories. ACM Trans. Spat. Algorithms Syst. (TSAS) 2018, 4, 1–22. [Google Scholar] [CrossRef]
  12. Jo, K.; Sunwoo, M. Generation of a precise roadway map for autonomous cars. IEEE Trans. Intell. Transp. Syst. 2013, 15, 925–937. [Google Scholar] [CrossRef]
  13. Zhou, B.; Zheng, T.; Huang, J.; Zhang, Y.; Tu, W.; Li, Q.; Deng, M. A pedestrian network construction system based on crowdsourced walking trajectories. IEEE Internet Things J. 2020, 8, 7203–7213. [Google Scholar] [CrossRef]
  14. Huang, J.; Zhang, Y.; Deng, M.; He, Z. Mining crowdsourced trajectory and geo-tagged data for spatial-semantic road map construction. Trans. GIS 2022, 26, 735–754. [Google Scholar] [CrossRef]
  15. Tang, L.; Zhao, Z.; Yang, X.; Kan, Z.; Ren, C.; Gao, J.; Li, C.; Zhang, X.; Li, Q. Road crowd-sensing with high spatio-temporal resolution in big data era. Acta Geod. Cartogr. Sin. 2022, 51, 1070. [Google Scholar]
  16. Li, Y.; Xiang, L.; Zhang, C.; Wu, H. Fusing taxi trajectories and RS images to build road map via DCNN. IEEE Access 2019, 7, 161487–161498. [Google Scholar] [CrossRef]
  17. Davies, J.J.; Beresford, A.R.; Hopper, A. Scalable, distributed, real-time map generation. IEEE Pervasive Comput. 2006, 5, 47–54. [Google Scholar] [CrossRef]
  18. Elleuch, W.; Wali, A.; Alimi, A.M. An investigation of parallel road map inference from big GPS traces data. Procedia Comput. Sci. 2015, 53, 131–140. [Google Scholar] [CrossRef]
  19. Wu, H.; Xu, Z.; Wu, G. A novel method of missing road generation in city blocks based on big mobile navigation trajectory data. ISPRS Int. J. Geo-Inf. 2019, 8, 142. [Google Scholar] [CrossRef]
  20. Guo, Y.; Li, B.; Lu, Z.; Zhou, J. A novel method for road network mining from floating car data. Geo-Spat. Inf. Sci. 2022, 25, 197–211. [Google Scholar] [CrossRef]
  21. Li, J.; Qin, Q.; Xie, C.; Zhao, Y. Integrated use of spatial and semantic relationships for extracting road networks from floating car data. Int. J. Appl. Earth Obs. Geoinf. 2012, 19, 238–247. [Google Scholar] [CrossRef]
  22. Tang, J.; Deng, M.; Huang, J.; Liu, H. A novel method for road intersection construction from vehicle trajectory data. IEEE Access 2019, 7, 95065–95074. [Google Scholar] [CrossRef]
  23. Cheng, D.; Yue, G.; Pei, T.; Wu, M. Clustering Indoor Positioning Data Using E-DBSCAN. ISPRS Int. J. Geo-Inf. 2021, 10, 669. [Google Scholar] [CrossRef]
  24. de Sousa, R.S.; Boukerche, A.; Loureiro, A.A. On the prediction of large-scale road-network constrained trajectories. Comput. Netw. 2022, 206, 108337. [Google Scholar] [CrossRef]
  25. Wang, Y.; Yu, B.; Zhu, F.; Zhang, J.; Huang, C. Hierarchical stroke mesh: A new progressive matching method for detecting multi-scale road network changes using OpenStreetMap. Soft Comput. 2021, 25, 3155–3173. [Google Scholar] [CrossRef]
  26. Ahmed, M.; Karagiorgou, S.; Pfoser, D.; Wenk, C. A comparison and evaluation of map construction algorithms using vehicle tracking data. GeoInformatica 2015, 19, 601–632. [Google Scholar] [CrossRef]
  27. Hashemi, M. A testbed for evaluating network construction algorithms from GPS traces. Comput. Environ. Urban Syst. 2017, 66, 96–109. [Google Scholar] [CrossRef]
  28. Zhang, J.; Wang, J.; Li, H. Topology Conflict Detection Considering Incremental Updating of Multi-Scale Road Networks. ISPRS Int. J. Geo-Inf. 2021, 10, 655. [Google Scholar] [CrossRef]
  29. Li, Y.; Peng, B.; He, L.; Fan, K.; Tong, L. Road segmentation of unmanned aerial vehicle remote sensing images using adversarial network with multiscale context aggregation. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2019, 12, 2279–2287. [Google Scholar] [CrossRef]
  30. Abdollahi, A.; Pradhan, B. Integrated technique of segmentation and classification methods with connected components analysis for road extraction from orthophoto images. Expert Syst. Appl. 2021, 176, 114908. [Google Scholar] [CrossRef]
  31. Bastani, F.; He, S.; Abbar, S.; Alizadeh, M.; Balakrishnan, H.; Chawla, S.; Madden, S.; DeWitt, D. Roadtracer: Automatic extraction of road networks from aerial images. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Salt Lake City, UT, USA, 18–23 June 2018; pp. 4720–4728. [Google Scholar]
  32. Bakhtiari, H.R.R.; Abdollahi, A.; Rezaeian, H. Semi automatic road extraction from digital images. Egypt. J. Remote Sens. Space Sci. 2017, 20, 117–123. [Google Scholar] [CrossRef]
  33. Abdollahi, A.; Pradhan, B.; Shukla, N. Extraction of road features from UAV images using a novel level set segmentation approach. Int. J. Urban Sci. 2019, 23, 391–405. [Google Scholar] [CrossRef]
  34. Abdollahi, A.; Pradhan, B.; Shukla, N.; Chakraborty, S.; Alamri, A. Multi-object segmentation in complex urban scenes from high-resolution remote sensing data. Remote Sens. 2021, 13, 3710. [Google Scholar] [CrossRef]
  35. Abdollahi, A.; Pradhan, B.; Shukla, N. Road extraction from high-resolution orthophoto images using convolutional neural network. J. Indian Soc. Remote Sens. 2021, 49, 569–583. [Google Scholar] [CrossRef]
  36. Abdollahi, A.; Pradhan, B.; Alamri, A. RoadVecNet: A new approach for simultaneous road network segmentation and vectorization from aerial and google earth imagery in a complex urban set-up. GISci. Remote Sens. 2021, 58, 1151–1174. [Google Scholar] [CrossRef]
  37. Abdollahi, A.; Pradhan, B.; Shukla, N.; Chakraborty, S.; Alamri, A. Deep learning approaches applied to remote sensing datasets for road extraction: A state-of-the-art review. Remote Sens. 2020, 12, 1444. [Google Scholar] [CrossRef]
  38. Alshaikhli, T.; Liu, W.; Maruyama, Y. Automated method of road extraction from aerial images using a deep convolutional neural network. Appl. Sci. 2019, 9, 4825. [Google Scholar] [CrossRef]
  39. Xiao, R.; Wang, Y.; Tao, C. Fine-grained road scene understanding from aerial images based on semisupervised semantic segmentation networks. IEEE Geosci. Remote Sens. Lett. 2021, 19, 1–5. [Google Scholar] [CrossRef]
  40. Gao, L.; Song, W.; Dai, J.; Chen, Y. Road extraction from high-resolution remote sensing imagery using refined deep residual convolutional neural network. Remote Sens. 2019, 11, 552. [Google Scholar] [CrossRef]
  41. Xin, J.; Zhang, X.; Zhang, Z.; Fang, W. Road extraction of high-resolution remote sensing images derived from DenseUNet. Remote Sens. 2019, 11, 2499. [Google Scholar] [CrossRef]
  42. Chen, Z.; Wang, C.; Li, J.; Xie, N.; Han, Y.; Du, J. Reconstruction bias U-Net for road extraction from optical remote sensing images. IEEE J. Sel. Top. Appl. Earth Obs. Remote Sens. 2021, 14, 2284–2294. [Google Scholar] [CrossRef]
  43. Cira, C.I.; Alcarria, R.; Manso-Callejo, M.Á.; Serradilla, F. A framework based on nesting of convolutional neural networks to classify secondary roads in high resolution aerial orthoimages. Remote Sens. 2020, 12, 765. [Google Scholar] [CrossRef] [Green Version]
  44. Chandra, N.; Vaidya, H.; Ghosh, J.K. Human cognition based framework for detecting roads from remote sensing images. Geocarto Int. 2020, 37, 2365–2384. [Google Scholar] [CrossRef]
  45. Dai, J.; Zhu, T.; Zhang, Y.; Ma, R.; Li, W. Lane-level road extraction from high-resolution optical satellite images. Remote Sens. 2019, 11, 2672. [Google Scholar] [CrossRef]
  46. Zhang, J.; Hu, Q.; Li, J.; Ai, M. Learning from GPS trajectories of floating car for CNN-based urban road extraction with high-resolution satellite imagery. IEEE Trans. Geosci. Remote Sens. 2020, 59, 1836–1847. [Google Scholar] [CrossRef]
  47. DJI Terra. Available online: https://www.dji.com/cn/dji-terra?site=brandsite&from=nav (accessed on 1 May 2022).
  48. Du, G.; Cao, X.; Liang, J.; Chen, X.; Zhan, Y. Medical image segmentation based on u-net: A review. J. Imaging Sci. Technol. 2020, 64, 1–12. [Google Scholar] [CrossRef]
  49. Wen, L.; Li, X.; Gao, L. A transfer convolutional neural network for fault diagnosis based on ResNet-50. Neural Comput. Appl. 2020, 32, 6111–6124. [Google Scholar] [CrossRef]
  50. He, H.; Yang, D.; Wang, S.; Wang, S.; Li, Y. Road extraction by using atrous spatial pyramid pooling integrated encoder-decoder network and structural similarity loss. Remote Sens. 2019, 11, 1015. [Google Scholar] [CrossRef] [Green Version]
  51. Biagioni, J.; Eriksson, J. Map inference in the face of noise and disparity. In Proceedings of the 20th International Conference on Advances in Geographic Information Systems, Redondo Beach, CA, USA, 6–9 November 2022; pp. 79–88. [Google Scholar]
Figure 1. Workflow of the proposed method.
Figure 1. Workflow of the proposed method.
Ijgi 11 00502 g001
Figure 2. Trajectory data pre-processing: (a) raw trajectory data; (b) pre-processed trajectory data.
Figure 2. Trajectory data pre-processing: (a) raw trajectory data; (b) pre-processed trajectory data.
Ijgi 11 00502 g002
Figure 3. Update region identification. A1, A2, and A3 represent the problematic road segment regions. A4 represents the new road segment regions.
Figure 3. Update region identification. A1, A2, and A3 represent the problematic road segment regions. A4 represents the new road segment regions.
Ijgi 11 00502 g003
Figure 4. Categories of problematic road segments: (a) road segments that are not updated promptly; (b) road segments that are updated incorrectly with respect to their direction.
Figure 4. Categories of problematic road segments: (a) road segments that are not updated promptly; (b) road segments that are updated incorrectly with respect to their direction.
Ijgi 11 00502 g004
Figure 5. Algorithm of problematic road segment region extraction. The arrows indicate the execution process of the algorithm. The nodes indicate the execution steps of the algorithm.
Figure 5. Algorithm of problematic road segment region extraction. The arrows indicate the execution process of the algorithm. The nodes indicate the execution steps of the algorithm.
Ijgi 11 00502 g005
Figure 6. Route and images: (a) UAV route in update regions and (b) images acquired by UAV (DJI Terra [47]).
Figure 6. Route and images: (a) UAV route in update regions and (b) images acquired by UAV (DJI Terra [47]).
Ijgi 11 00502 g006
Figure 7. Production of DOM.
Figure 7. Production of DOM.
Ijgi 11 00502 g007
Figure 8. A deep learning framework combining U-net and ResNet.
Figure 8. A deep learning framework combining U-net and ResNet.
Ijgi 11 00502 g008
Figure 9. Update process for road segment: (a) the new road segments; (b) the problematic segments where the geometry has not changed; and (c) the problematic segments where the geometry has changed.
Figure 9. Update process for road segment: (a) the new road segments; (b) the problematic segments where the geometry has not changed; and (c) the problematic segments where the geometry has changed.
Ijgi 11 00502 g009
Figure 10. Post-processing of the CNN output.
Figure 10. Post-processing of the CNN output.
Ijgi 11 00502 g010
Figure 11. Data introduction of the experiment area: (a) trajectory and road network data; (b) DOM; and (c) images acquired by UAV.
Figure 11. Data introduction of the experiment area: (a) trajectory and road network data; (b) DOM; and (c) images acquired by UAV.
Ijgi 11 00502 g011
Figure 12. Updated results of the new road segments: (a) our method; (b) Deng et al.’s method (buffer size = 30 m); (c) Wu et al.’s method (cluster number = 200); and (AE) partial enlarged drawings of updated results.
Figure 12. Updated results of the new road segments: (a) our method; (b) Deng et al.’s method (buffer size = 30 m); (c) Wu et al.’s method (cluster number = 200); and (AE) partial enlarged drawings of updated results.
Ijgi 11 00502 g012
Figure 13. Updated results of the problematic road segments: (a) existing problematic road segments; (b) results of our method; (c) results of Deng et al.’s method (buffer size = 30 m); and (d) results of Wu et al.’s method (cluster number = 200); and (AD) partial enlarged drawings of updated results.
Figure 13. Updated results of the problematic road segments: (a) existing problematic road segments; (b) results of our method; (c) results of Deng et al.’s method (buffer size = 30 m); and (d) results of Wu et al.’s method (cluster number = 200); and (AD) partial enlarged drawings of updated results.
Ijgi 11 00502 g013
Table 1. Trajectory data description.
Table 1. Trajectory data description.
CityTimeVehiclesTrajectoriesSampling Rate
ChangSha2021-01-01 to 2021-01-07481733,17930 s to 2 min
Table 2. Precision, recall, and F-score of various methods with respect to new road segment updates.
Table 2. Precision, recall, and F-score of various methods with respect to new road segment updates.
MethodPrecisionRecallF-Score
Our method85.31%80.80%82.99%
Deng et al.73.19%66.89%69.90%
Wu et al.76.07%58.94%66.42%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Qin, J.; Yang, W.; Wu, T.; He, B.; Xiang, L. Incremental Road Network Update Method with Trajectory Data and UAV Remote Sensing Imagery. ISPRS Int. J. Geo-Inf. 2022, 11, 502. https://doi.org/10.3390/ijgi11100502

AMA Style

Qin J, Yang W, Wu T, He B, Xiang L. Incremental Road Network Update Method with Trajectory Data and UAV Remote Sensing Imagery. ISPRS International Journal of Geo-Information. 2022; 11(10):502. https://doi.org/10.3390/ijgi11100502

Chicago/Turabian Style

Qin, Jianxin, Wenjie Yang, Tao Wu, Bin He, and Longgang Xiang. 2022. "Incremental Road Network Update Method with Trajectory Data and UAV Remote Sensing Imagery" ISPRS International Journal of Geo-Information 11, no. 10: 502. https://doi.org/10.3390/ijgi11100502

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