Next Article in Journal
Mining the Spatial Distribution Pattern of the Typical Fast-Food Industry Based on Point-of-Interest Data: The Case Study of Hangzhou, China
Previous Article in Journal
A Shape-Preserving Simplification Method for Urban Building Models
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Evaluation of Automatic Prediction of Small Horizontal Curve Attributes of Mountain Roads in GIS Environments

1
Department of Forest Engineering, Faculty of Forestry, Kahramanmaraş Sutcu Imam University, Kahramanmaras 46040, Türkiye
2
Department of Occupational Health and Safety, Faculty of Health Sciences, Istanbul Yeni Yuzyıl University, Zeytinburnu, Istanbul 34010, Türkiye
3
Department of Forest Engineering, Faculty of Forestry, Bursa Technical University, Bursa 16310, Türkiye
*
Author to whom correspondence should be addressed.
ISPRS Int. J. Geo-Inf. 2022, 11(11), 560; https://doi.org/10.3390/ijgi11110560
Submission received: 19 September 2022 / Revised: 2 November 2022 / Accepted: 4 November 2022 / Published: 9 November 2022

Abstract

:
Road curve attributes can be determined by using Geographic Information System (GIS) to be used in road vehicle traffic safety and planning studies. This study involves analyzing the GIS-based estimation accuracy in the length, radius and the number of small horizontal road curves on a two-lane rural road and a forest road. The prediction success of horizontal curve attributes was investigated using digitized raw and generalized/simplified road segments. Two different roads were examined, involving 20 test groups and two control groups, using 22 datasets obtained from digitized and surveyed roads based on satellite imagery, GIS estimates, and field measurements. Confusion matrix tables were also used to evaluate the prediction accuracy of horizontal curve geometry. F-score, Mathews Correlation Coefficient, Bookmaker Informedness and Balanced Accuracy were used to investigate the performance of test groups. The Kruskal–Wallis test was used to analyze the statistical relationships between the data. Compared to the Bezier generalization algorithm, the Douglas–Peucker algorithm showed the most accurate horizontal curve predictions at generalization tolerances of 0.8 m and 1 m. The results show that the generalization tolerance level contributes to the prediction accuracy of the number, curve radius, and length of the horizontal curves, which vary with the tolerance value. Thus, this study underlined the importance of calculating generalizations and tolerances following a manual road digitization.

1. Introduction

According to the World Health Organization (WHO), nearly 1.2 million people lose their lives every year in traffic accidents worldwide [1]. EU countries have organized national and international partnerships to reduce traffic accidents on highways and have adopted short- and long-term measures to minimize the number of these accidents (vision zero) [2]. In the next few years, research on the analysis of transportation characteristics will be promoted. Its goal is to reduce traffic accidents in EU countries to minimize them by 2050. Therefore, multi- and interdisciplinary studies on transportation systems and road networks have attracted attention in the scientific community to design more efficient transportation systems around the world.
Several factors (such as vehicle type, road type, environment, and the driver) influence the intensity of traffic accidents and road safety on a highway, directly or indirectly. Some of these factors have been revealed in different empirical and theoretical studies. Research on vehicle accidents or collisions shows that driver characteristics are the most important factors. A driver’s psychomotor skills (i.e., reaction speed and eye, hand and foot coordination), mental characteristics (i.e., perception, attention, and memory), education level, driving experience, age, gender, habit, and personality traits (such as risk taking, aggression, and responsibility) are directly effective variables in vehicle accidents and collisions [3,4,5,6,7]. Some studies benefited from temporal and spatial analysis using different variables to propose different road accident and safety models. In this respect, GIS is widely used for the determination of various variables affecting traffic accidents on a critically dangerous road [8,9,10,11,12]. Kernel density estimation (KDE) and Poisson’s method are also used for traffic accident analysis [13,14,15], and road geometric parameters are used in GIS environments. For the analysis of road safety and traffic accidents, much spatial data are integrated into different techniques in GIS environments in order to offer effective solutions to reduce and prevent the number of traffic accidents [8,9,10,11,12,16].
Road geometry (i.e., superelevation and lateral and horizontal curves) is a popular research topic as it is considered one of the other determinants of traffic accidents and collisions. The manual calculation of road curvatures may be costly for evaluating accident risks on a road network. Thanks to their cost-effective and time-saving nature, GIS techniques have become an important data production method in various technical and scientific topics (i.e., traffic and wild animal crashes, habitat fragmentation, and setting speed limits) for the prediction of geometric parameters in road networks [17,18,19]. In particular, the increasing number of GIS-assisted studies in the analysis of accidents occurring on road curves and in the estimation of horizontal curve characteristics offers great advantages in terms of time and cost [20]. For estimating geometric road curve characteristics, several software and add-ons are now available for the automatic, semi-automatic, or manual calculation of different types of road curves, such as “Curve Calculator” (ESRI, USA), “Curve Finder” [20,21], “Curvature Extension” [22], “Road Curvature Analyst” (ROCA) [23], and “CurvS” [24].
The horizontal curve as one of the geometric road characteristics obtained using low-cost methods often includes irrelevant spatial locations, which may affect the collected spatial data negatively. The impact of generalization in the prediction and calculation accuracy of the elements of the horizontal curve is quite decisive in GIS [25,26]. Thus, digital vector lines such as roads should be generalized/simplified for a higher prediction accuracy rate [17]. The general standards for digitized road networks in the prediction of the characteristics of the horizontal curve using the automatic and semi-automatic methods are usually set without any further details. However, these methods do not offer standard workflows regarding the road vector line obtained using different methods and the impact of generalization tolerance. The data related to linear structures such as a road network are stored in the digital line vector format. Road network vector data are obtained using different methods with different precision and spatial accuracy. Semi-automatic and automatic curve detection software require high-quality data to perform successfully [21]. Therefore, it is essential to pay attention to the performance and accuracy of the small horizontal curves radius analysis software, which will help GIS users to obtain reliable information about the road segments. Accordingly, it is important to deal with the factors that affect the geospatial accuracy of cartographic and digital data obtained from complex GIS analysis [27,28].
The main contribution of this study was to evaluate whether the automatically predicted horizontal curve geometry attributes in a GIS can be used for road geometry-vehicle-accident modeling, and whether there is an influence of generalization algorithms on the success of horizontal curve prediction. The aim of this study is to analyze the prediction accuracy for small radius horizontal road curves on two digitized roads. An automatic road curve calculation tool, which was used in a GIS environment, was performed and tested for small horizontal road curves. The radius and length of the horizontal curve were also measured and calculated in the field. As the road was a digital line vector, the impact of the generalization factor and the precision of the algorithm for the dataset were also evaluated. Then, using the horizontal curve information obtained from the GIS, the two different roads were grouped and statistically compared. Briefly, the main purpose was also to provide secure, easy, fast, and effective data generation in detecting dangerous horizontal curves using GIS techniques.

2. Materials and Methods

2.1. Study Area

In this study, two-lane rural and forest road sections with sharp and dangerous curves, low geometric standards, and a low traffic volume were investigated. These two roads are located within the borders of Andirin district in the province of Kahramanmaras, in the eastern Mediterranean Region of Türkiye. The lengths of low-volume roads in this study, i.e., a rural road and a forest road segment, are approximately ≅6900 m and ≅3400 m, respectively, and they are located in a mountainous region with a steep terrain structure (Figure 1).

2.2. Equipment

Leica Disto s910 was used for the measurement of geometric road characteristics, and Garmin Oregon 600 handheld GPS was used to collect spatial data. A drone (DJI Phantom 4) and a 12 MP camera were also used for bird’s-eye view images of the study area [29]. ArcGIS software and its add-on (i.e., ROCA) were used for the prediction of curve attributes, storage and processing of vector data, and mapping. An i7 16 Gigabyte (GB) random-access memory (RAM) desktop computer was used for data processing.
A 1/25,000 topographic map and Google Earth satellite images were used as a basis for the digitization of both roads and manual measurement of curve elements. The curves were detected in ArcGIS with Road Curvature Analyst (ROCA) add-on [23] and analyzed using spatial join, intersection, overlay processing, and mapping [30].

2.3. Data and Database Preparation

The roads on Google Earth satellite images were digitized in a GIS environment at a drawing scale of 1/4000 by a user with an experience of at least 10 years. Then, the digitized roads were checked via a topographic map with a scale of 1/25,000. WGS84 UTM Zone 37 was used as a spatial projection system. The obtained data were processed and stored as ShapeFile (*.shp) data.
The horizontal curve data, which were manually obtained from the satellite images (ASat), were attached to feature tables using a field calculator tool. It was necessary to simplify digital line vectors in order to remove drawing vertices on road segments, which were digitized manually in a GIS environment. Therefore, in order to reveal the impact of generalization on the automatic calculation of horizontal curves, digital line vector data with and without generalizations were produced (ANoT) and divided into different data groups. As a result, 20 different digital line vector data were produced for the rural (A) and forest (B) roads. Douglas-Peucker and Bezier generalization algorithms were used in order to delete drawing vertices while considering a generalization tolerance of 20 cm, 40 cm, 60 cm, 80 cm, 1 m, 2 m, 3 m, and 4 m. The highest horizontal curve radius values to be calculated for the paved rural road (A) and forest road (B) were set to 400 m and 100 m, respectively. Figure 2 shows the general concepts of this study.

2.4. Measuring Horizontal Curves

Satellite image and digital line vectors were overlaid in a GIS environment. Subsequently, the starting point (PC) and ending point (PT) of the curvature were found and marked on the high-resolution image, and the digital point layer was saved. PC and PT were combined to create a chord (C). The chord midpoint (MC) was attached to the farthest point (tangent of curve = ToC) on the road curve. Thus, a polyline was drawn in order to determine a middle ordinate (MO), which is the distance between MC and ToC on the curvature. Then, the relationship between C length (CL), MO, and radius (R) were calculated (Figure 3). Finally, the data were defined in the attribute tables of the related layers.
Straight roads (tangents) and curves were separated from each other using ArcGIS based on PC and PT points. Afterwards, horizontal curve lengths were calculated in the feature database, and a mathematical radius equation (Equation (1)) was used to calculate the radius values [31].
R a d i u s = C L 2 8 × M O + M O 2

2.5. Field Measurements

Field measurements were performed for each horizontal curve on the road thanks to a laser range finder. A handheld GPS was used to specify the location on the field map. “Chord length” method was used for calculations, where three opposite measurements were performed in the inner and outer sides of the curve between PC, ToC, and PT points on the horizontal curve (Figure 3). Ambiguous points on the beginning and end of the curve were checked using a drone at an altitude lower than 120 m, as specified by the law (Figure 4). In addition, current conditions of both roads were checked.
All curve points were calculated based on the points on a helical spring instead of adjacent tangent lines. The point data of the measured curves were obtained from opposite road sidelines. Two different opposite measurements were performed on the beginning and end of the curve to find the actual curve radius and the middle point of the road. Then, the curve on the road midpoint was used to calculate the curve radius. The value calculated using this method was assumed to be the actual radius and compared with the value predicted using satellite images [31,32].

2.6. Main Concept of Automatic Curve Detection Tool

In this study, ROCA, which involves the idea of the naïve Bayes classifier, was examined as a toolbox for ArcGIS [23]. The main steps include digitized road data generalization, computation of explanatory variables, and generalized road network data analysis using training and testing datasets. It is also possible to create different training datasets for the GIS add-on. The model then consists of a classification process, radii calculation, and the use of heuristics [17]. More details about the ROCA add-on and horizontal curve analysis training data can be found at https://roca.cdvinfo.cz/downloads/ (accessed on 19 September 2022).

2.7. Comparison of Data

Field- and GIS-based measurements played a reference role in observing the current conditions on the study area and predicting the curve radius and length accurately. To validate GIS-based manually measured curve attributes, total root mean square error (RMSE) values were considered as an error metric (Equation (2)). Linearity was also considered for the relationship between the radius and length of the road curve for field and image measurement. Thus, the differences between radius and length values in control and field measurements were defined on a mathematical basis. This step was performed to ensure the reliable calculation of GIS-based automatic curve attribute prediction.
R M S E = i = 1 n ( M e a s u r e d E s t i m a t e d ) 2 n
Sampling units with a resolution of 10 × 10 m were designed for an evaluation of the prediction performances of GIS-based automatic curve detection. The road and the sample units were intersected to calculate the sensitivity of the predicted curve characteristics. A true/false analysis was performed in the confusion matrix table to calculate the curve prediction sensitivity in sampling units via Equations (3)–(6). Thus, the prediction accuracy was evaluated using F-Score analysis as true positive (TP), false positive (FP = commission error), and false negative (FN = omission error). F-Score was calculated as given in Equation (3). In this formula, TP represents correctly detected curve number, FP denotes extra curve segment that is absent in the area, and FN refers to curves that are present in the study area but cannot be detected in the study area. As F-Score values are sometimes likely to be biased, other metric measurements were also taken into account [33]. Therefore, Mathews Correlation Coefficient (MCC) (Equation (4)) [34], Balanced Accuracy (BA) (Equation (5)) and Bookmaker Informedness (BM) (Equation (6)) were also used as metric criteria.
F S c o r e = 2 × ( n T P n T P + n F N ) × ( n T P n T P + n F P ) ( n T P n T P + n F N ) + ( n T P n T P + n F P )
M C C = n T P × n T N n F P × n F N ( n T P + n F P ) × ( n F P + n F N ) × ( n T N + n F P ) × ( n T N + n F N )
B A = n T P n T P + n F N + n T N n T N + n F P 2
B M = n T P n T P + n F N + n T N n T N + n F P 1
Homogeneity and normality tests were applied to the data groups. When they displayed a homogenous distribution, ANOVA (p < 0.05) and Kruskal–Wallis was used for group comparison and non-parametric group data. The following statements were hypothesized to compare the horizontal curve radius and length values.
  • H0: The curve radii in different groups for the rural road do not differ from each other significantly.
  • H1: The curve length values in different groups for the rural road differ from each other significantly.
  • H0a: The curve radii values in different groups for the forest road do not differ from each other significantly.
  • H1a: The curve length values in different groups for the forest road differ from each other significantly.

3. Results

3.1. The Comparison of Curve Data Obtained from Field- and GIS-Based Measurements

In this study, curve radius and length values obtained from GIS-assisted high resolution satellite images were compared with field measurements (Figure 5). GIS-measured and field measurements for the length and radius of the horizontal curve of both rural (Figure 5a) and forest (Figure 5b) roads show line goodness of fit with R2. Total RMSE, which is a parametric value, was calculated for 30 curve values measured on the rural road and 29 curve values measured on the forest road. RMSE for curve radius and length on the rural road were calculated as 22.86 m and 22.99 m, respectively. Alternatively, RMSE for curve radius and length on the forest road were calculated as 16.17 m and 8.63 m, respectively. It was later discovered that some maintenance and repair work was done in the forest road (such as widening on some curves). Similarly, some asphalt patchwork has been applied to the rural road, which did not lead to any changes in its geometric structure and alignment. Curve calculation and measurement by using GIS-supported satellite images took less time than field studies.

3.2. Calculation of Rural Road Curves

As the groups were evaluated based on different generalization tolerance values, different curve values were found in each method, except those with generalization tolerance of 20 cm and 40 cm. Although mean curve radii were different in the data groups except those with generalization tolerance of 20 cm and 40 cm, mean curve length values were different in all groups. Mean curve length values in the groups with generalization tolerance of 20 cm and 40 cm calculated in GIS were partially similar. The number of ASat (satellite-based curve measurements from paved road), A20cm (Douglas-Peucker method with generalization tolerance of 20 cm), and A40cm was 30 curves. The predicted minimum and maximum radius and length values were similar in the data groups with generalization tolerance in centimeters. Based on the data from Bezier algorithm generalization, the number of calculated curves (ABez) was much higher compared to the predicted curves. The statistical curve data calculated and predicted in GIS for the rural road are summarized in Table 1.

3.3. The Calculation of Forest Road Curves

Similar to the rural road, the curve numbers, radii and lengths in different data groups were also calculated for the forest road. Since this study focuses on curves with a maximum curve radius of 100 m, the statistical data related to the control groups are given in Table 2. It can be seen that different numbers of curves and curve length values were calculated because of generalization values on the road line, except those without generalizations and with a generalization tolerance of 20 cm, 60 cm and 1 m. The statistical relationship analysis between the curve radii calculated using satellite images and digitized line vectors with generalization tolerance of 20 cm, 40 cm, 60 cm and 1 m yielded similar predictions with partial mean differences. The highest number of curves was predicted on the road with Bezier generalization. On the other hand, the number of curves predicted on the roads with generalization tolerance of 2 m or higher was lower.

3.4. The Prediction Accuracy for the Rural Road

The roads selected for the test groups were divided into 437 equal sampling units for the rural road (Figure 6). An error matrix was created in the GIS environment for the prediction accuracy rates in all groups. The rural roads were divided into sampling units in order to see any curve predictions in each unit. The spatial distributions of true-false analysis for the rural road were shown in Figure 6. We observed that the accuracy rates of curve prediction in the groups (Figure 6b–f,h–k) with and without generalization tolerance increased significantly in small curve standards, except for those with generalization tolerance of 1 m (Figure 6g).
F-Score, (Equation (3)), Mathews Correlation Coefficient (MCC) (Equation (4)), Balanced Accuracy (BA) (Equation (5)) and Bookmaker Informedness (BM) (Equation (6)) were taken into account in the analysis. Based on these metrics, the curves measured manually on satellite images and the prediction accuracy rates of 10 test groups obtained from ROCA analysis of curves with and without a generalization tolerance value were calculated. The results demonstrated that the curve data using GIS environment displayed different prediction accuracy rates depending on different generalization coefficients and algorithms. It was also observed that the highest prediction accuracy rates in the digitized road curves were obtained with generalization tolerance of 20 cm and 1 m using Douglas-Peucker method (Table 3). The most successful test group data, on the other hand, belonged to Douglas-Peucker method, with generalization tolerance of 1 m (A1m).

3.5. The Statistical Relationships between Control and Test Groups for the Rural Road Curves

The curve radius obtained from the data groups on the rural road displayed a homogeneous distribution (p > 0.05, p = 0.752, F = 0.620), which verifies H0. In other words, no statistically significant differences were observed among the data groups. However, as far as the mean values are concerned, a statistically significant difference was observed between the data groups with and without Douglas-Peucker and Bezier generalization (Figure 7).
Similar to the forest road, the curve length values for the rural road did not display a homogenous distribution. Therefore, Kruskal-Wallis test was applied instead of ANOVA analysis. The test results (χ2 = 158.561, p < 0.005) indicated a statistically significant difference among the data groups, which contradicts H1. Thus, it can be stated that a statistically significant difference was found among the data groups. The standard deviations among control groups, i.e., ASat, A20cm, A1m and ANoT, were partially similar. Therefore, when the standard deviations in all groups were calculated, a statistically significant difference was observed among all groups (Figure 6).
The difference between the mean radius length calculated using ANoT and ASat for the rural road (±2.01 m) was lower compared to other control groups, whereas the difference between the mean curve radius calculated using A20cm and ASat (±5.75 m) was lower compared to other groups.

3.6. The Prediction Accuracy for the Forest Road

The spatial distribution of true/false analysis for the forest road is shown in Figure 8. Two hundred and thirteen (213) sample sites were selected for the forest road (Figure 8a). An error matrix was produced in a GIS environment for the prediction accuracy rates in all data groups. The data groups with generalization tolerances of 20 cm and 40 cm in the sampling units modeled in GIS displayed similar sensitivity for road alignment and curve predictions (Figure 8c,d). However, it was observed that the road alignment and curve prediction accuracy rates decreased for generalization tolerance higher than 1 m and Bezier algorithm generalization (Figure 8h–k). The sampling units may display differences in the map analysis.
Similar to the rural road, since the statistical analysis for the forest road is limited to a maximum curve radius of 100 m, the highest prediction accuracy rates were obtained in the groups with generalization tolerance of 80 cm and 1 m using Douglas-Peucker algorithm. Additionally, the curve prediction accuracy rates in the data groups without generalization and with generalization tolerance of 20 cm and 40 cm were similar to each other. According to true/false analysis of the sampling units, the data groups with generalization tolerance of 0 m and 2 m displayed a higher prediction accuracy rate compared to other generalization tolerance values (Table 4).

3.7. The Statistical Relationships between Control and Test Groups for the Forest Road Curves

The curve radii obtained from the data groups for the forest road displayed a homogeneous distribution (p > 0.05, p = 0.733, F = 0.691), which verifies H0a. The statistical difference between the average values in the control group data increases in proportion to the Douglas-Peucker algorithm. In line with this, the most similar mean curve values were observed in the data groups with generalization tolerance of 1 m (Figure 8). A statistically significant difference was observed among the mean values because of similar standard deviations in all data groups. The curve length values among the data groups did not display a homogenous distribution, and Kruskal–Wallis was applied instead of ANOVA. The test results (χ2 = 127.152, p < 0.005) contradicted H1a. Thus, no statistical relationships were found among the curve length values in the data groups. As far as mean values are concerned, the data groups without generalization and with generalization tolerance of 0.2 m and 1 m using Douglas-Peucker algorithm were more similar compared to the curve length values in the other data groups (Figure 9).
On the other hand, the difference between the mean curve length values calculated using BNoT and B1m for the forest road (±1.14 m), which had a lower horizontal curve radius, was lower compared to other control groups. However, compared with the other groups, the difference between the average curve radii calculated using B20cm and BSat (±0.25 m) is lower.

4. Discussion

The assessment of this study was carried out with the use of existing road digitizing data according to the estimation of success in the road curve parameters. We suggested accuracy control method with different generalization/simplified effect on the automatic estimation of road attributes (curve radius, length, and number).
It usually takes a long time and a high cost to use the manual/traditional methods to perform on-site measurements of the road network. Photogrammetry, aerial laser scanners, and terrestrial laser scanners performing in the study area, which also increased the number of high-cost and time-consuming steps in the field measurement, will contribute greatly to the field measurements [35]. Alternatively, vision learning techniques can detect the road curve characteristics from aerial or satellite images [36]. However, curve geometry detection by using the current advanced computer vision techniques for large-scale road networks are still limited. In short, all techniques used in curve detection have pros and cons [16]. Analyzing vector data in digitized road networks in a GIS needs lower-capacity processors and costs rather than advanced image processing techniques and expensive surveying equipment.
There is no doubt that the prediction accuracy of automatic and semi-automatic detection for geometric road elements is affected by spatial data measurement technology. Ensuring the accuracy, resolution, scale, and precision of the data used in the GIS is crucial for obtaining geometric characteristics of roads. Because the measurements of the geometric characteristics of roads are obtained from light detection and ranging (LiDAR), such a high-spatial accuracy and precise tool, they are still controversial today [37,38,39]. GIS-assisted curve detection, which is still an alternative to LiDAR technology, is a cost-effective and time-saving technique. Innovative and traditional methods (Digital imagery-, map-, and Global positioning system-based road mapping) [40,41,42] also run the risk of producing relatively low-quality and less sensitive data, making it necessary to conduct detailed studies on the feasibility.
The use of technology in scientific research makes it easier to obtain data from the field. For example, several types of geometric road features, such as curve radius, length, midpoint, and angle, can be automatically generated on the road sampling unit within a few seconds [43]. When compared with the duration and cost of field measurements, the automatic calculation of horizontal curve data in GIS has great advantages for experts studying road vehicle safety.
The number of spatial points in the calculation of prediction accuracy and sensitivity for horizontal curve radius in GIS was directly proportional to the prediction accuracy of Curve Calculator, whereas Curve Finder and Curvature Extension were not affected by the sequence of spatial points (vertex) [28,44]. It was observed in the sensitivity analysis of ROCA that generalization algorithms and tolerances have a significant impact on the results (Table 3 and Table 4) [17]. Therefore, for the comparison of the performance of curve geometry estimation, it can be explained that it is more effective to perform on-site measurement along the route instead of at a single point. The Douglas–Peucker algorithm, which was used in the analysis of small radius curves in this study, increased the curve prediction accuracy rate for the digital vector line, with generalization tolerance of 20 cm and 1 m. Different performance metrics (such as F-Score, MCC, BA, and BM) demonstrated that the prediction accuracy of the Bezier algorithm for mean curve radius and length values was relatively low. This may be attributed to the frequency of points applied in the GIS or the impact of the drawing scale. In this respect, a bigger drawing scale (>1/4000) for the road network lines in mountainous areas is likely to increase the prediction performance. For the statistical relationship between the test and the control groups, there is a statistically significant relationship between the calculated horizontal curve radius, which verifies the H0 and H0a. However, no statistically significant relationship was observed between the curve lengths, which contradicted the H0 and H0a of the two roads.
The performance of software in the automatic or semi-automatic calculation of horizontal curve data in a GIS environment has been evaluated in some studies. The prediction accuracy rates of models such as Curve calculator, Curve Finder, Curvature extension, and ROCA are reported as 78%, 69%, 80%, and 95%, respectively [23,28]. According to the results of the smaller radius curve detection, the detection performance of ROCA has a downward trend. The trained data, which was provided by the owner of the extension, may be revised for small curve radii. We assume that more reliable results can then be obtained. We observed that the increasing number of curves detected using the digital line vector with Bezier algorithm generalization increased the prediction sensitivity in small curves. Douglas–Peucker with preferred tolerance value is crucial in the estimation accuracy of geometric parameters. Due to high tolerance value usage during the generalization process, very close road segments with small radii can result in self-intersection problems [26]. Further, the estimated curve length errors are larger than the estimated radius. Thus, this study may show different performance in the detection and prediction of the digitized road networks on a straight or flat alignment or horizontal road curve [45].

5. Conclusions and Future Work

This study shows that the automatic curve detection based on the GIS concept and the point density of the digitized lines representing the road lanes directly affect the prediction accuracy and sensitivity of the detection of small-radius horizontal curves. It was found that the prediction accuracy for the number of horizontal curves, along with curve radius and length values, varied depending on different tolerance values. Therefore, different generalization tolerance values can be used to improve the prediction accuracy and sensitivity for curve radius and length. For small radius horizontal curves, the Douglas–Peucker algorithm outperforms Bezier.
The results of this study revealed that the generalization algorithm and tolerance values significantly affected the prediction accuracy and sensitivity for the small radius horizontal curves, which were digitized in GIS. It can be seen that in the horizontal curve detection performance of the two roads, MC and BM are more sensitive to errors than other metrics (Table 3 and Table 4). In this respect, future studies must benefit from the metric criteria for the true/false analysis in their respective sample sites to find an optimal generalization method and tolerance. Thus, it will be more likely for them to predict curve geometry more accurately in accordance with a generalization tolerance value suitable for the specific objectives of their study. It is a practical and cost-effective approach that increases the potential of using road geometric data as a decision variable in GIS-based road traffic accident models. GIS-assisted tools, which automatically calculate the geometric parameters of small radius curves, are a promising technique for transportation-related studies. The automatic calculation of horizontal curve data using GIS tools has great advantages. However, the GIS-based method has a limitation of not effectively detecting the types of road curves. Data that can be used in the analysis of safe curve crossing speed estimates and transportation times of emergency response vehicles in the GIS environment can be produced on low radius roads where field work is difficult and dangerous. It can be added to vehicle navigation systems as road information datasets.
In a follow-up study, curves that are potentially dangerous for the road network will be identified. Then, the curve geometric information, which is considered as a variable, will be analyzed by vehicle type, road surface, speed, and rollover and skidding. As a result, by detecting horizontal curves that do not comply with the standards, it will be aimed at revealing a cost-effective method for taking necessary precautions for emergency and heavy vehicles.

Author Contributions

Conceptualization, Methodology, Software, Sercan Gülci; Formal Analysis, Sercan Gülci and Neşe Gülci; Investigation, Sercan Gülci and Hafiz Hulusi Acar; Resources, Sercan Gülci and Neşe Gülci; Data Curation, Neşe Gülci and Hafiz Hulusi Acar; Writing—Original Draft Preparation, Sercan Gülci; Abdullah E. Akay, Writing—Review & Editing, Sercan Gülci and Abdullah E. Akay; Visualization, Neşe Gülci and Sercan Gülci; Supervision, Hafiz Hulusi Acar and Abdullah E. Akay; Project Administration, Sercan Gülci, Neşe Gülci and Hafiz Hulusi Acar; Funding Acquisition, Sercan Gülci. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding for the publication process.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

This study is a part of a project funded by The Scientific and Technological Research Council of Türkiye (TUBITAK) with the project number 120O954. The authors would like to thank CDV–Transport Research Centre for providing the non-commercial use of ROCA extension. The authors also wish to thank anonymous reviewers and editors for their insightful suggestions and comments, which led to an improved manuscript.

Conflicts of Interest

No potential conflict of interest was reported by the authors.

References

  1. Toroyan, T.; Peden, M.M.; Iaych, K. WHO Launches Second Global Status Report on Road Safety. Inj. Prev. 2013, 19, 150. [Google Scholar] [CrossRef] [PubMed]
  2. European Commission. EU Road Safety Policy Framework 2021–2030-Next Steps towards “Vision Zero.” SWD(2019) 283 Final; European Commission: Brussels, Belgium, 2019; 32p. [Google Scholar]
  3. Rolison, J.J.; Regev, S.; Moutari, S.; Feeney, A. What Are the Factors That Contribute to Road Accidents? An Assessment of Law Enforcement Views, Ordinary Drivers’ Opinions, and Road Accident Records. Accid. Anal. Prev. 2018, 115, 11–24. [Google Scholar] [CrossRef] [PubMed]
  4. Vanlaar, W.; Yannis, G. Perception of Road Accident Causes. Accid. Anal. Prev. 2006, 38, 155–161. [Google Scholar] [CrossRef] [PubMed]
  5. Shankar, V.; Mannering, F.; Barfield, W. Statistical Analysis of Accident Severity on Rural Freeways. Accid. Anal. Prev. 1996, 28, 391–401. [Google Scholar] [CrossRef]
  6. Wang, B.; Hallmark, S.; Savolainen, P.; Dong, J. Crashes and Near-Crashes on Horizontal Curves along Rural Two-Lane Highways: Analysis of Naturalistic Driving Data. J. Saf. Res. 2017, 63, 163–169. [Google Scholar] [CrossRef]
  7. Kronprasert, N.; Boontan, K.; Kanha, P. Crash Prediction Models for Horizontal Curve Segments on Two-Lane Rural Roads in Thailand. Sustainability 2021, 13, 9011. [Google Scholar] [CrossRef]
  8. Yalcin, G.; Duzgun, H.S. Spatial Analysis of Two-Wheeled Vehicles Traffic Crashes: Osmaniye in Turkey. KSCE J. Civ. Eng. 2015, 19, 2225–2232. [Google Scholar] [CrossRef]
  9. Satria, R.; Castro, M. GIS Tools for Analyzing Accidents and Road Design: A Review. Transp. Res. Procedia 2016, 18, 242–247. [Google Scholar] [CrossRef]
  10. Dereli, M.A.; Erdogan, S. A New Model for Determining the Traffic Accident Black Spots Using GIS-Aided Spatial Statistical Methods. Transp. Res. Part A Policy Pract. 2017, 103, 106–117. [Google Scholar] [CrossRef]
  11. Rodrigues, D.S.; Ribeiro, P.J.G.; da Silva Nogueira, I.C. Safety Classification Using GIS in Decision-Making Process to Define Priority Road Interventions. J. Transp. Geogr. 2015, 43, 101–110. [Google Scholar] [CrossRef]
  12. Wang, C.; Li, S.; Shan, J. Non-Stationary Modeling of Microlevel Road-Curve Crash Frequency with Geographically Weighted Regression. ISPRS Int. J. Geo Inf. 2021, 10, 286. [Google Scholar] [CrossRef]
  13. Bíl, M.; Andrášik, R.; Sedoník, J. A Detailed Spatiotemporal Analysis of Traffic Crash Hotspots. Appl. Geogr. 2019, 107, 82–90. [Google Scholar] [CrossRef]
  14. Erdogan, S.; Yilmaz, I.; Baybura, T.; Gullu, M. Geographical Information Systems Aided Traffic Accident Analysis System Case Study: City of Afyonkarahisar. Accid. Anal. Prev. 2008, 40, 174–181. [Google Scholar] [CrossRef] [PubMed]
  15. Mohaymany, A.S.; Shahri, M.; Mirbagheri, B. GIS-Based Method for Detecting High-Crash-Risk Road Segments Using Network Kernel Density Estimation. Geo Spat. Inf. Sci. 2013, 16, 113–119. [Google Scholar] [CrossRef]
  16. Budzynski, M.; Jamroz, K.; Pyrchla, J.; Kustra, W.; Inglot, A.; Pyrchla, K. Automated Parameter Determination for Horizontal Curves for the Purposes of Road Safety Models with the Use of the Global Positioning System. Geosciences 2019, 9, 397. [Google Scholar] [CrossRef] [Green Version]
  17. Andrášik, R.; Bíl, M. Efficient Road Geometry Identification from Digital Vector Data. J. Geogr. Syst. 2016, 18, 249–264. [Google Scholar] [CrossRef]
  18. Xu, H.; Wei, D. Improved Identifcation and Calculation of Horizontal Curves with Geographic Information System Road Layers. Transp. Res. Rec. 2016, 2595, 50–58. [Google Scholar] [CrossRef]
  19. Ma, Q.; Yang, H.; Wang, Z.; Xie, K.; Yang, D. Modeling Crash Risk of Horizontal Curves Using Large-Scale Auto-Extracted Roadway Geometry Data. Accid. Anal. Prev. 2020, 144, 105669. [Google Scholar] [CrossRef]
  20. Li, Z.; Chitturi, M.; Bill, A.; Noyce, D. Automated Identification and Extraction of Horizontal Curve Information from Geographic Information System Roadway Maps. Transp. Res. Rec. 2012, 2291, 80–92. [Google Scholar] [CrossRef] [Green Version]
  21. Li, Z.; Chitturi, M.V.; Bill, A.R.; Zheng, D.; Noyce, D.A. Automated Extraction of Horizontal Curve Information for Low-Volume Roads. Transp. Res. Rec. J. Transp. Res. Board 2015, 2472, 172–184. [Google Scholar] [CrossRef]
  22. Linear Referencing System (LRS) Handbook, Curvature Extension for ArcGIS. 2020. Available online: https://fdotwww.blob.core.windows.net/sitefinity/docs/default-source/statistics/docs/lrs-handbook-20200000cd0628604ebc9e3de2a438395b08.pdf?sfvrsn=ca6083b2_2 (accessed on 19 September 2022).
  23. Bíl, M.; Andrášik, R.; Sedoník, J.; Cícha, V. ROCA–An ArcGIS Toolbox for Road Alignment Identification and Horizontal Curve Radii Computation. PLoS ONE 2018, 13, e0208407. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  24. Bartin, B.; Demiroluk, S.; Ozbay, K.; Jami, M. Automatic Identification of Roadway Horizontal Alignment Information Using Geographic Information System Data: CurvS Tool. Transp. Res. Rec. J. Transp. Res. Board 2022, 2676, 532–543. [Google Scholar] [CrossRef]
  25. Weibel, R.; Dutton, G. Generalising Spatial Data and Dealing with Multiple Representations. Geogr. Inf. Syst. 1999, 1, 125–155. [Google Scholar]
  26. Liu, B.; Liu, X.; Li, D.; Shi, Y.; Fernandez, G.; Wang, Y. A Vector Line Simplification Algorithm Based on the Douglas–Peucker Algorithm, Monotonic Chains and Dichotomy. ISPRS Int. J. Geo Inf. 2020, 9, 251. [Google Scholar] [CrossRef] [Green Version]
  27. Veregin, H. Data Quality Parameters. Geogr. Inf. Syst. 1999, 1, 177–189. [Google Scholar]
  28. Rasdorf, W.; Findley, D.J.; Zegeer, C.V.; Sundstrom, C.A.; Hummer, J.E. Evaluation of GIS Applications for Horizontal Curve Data Collection. J. Comput. Civ. Eng. 2012, 26, 191–203. [Google Scholar] [CrossRef]
  29. DJI Phantom 4 Specs. Available online: https://www.dji.com/phantom-4/info (accessed on 10 January 2019).
  30. Esri, R. ArcGIS Desktop: Release 10; Environmental Systems Research Institute: Redlands, CA, USA, 2011. [Google Scholar]
  31. Price, M. Under Construction: Building and Calculating Turn Radii. ArcUser Mag. 2010, 13, 50–56. [Google Scholar]
  32. Carlson, P.J.; Burris, M.; Black, K.; Rose, E.R. Comparison of Radius-Estimating Techniques for Horizontal Curves. Transp. Res. Rec. 2005, 1918, 76–83. [Google Scholar] [CrossRef]
  33. Chicco, D.; Jurman, G. The Advantages of the Matthews Correlation Coefficient (MCC) over F1 Score and Accuracy in Binary Classification Evaluation. BMC Genom. 2020, 21, 6. [Google Scholar] [CrossRef] [Green Version]
  34. Matthews, B.W. Comparison of the Predicted and Observed Secondary Structure of T4 Phage Lysozyme. BBA Protein Struct. 1975, 405, 442–451. [Google Scholar] [CrossRef]
  35. Rodríguez-Cuenca, B.; García-Cortés, S.; Ordóñez, C.; Alonso, M.C. Morphological Operations to Extract Urban Curbs in 3d Mls Point Clouds. ISPRS Int. J. Geo Inf. 2016, 5, 93. [Google Scholar] [CrossRef]
  36. Kuo, C.L.; Tsai, M.H. Road Characteristics Detection Based on Joint Convolutional Neural Networks with Adaptive Squares. ISPRS Int. J. Geo Inf. 2021, 10, 377. [Google Scholar] [CrossRef]
  37. Gargoum, S.; El-Basyouny, K.; Sabbagh, J. Automated Extraction of Horizontal Curve Attributes Using LiDAR Data. Transp. Res. Rec. 2018, 2672, 98–106. [Google Scholar] [CrossRef]
  38. Gargoum, S.A.; El Basyouny, K. A Literature Synthesis of LiDAR Applications in Transportation: Feature Extraction and Geometric Assessments of Highways. GIScience Remote Sens. 2019, 56, 864–893. [Google Scholar] [CrossRef]
  39. Gézero, L.; Antunes, C. Automated Road Curb Break Lines Extraction from Mobile LiDAR Point Clouds. ISPRS Int. J. Geo Inf. 2019, 8, 476. [Google Scholar] [CrossRef] [Green Version]
  40. Maboudi, M.; Amini, J.; Malihi, S.; Hahn, M. Integrating Fuzzy Object Based Image Analysis and Ant Colony Optimization for Road Extraction from Remotely Sensed Images. ISPRS J. Photogramm. Remote Sens. 2018, 138, 151–163. [Google Scholar] [CrossRef]
  41. Yang, B.; Dong, Z.; Liu, Y.; Liang, F.; Wang, Y. Computing Multiple Aggregation Levels and Contextual Features for Road Facilities Recognition Using Mobile Laser Scanning Data. ISPRS J. Photogramm. Remote Sens. 2017, 126, 180–194. [Google Scholar] [CrossRef]
  42. Zhang, Y.; Zhang, Z.; Huang, J.; She, T.; Deng, M.; Fan, H.; Xu, P.; Deng, X. A Hybrid Method to Incrementally Extract Road Networks Using Spatio-Temporal Trajectory Data. ISPRS Int. J. Geo Inf. 2020, 9, 186. [Google Scholar] [CrossRef] [Green Version]
  43. Bíl, M.; Andrášik, R.; Sedoník, J. Which Curves Are Dangerous? A Network-Wide Analysis of Traffic Crash and Infrastructure Data. Transp. Res. Part A Policy Pract. 2019, 120, 252–260. [Google Scholar] [CrossRef]
  44. Findley, D.J.; Zegeer, C.V.; Sundstrom, C.A.; Hummer, J.E.; Rasdorf, W.; Fowler, T.J. Finding and Measuring Horizontal Curves in a Large Highway Network: A GIS Approach. Public Work. Manag. Policy 2012, 17, 189–211. [Google Scholar] [CrossRef]
  45. Bogenreif, C.; Souleyrette, R.R.; Hans, Z. Identifying and Measuring Horizontal Curves and Related Effects on Highway Safety. J. Transp. Saf. Secur. 2012, 4, 179–192. [Google Scholar] [CrossRef]
Figure 1. The geographical location of the sample roads and neighboring land use.
Figure 1. The geographical location of the sample roads and neighboring land use.
Ijgi 11 00560 g001
Figure 2. General workflow and brief explanation.
Figure 2. General workflow and brief explanation.
Ijgi 11 00560 g002
Figure 3. The geometric structure and elements of a horizontal curve (a) and the position of the curve on the satellite image (b).
Figure 3. The geometric structure and elements of a horizontal curve (a) and the position of the curve on the satellite image (b).
Ijgi 11 00560 g003
Figure 4. The latest drone images for the curve and sharp curve on the rural road (a) and forest road (b).
Figure 4. The latest drone images for the curve and sharp curve on the rural road (a) and forest road (b).
Ijgi 11 00560 g004
Figure 5. The comparison of rural road (a) and forest road (b) curve data obtained from field measurement and GIS-assisted satellite images.
Figure 5. The comparison of rural road (a) and forest road (b) curve data obtained from field measurement and GIS-assisted satellite images.
Ijgi 11 00560 g005
Figure 6. Sampling units (10 × 10 m) for the control and test groups in the study area (a). Spatial data accuracy without generalization tolerance (b), Douglas-Peucker generalization tolerance values: 20 cm (c), 40 cm (d), 60 cm (e), 80 cm (f), 1 m (g), 2 m (h), 3 m (i), 4 m (j) and the map displaying true/false distributions for the forest road with Bezier generalization algorithm (k).
Figure 6. Sampling units (10 × 10 m) for the control and test groups in the study area (a). Spatial data accuracy without generalization tolerance (b), Douglas-Peucker generalization tolerance values: 20 cm (c), 40 cm (d), 60 cm (e), 80 cm (f), 1 m (g), 2 m (h), 3 m (i), 4 m (j) and the map displaying true/false distributions for the forest road with Bezier generalization algorithm (k).
Ijgi 11 00560 g006
Figure 7. The mean curve radius (a) and length (b) values for the rural road and a box plot view of outliers.
Figure 7. The mean curve radius (a) and length (b) values for the rural road and a box plot view of outliers.
Ijgi 11 00560 g007
Figure 8. Sampling units (10 × 10 m) for the control and test groups in the study area (a). Spatial data accuracy without generalization tolerance (b), Douglas-Peucker generalization tolerance values: 20 cm (c), 40 cm (d), 60 cm (e), 80 cm (f), 1 m (g), 2 m (h), 3 m (i), 4 m (j) and the map displaying true/false distributions for the forest road with Bezier algorithm generalization (k).
Figure 8. Sampling units (10 × 10 m) for the control and test groups in the study area (a). Spatial data accuracy without generalization tolerance (b), Douglas-Peucker generalization tolerance values: 20 cm (c), 40 cm (d), 60 cm (e), 80 cm (f), 1 m (g), 2 m (h), 3 m (i), 4 m (j) and the map displaying true/false distributions for the forest road with Bezier algorithm generalization (k).
Ijgi 11 00560 g008
Figure 9. The mean curve radius (a) and length (b) values for the forest road and a box plot view of outliers.
Figure 9. The mean curve radius (a) and length (b) values for the forest road and a box plot view of outliers.
Ijgi 11 00560 g009
Table 1. The statistical curve data groups calculated and predicted for the rural road.
Table 1. The statistical curve data groups calculated and predicted for the rural road.
GroupCurve
N
Min.
Radius
Mean
Radius
Max.
Radius
Min.
Length
Mean
Length
Max.
Length
ASat3040.33122.32236.6358.67103.33159.90
ANoT3331.47131.34303.6231.45105.34233.40
A20cm3058.47128.07253.6540.07147.50288.58
A40cm3058.47128.37253.6540.07152.53288.58
A60cm2760.67140.27253.6540.08161.73288.58
A80cm2661.96141.10253.6540.08157.87288.58
A1m2741.97151.09303.3858.40127.10245.92
A2m2343.42150.05326.9860.31144.25283.59
A3m1563.33129.51314.8147.01151.49267.54
A4m1384.42149.54298.46107.24203.34365.38
ABez7829.79142.19357.0012.3353.73119.30
ASat stands for: A = rural road and Sat = control data obtained from the satellite images.
Table 2. The statistical data related to the predicted and calculated curves on the forest road.
Table 2. The statistical data related to the predicted and calculated curves on the forest road.
GroupCurve NMin. Radius Mean Radius Max. Radius Min. LengthMean LengthMax. Length
BSat *2910.5035.4684.6422.9546.87134.65
BNoT2912.5433.2670.9517.8648.01120.90
B20cm2712.5435.7170.9517.8651.11120.90
B40cm2612.5436.4670.9517.8652.73120.90
B60cm2712.4939.2175.2317.8654.65120.90
B80cm2512.5439.8482.8617.8663.60186.85
B1M2912.5433.2670.9517.8648.01120.90
B2M1514.5836.0173.7628.8368.44117.47
B3M1014.5839.7370.4355.0498.45196.53
B4M721.7147.8179.8564.78109.00193.27
BBez685.4036.3272.266.2125.6189.50
* BSat stands for: B = forest road and Sat = control data obtained from the satellite images.
Table 3. The comparison of curve prediction accuracy rates for the rural road in terms of generalization tolerance values.
Table 3. The comparison of curve prediction accuracy rates for the rural road in terms of generalization tolerance values.
Group (A)TNFNFPTPNRecallPrecisionF-ScoreMCCBABM
ANoT–ASat16881511374370.630.730.670.400.700.40
A20cm–ASat16782621264370.610.670.640.340.670.34
A40cm–ASat16980591294370.620.690.650.360.680.36
A60cm–ASat16782641244370.600.660.630.330.660.32
A80cm–ASat16980691194370.600.630.610.310.650.31
A1m–ASat18168401484370.69 *0.79 *0.73 *0.51 *0.75 *0.50 *
A2m–ASat17871491394370.660.740.700.450.720.45
A3m–ASat19356104844370.600.450.510.240.620.25
A4m–ASat18861881004370.620.530.570.290.650.30
ABez–ASat139110461424370.560.760.650.310.660.31
* is the highest score.
Table 4. The comparison of curve prediction accuracy rates for the forest road in terms of generalization tolerance values.
Table 4. The comparison of curve prediction accuracy rates for the forest road in terms of generalization tolerance values.
Group (B)TNFNFPTPNRecallPrecisionF-ScoreMCCBABM
BNoT–BSat851941682130.780.620.690.450.730.46
B20cm–BSat842042672130.770.610.680.430.720.44
B40cm–BSat851942672130.780.610.690.440.720.45
B60cm–BSat851935742130.800.680.730.500.750.50
B80cm–Bsat861826832130.820.76 *0.79 *0.590.790.59
B1m–BSat871726832130.830.76 *0.79 *0.60 *0.80 *0.60 *
B2m–BSat97753562130.89 *0.510.650.490.770.54
B3m–BSat921262472130.800.430.560.350.700.39
B4m–BSat98669402130.870.370.520.380.730.46
BBez–BSat743035742130.710.680.690.390.700.39
* is the highest score.
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Gülci, S.; Acar, H.H.; Akay, A.E.; Gülci, N. Evaluation of Automatic Prediction of Small Horizontal Curve Attributes of Mountain Roads in GIS Environments. ISPRS Int. J. Geo-Inf. 2022, 11, 560. https://doi.org/10.3390/ijgi11110560

AMA Style

Gülci S, Acar HH, Akay AE, Gülci N. Evaluation of Automatic Prediction of Small Horizontal Curve Attributes of Mountain Roads in GIS Environments. ISPRS International Journal of Geo-Information. 2022; 11(11):560. https://doi.org/10.3390/ijgi11110560

Chicago/Turabian Style

Gülci, Sercan, Hafiz Hulusi Acar, Abdullah E. Akay, and Neşe Gülci. 2022. "Evaluation of Automatic Prediction of Small Horizontal Curve Attributes of Mountain Roads in GIS Environments" ISPRS International Journal of Geo-Information 11, no. 11: 560. https://doi.org/10.3390/ijgi11110560

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