1. Introduction
The MODI project (the project name MODI is based on the Norwegian word for being brave, modig) (
https://modiproject.eu, accessed on 1 June 2025), funded under the European Union’s research and innovation program Horizon Europe, is a cross-border initiative to accelerate the introduction of Cooperative, Connected, and Automated Mobility (CCAM) solutions and to improve European logistic chains [
1]. Work package four of the project focuses on coordinated CCAM interface and physical–digital infrastructure. A key objective is to demonstrate what is needed to have automated freight transport in the MODI corridor that passes through the five European countries of Norway, Sweden, Denmark, Germany, and the Netherlands (see
Figure 1). A current issue in this context is what Global Navigation Satellite System (GNSS) performance can be expected along the road corridors. For automotive applications, accurate GNSS positioning is especially relevant with the introduction of CCAM and advanced driver assistant systems, where GNSS is proposed to support precise vehicle positioning, control of the vehicle’s movement, navigation, emergency services, road tolling, pay-as-you-drive insurance, fleet management, cooperation between vehicles, and more (see, e.g., [
2]).
GNSS positioning accuracy along road corridors depends on the availability and distribution of satellites in the sky [
4]. Dilution of precision (DOP) is a widely used quality indicator for GNSS positioning [
5] and quantifies the impact of satellite geometry on positioning accuracy. It varies with location and time, and it reflects the geometrical distribution of about 130 GNSS satellites that presently exist in orbit (GPS: 30, GLONASS: 24, GALILEO: 27, and BeiDou: 51 as of June 2025). The DOP takes into account only the geometry of the GNSS constellations, and signal disturbances and accuracy degradation due to errors in satellite ephemerides, multipath and atmospheric propagation delays are not considered. This implies that many well-distributed satellites result in a low DOP, indicating potentially high positioning accuracy. In contrast, few satellites, only satellites close to zenith, or satellites clustered in only one direction result in a higher DOP and potentially low positioning accuracy or even conditions that make positioning, navigation, and timing based on GNSS impossible. Simulated DOP has, therefore, the potential to predict expected GNSS performance and can be useful to identify potentially challenging areas.
For simulating accurate and relevant DOP values, effects of terrain and other obstacles hampering satellite visibility must be taken into account [
6]. Considering automated mobility, this is particularly important for road sections surrounded by, e.g., tall buildings, bridges, trees, and steep land formations like valleys and mountains. It is therefore unfortunate that freely available GNSS planning tools like Trimble GNSS planning and Navmatix GNSS planning (available at
www.gnssplanning.com and
www.gnssmissionplanning.com, accessed on 1 June 2025) do not allow modelling of terrain and other obstacles. Furthermore, it is also common that GNSS planning tools examine only a single study point at a time. This makes them unsuitable for analyzing complex road sections where DOP must be calculated at many locations.
There are still more advanced tools developed for collecting and analyzing information about the GNSS signal-propagation environment. Such tools are often called GNSS feature maps and aim at representing signal reflections, deflection, and multipath environments. Simulated DOP may play an important role for GNSS feature maps by providing a geometrical quality indicator that complements the environmental information. GNSS feature maps can be used to aid trajectory planning by identifying GNSS-friendly routes and to exclude observations from non-line-of-sight (NLOS) satellites or, alternatively, to correct NLOS or multipath errors in order to enhance the positioning accuracy.
GNSS feature maps have been implemented in several previous studies. Ruwisch and Schön [
7] demonstrate how a GNSS feature map can be used to compute weights for GNSS observations in an RTK positioning algorithm. The methodology improved their root mean square error (RMSE) of horizontal positioning by 90.5%, and the maximum horizontal position error was reduced from 2.45 m to 0.52 m. In [
8], the Receiver Autonomous Integrity Monitoring method was applied to exclude GNSS measurements inconsistent with pseudoranges simulated by combining 3D building models and ray-tracing techniques. This led to a reduction in the number of positioning solutions with large errors by 8.4% and 36.2% in the middle and deep urban canyon environments, respectively. Also, Wang et al. [
9] benefited from 3D city models. They combined these models with GNSS ephemerides to predict satellite visibility in urban environments. The simulations were verified both at test points and along vehicle routes. They concluded that simulations are useful to predict the best route through a city at a given time or the best time to perform GNSS positioning at a given location. The authors suggested using similar techniques to assess GNSS performance in mountainous areas but with digital elevation models replacing the city model. A third example of using building models can be found in Kleijer et al. [
10], simulating GNSS performance at the Schiphol Airport, the Netherlands. The simulations indicate that the GNSS availability is seriously degraded by buildings that block the line of sight to the satellites from more than one side. While 95% availability can be reached by GPS alone under mild conditions (20 m wide streets surrounded by 8 m high buildings), 95% availability cannot be reached everywhere and at any time, even when three GNSS constellations are combined. A detailed assessment of satellite visibility and simulations of DOP was successfully accomplished by Gandolfi and La Via [
6], who developed open-source software for GNSS planning and simulations using a digital elevation model to create realistic maps of obstacles. The software can be run in “area mode”, allowing DOP to be calculated in multiple points within a study area.
To assess GNSS performance along the MODI project corridor, we need to evaluate DOP and satellite visibility at study points spread over long distances and located in varying environments. To solve this challenge, we developed in-house software tailored for computing DOP at study points located at polylines that in this study represent road sections. Furthermore, the software uses gridded high-resolution digital surface models (DSMs) to evaluate the effects of the surrounding topography and other obstacles. In general, such models are more widely available compared to 3D building models or city models but lack detailed representations of, e.g., building facades. We focused on three study areas centered around the southbound highway from Oslo to Svinesund Bridge (122 km) at the Norwegian–Swedish border, Hamburg City (42 km), Germany, and the northbound highway from Rotterdam to the Dutch–German border (268 km). Along these road corridors, we simulated DOP at thousands of study points and for 96 epochs evenly spaced throughout the day of 3 April 2024. The main objective of this study is to demonstrate how simulations of DOP can be used to identify areas where GNSS positioning accuracy potentially is low. We also investigate the benefit of combining several GNSS constellations in challenging areas and check if improved positioning accuracy can be obtained by visiting challenging areas at specific times. The benefits of high-spatial-resolution DSMs come at the cost of simulations with a high computational burden. We therefore also address to what degree comparable results may be obtained by using a DSM with, e.g., 10 m resolution instead of 1 m. Finally, we assess the simulated DOP by comparing it with DOP derived from GNSS observations collected by a survey vehicle in Hamburg.
One important restriction of the present study is that it focuses on Single Point Positioning (SPP), i.e., the position is obtained with a single GNSS receiver and no additional information from reference stations or a GNSS correction service. With SPP, the positioning accuracy is typically better than 13 m (two times the distance of RMS) [
11], which is sufficiently accurate for navigation, tracking vehicles, and determining which road a vehicle is traveling along. However, SPP lacks the accuracy required for, e.g., precise in-lane positioning and assisted driving maneuvers like lane changing (see [
2,
12]). Such applications require the accuracy of real-time kinematic differential GNSS, which offers centimeter precision [
13]. Since all GNSS positioning techniques rely on visible GNSS satellites, it is still appropriate to focus on SPP for identifying challenging areas along a road corridor with a view to GNSS visibility. We do not consider sensor fusion in this study, either. Sensor fusion combines absolute positioning from GNSS with measurements from vehicle sensors like accelerometers, wheel speed sensors, steering wheel angle sensors, and odometers for more robust positioning. This is despite the acknowledged importance of sensor fusion for reliable positioning and navigation, especially in areas with limited GNSS visibility or signal outages (see, e.g., [
14,
15]).
2. Materials and Methods
Prototype software was written in Python (version 3.9) to simulate DOP at study points along defined road corridors and selected epochs, considering effects of terrain, buildings, and other obstacles that potentially block signals from GNSS satellites. It allows simulations to be performed for cases depending on one or several GNSS constellations. The simulations depend on accurate high-resolution DSMs and satellite positions calculated from GNSS almanacs.
2.1. Digital Surface Models
Digital surface models (DSMs) mimic the elevation of the surface of the Earth, including vegetation and artificial objects like, e.g., buildings, bridges, wind turbines, and powerlines. This is in contrast to digital terrain models (DTMs) that include only the bare topography of the Earth and 3D building models that represent the surfaces of buildings and normally not the topography of the terrain. To accurately calculate DOP, DSMs play a vital role in assessing the visibility of satellites. Only satellites with an elevation angle greater than the elevation angle of the DSM in the direction of question should be considered as visible and included in the calculation of the DOP.
DSMs are also used for interpolating heights of the study points along road corridors. These heights are necessary for calculating the elevation angle to both satellites and the surrounding terrain points. To assign correct heights, quite accurate horizontal positions of the road are necessary, and we used road polylines digitized from large-scale maps provided by OpenStreetMaps [
3]. Accurate representations of roads are especially important for segments that are raised or lowered with respect to their immediate surroundings, e.g., roads on bridges. A slight error in the road representation may in such situations imply a relative height error of tens of meters, which may potentially influence the calculation of elevation angles to the surrounding terrain and nearby objects significantly.
To assess the effects of the terrain and obstacles along the MODI corridor, it was necessary to use several DSMs, see
Table 1. All DSMs were realized on a regular grid but with different grid resolutions. For Norway, we used a DSM based on airborne light detection and ranging (lidar) data collected between 2019 and 2022. The Norwegian DSM has 1 m or 10 m spatial resolution, is provided as georeferenced images (GEOTIFF), and gives heights relative to the national vertical reference frame of Norway (NN2000, EPSG:5941). Here, we used the 10 m model, which is based on the 1 m model. The 1 m model was previously assessed by [
16] in a comparative analysis with approximately 10,000 surveyed control points in various types of terrain. The overall RMSE was calculated to 0.26 m, but from a subset of the control points located only on flat terrain and on well-defined surfaces, the RMSE was calculated to 0.10 m. Numerous outliers that may reach several meters were also identified.
The DSMs covering the city of Hamburg, Germany, have grid resolutions of 1 m and 10 m and are based on image matching of aerial photos taken in spring 2020. The models are provided as ASCII files that each cover an area of 1 km × 1 km. Hence, before using the data, it was necessary to merge several tiles covering the MODI corridor. The heights of the DSM covering Hamburg are given as normal heights of the German Main Height Network (DHHN2016, EPSG:7837). The accuracy of the DSM is not known, but previous studies showed that image matching has the potential to provide elevations with an accuracy between several meters and better than 0.5 m depending on the land type and how well defined the surface is [
17]. It is worth considering that Gruen [
18] points out that there has long been a tendency to assume that airborne lidar provides far more accurate point clouds than those produced from digital aerial photogrammetry (DAP). This is not necessarily the case in all contexts, as the two products have different error properties. Within forest research, as an example, the accuracy from DAP and lidar has proven to be very comparable, and especially within height measurements of different forest types, DAP has proven to be a robust method [
19]. This gives an indication that height values based on DAP can be considered relatively credible for this purpose.
For the Netherlands, the national elevation model Actueel Hoogtebestand Nederland (AHN) was used. AHN is a multi-year program run through public collaboration that has been running since 1997 and which recently begun its fifth cycle. For this study, AHN4 was used, as this is the most recent nationwide elevation model. The data in AHN4 were collected via airborne lidar between 2020 and 2022 and are delivered as open data, freely available for reuse. The products are available for download as a DTM or DSM with a spatial resolution of 0.5 m and 5 m, in tiles with a size of 1 km × 1.25 km, and in GEOTIFF raster format. To our knowledge, the overall accuracy of the DSM has not been assessed, but the underlying laser measurements have a systematic and stochastic error of 5 cm. Furthermore, it is reported that more than 68.2% of the measurements have a height accuracy better than 10 cm (see
www.ahn.nl/, last visited 1 June 2025, for more information). The products are given in the national vertical reference frame Normal Amsterdam Level (EPSG:5709). A total of 212 files were downloaded across the Netherlands to cover the MODI corridor from Rotterdam to the Dutch–German border. The tiles were assembled into a mosaic in Catalyst Professional’s Mosaic Tool, and the pixels were resampled from 5 m to 10 m.
All DSMs that were used were originally provided as horizontal east and north UTM coordinates and physical heights in national vertical reference frames. To facilitate calculation of elevation angles to terrain points and to take effects of the curvature of the Earth into account, the DSMs were transformed to ellipsoidal heights and finally to 3D Cartesian coordinates. For Hamburg and the Netherlands, we calculated approximate ellipsoidal heights by adding the height of the geoid model EGG2015 [
20] (downloaded from
www.isgeoid.polimi.it/Geoid/Europe/europe2015_g.html, last visited 1 June 2025). This is not an exact solution, as the zero level of the national vertical reference frames may not coincide exactly with the geoid model. However, with the current level of precision, this is of minor importance, and it is better to add the geoid height (about 40 m in Hamburg) than to use the physical heights as they are. For Norway, we used the NKG2015 geoid model [
21], which is a more accurate solution, as this geoid model is designed for transformations between Nordic realizations of the European Vertical Reference Frame (EVRF) and Nordic realizations of the geometrical reference frame EUREF89. Using Cartesian coordinates to represent terrain points, satellite positions, and study points along the road sections ensures accurate calculations of azimuths, as divergences between true azimuths and bearings from map coordinates are avoided. Such divergences may reach about two degrees for locations far away from the central meridians of UTM zones [
6].
2.2. Satellite Almanacs and Positions
Satellite positions are vital for assessing both the geometry of satellite constellations and which of the satellites are visible from a particular study point. For all constellations (BeiDou, Galileo, GLONASS, and GPS), the satellite positions were calculated from almanacs downloaded from the internet, see
Table 2. The almanacs are published once or twice a week, and the orbit elements apply to a specific epoch, i.e., the almanac’s reference epoch. If the age of the almanacs is less than a week, they give satellite positions with an accuracy of 1 to 3 km [
22]. This is sufficiently accurate for planning purposes and for calculating DOP, as an error of 3 km changes the azimuth or elevation angle of a GNSS satellite by approximately 0.01°.
For BeiDou, Galileo, and GPS, the almanacs are reduced-precision orbital elements and include Keplerian parameters. The GLONASS almanacs also give Keplerian parameters, but a different set of parameters is provided. To transform the GLONASS almanacs to the Keplerian orbital model used for the other constellations, we adopted equations in [
23]. This allowed us to use one orbital model (see, e.g., Table 3.6 in [
24]) for all constellations when calculating Cartesian geocentric satellite positions in an Earth-fixed reference frame in a particular epoch.
2.3. Azimuth and Elevation of Satellites and Terrain Points
To assess the visibility of each satellite, the elevation and the azimuth of both terrain points (midpoints of cells in the DSMs) and satellites must be calculated. The first step is to calculate geocentric Cartesian coordinates (
) for all points of interest. Then geocentric difference vectors (
) can be calculated between the study point and terrain points and satellites:
The next step is to transform the geocentric difference vector to a topocentric Cartesian coordinate system, i.e., the north, east, and height components (
) of the difference vectors are computed. This is performed by multiplying
with the rotation matrix
:
The rotation matrix is defined in, e.g., Equation (2.29) of [
25] as
where
and
are the astronomic longitude and latitude of the study point, respectively. The astronomic coordinates are referenced to the local vertical and are in the present study approximated by geodetic coordinates that are referenced to the reference ellipsoid and the ellipsoidal normal through the study point. Dividing the topocentric difference vectors by their norms, unit line-of-sight (LOS) vectors to the satellites and terrain points are obtained:
From the unit LOS vector, the azimuth (
) (horizontal angle from north) can be calculated from the east (
e) and north (
n) components of
:
The zenith angle (
z) is the angle between the local vertical (approximated by the normal to the ellipsoid through the study point) and the line-of-sight vector to the satellite or terrain point of interest. It is calculated by a dot product between the unit LOS vector (
) and the normal to the ellipsoid (
):
Finally, the elevation angle (
) between the local horizon and the line of sight is given as the complementary angle to
z:
2.4. Calculation of Local Horizons
To assess the visibility of the satellites, local horizons were calculated around each of the study points. The local horizons work as elevation masks for the satellites, and only satellites that have elevations greater than the local horizon are included in the calculation of the DOP.
The local horizon is here defined as the maximum elevation of terrain points along rays radiating from the study point in the integer azimuth direction. To find the maximum elevation angle along a particular ray, all DSM cells intersected by the ray were first identified, see
Figure 2. This was performed by generating evenly spaced points along the ray, and for each of the points, the coordinates of the corresponding DSM cell were found by rounding the point’s coordinates to the closest integer (for DSMs with 1 m resolution) or 10 m (for DSMs with 10 m resolution). Finally, the elevations of the intersected cells were found by performing lookups against the DSM. To find the elevation mask in the azimuth of a particular satellite, we used linear interpolation of the elevations defining the local horizon.
A major challenge when computing the local horizons is to reduce the computation cost, especially when using a high-resolution DSM. The computational cost can be reduced considerably by ensuring a lookup against a DSM that is as small as possible. This can be performed by creating buffers around the road corridor, the study points, and the rays and then successively eliminating cells in the DSM outside the buffers.
The radii of the buffers surrounding the road corridors and the study points were determined by assuming a maximum elevation (
) for the area. Ignoring satellites with elevations smaller than a chosen cutoff angle (
), the maximum search radius
can be found by
where
is the height of the study point [
6]. The search radius was found by considering the geometry of a planar surface with height
, and
is the highest elevation above the surface. The radius defined by (
8) is the smallest radius the buffer must have to ensure that all terrain points that could possibly block satellite signals are evaluated. As an example, with a cutoff angle of 10° and the highest elevation set to 350 m above the ellipsoid, the buffer should be at least 2000 m wide.
2.5. Calculation of DOP
The DOP is a function of diagonal elements of the cofactor matrix originating from a point positioning adjustment of pseudorange observations [
24]. The design matrix (
) of the adjustment has as many rows as there are visible satellites, and the rows are defined by the unit line-of-sight vectors (
) and an extra column necessary for estimating the error of the receiver clock. The clock errors (
) are often estimated in length units (
, where
c is the speed of light), i.e., the additional column of the design matrix is set to unity.
From
, the cofactor matrix is given:
Hence, the cofactor matrix is calculated from the line-of-sight vectors only, without the need for any pseudorange observations. From the diagonal elements of the cofactor matrix, different DOP indices can be calculated to assess, e.g., the accuracy in 3D position (PDOP), the horizontal and vertical positioning accuracy (HDOP and VDOP), or the full geometry (GDOP), see
Table 3. Note that the HDOP in general is smaller than the PDOP because it does not include the cofactor of the vertical. The horizontal, vertical, and positioning accuracy follow by multiplying the DOP values by the measurement accuracy, if known [
24].
To calculate
, a minimum of four satellites in view is necessary. However, if several GNSS constellations are combined, it is necessary to estimate corrections to the broadcast offsets between the system time of GPS and the system time of the other constellations. This will reduce the degrees of freedom of the system of equations and increase the DOP. To ensure this effect, one more column vector can be included in
for each extra constellation.
For a particular constellation (BeiDou, Galileo, or GLONASS), the elements of the column vector () are set to one for all rows in that include a line-of-sight vector to the current constellation. For other rows, the elements are set to zero. The expansion of with extra columns implies that one more satellite per extra constellation is needed for calculating .
3. Results
Three study areas were selected for the simulations, i.e., the southbound MODI corridor from Oslo to Svinesund Bridge at the Norwegian–Swedish border, Hamburg City, and the northbound MODI corridor from Rotterdam in the Netherlands to the Dutch–German border. The MODI corridors in the Netherlands and in Norway are characterized by rural highways surrounded by agricultural areas and low hills covered by woods. The city center of Hamburg is an urban area with road intersections, bridges, and buildings with up to fifteen stories. We believe that the three selected study areas appropriately represent the road types, terrain, and surroundings found in the MODI corridor and that the obtained results, therefore, may be of value also for similar road sections in other parts of the corridor. Along the road corridors, we defined multiple study points with spacing as listed in
Table 4, but points in tunnels and under major road intersections were masked and not analyzed.
For all study areas, six different combinations of constellations were investigated. They were as follows:
Hence, the GPS constellation was included in all cases. Note that the constellation combining GPS and Galileo is relevant for the Galileo High Accuracy Service, providing corrections (orbits and clocks) and biases (code and phase) for Galileo and GPS signals [
26]. A cutoff elevation angle of 10° was used, i.e., the satellites with the lowest elevations were not included in the simulations. We chose to focus on HDOP because horizontal positioning is the most relevant for navigation and positioning of vehicles, but we are aware that vertical accuracy may be vital for use-cases where traffic occurs on multiple levels, e.g., at highway overpasses [
2].
The simulations were carried out on 3 April 2024, and to investigate the effect of different satellite geometries, HDOP was calculated for every 15 min throughout the day. This gives a total of 96 solutions for each combined constellation. Based on the 96 solutions, we calculated the median and maximum HDOP for each study point. The median is the HDOP that should be expected for a particular study point, while the maximum should be considered as a worst case that occasionally may arise.
Figure 3,
Figure 4 and
Figure 5 illustrate the maximum HDOP for the three study areas, and
Table 5 lists the percentages of study points that have median and maximum HDOP in the range of DOP classes adopted from [
27], i.e., HDOP better than 2 is considered as excellent, 2–5 is good, 5–10 is average, 10–20 is weak, and higher than 20 is poor. For the three subsections of the MODI corridor, 99–100% of the study points have a median HDOP categorized as excellent or good regardless of which constellation is used. Also, the maximum HDOP is for the majority of the study points excellent or good (88–100%). This suggests that the overall GNSS performance for the MODI corridor is good. However, high percentages of study points with good or excellent median and maximum HDOP do not rule out that some areas may have challenging GNSS performance during parts of the day. This applies first of all to the corridor in Hamburg and partly also to Norway.
In Hamburg, the challenging study points are concentrated in HafenCity, characterized by streets surrounded by tall buildings. With GPS only, 8% of the study points have a weak or poor maximum HDOP. For HafenCity, we therefore also calculated the availability of the system, see
Figure 6. The availability is here defined as the percentage of the 96 solutions that have HDOP smaller than a threshold of five (excellent and good). Hence, we assume that HDOP better than five implies enough well-distributed satellites for accurate positioning and navigation. In the HafenCity, there are study points where the system is available as little as 5% of the time if GPS is the only constellation. This suggests that there are areas in Hamburg where users that rely on GPS should expect that positioning is not possible at certain times of the day and that the achieved position is not reliable. With two constellations in combination, the availability of the system increases significantly, and when all constellations are combined, the system is available more than 95% of the time for 99% of the study points also in Hamburg.
To investigate whether it is possible to avoid high HDOP for certain periods of the day, we plotted HDOP time series throughout the day at the ten locations with the lowest system availability (see
Figure 7). For all cases, the HDOP is very high (up to 100) for several epochs, and there are also epochs for which it was not possible to compute the HDOP. When GPS is combined with Galileo, system availability increases significantly, and the number of epochs without an HDOP value decreases. Still, the system is not available simultaneously at all points for any of the 96 epochs. This implies that with GPS only or GPS combined with Galileo, it is not possible to avoid large HDOP by visiting HafenCity at a specific time of the day. This changes when all constellations are combined. In that scenario, the system is available at 38% of the epochs, and longer slots exist where the system is available at most locations.
Our results clearly demonstrate the advantage of combining several constellations in urban areas. With GPS only, the mean number of available satellites is 8 in Hamburg while the mean is 19, 14, and 15 when GPS is combined with BeiDou, Galileo, and GLONASS, respectively. It is noticeable that the percentage of excellent study points is larger when GPS is combined with BeiDou compared to GPS combined with Galileo or GLONASS. This is because the BeiDou constellation has more satellites than the Galileo and GLONASS constellations (51 satellites for BeiDou vs. 27 and 24 satellites for Galileo and GLONASS, respectively, as of June 2025).
In Norway, most of the challenging study points are in an area south of Oslo where nearby trees and steep rock cuttings next to the highway hamper satellite visibility. Also, for a small group of study points close to Rotterdam in the Netherlands, trees next to the highway create high simulated HDOP. Inspecting the DSM and using photos from Google Streetview, we found that the trees create cells in the DSM that are 10 to 15 m higher than the highway itself. This results in local horizons with an elevation of about 55°. While rock cuttings block GNSS signals completely, it is likely that the trees cause the most severe problems for carrier-phase measurements and precise applications of GNSS where decimeter, or even centimeter, accuracy is required. This is because trees and other types of vegetation often create cycle slips, which are critical for carrier-phase measurements but do not influence pseudoranges that are more robust to vegetation [
28]. For code-based measurements based on pseudoranges, navigation will often be possible since most trees do not block the GNSS signals completely. A weakness with our methodology, using DSMs to assess the visibility of the satellites, is that we are not able to represent canopy geometries accurately and distinguish between massive obstacles that block the GNSS signals completely and signal fading of satellites close to permeable objects like trees. Although not tested in the present study, we suggest using canopy masks to separate trees from the DSM when effects of trees are not wanted in simulations. Also, in the Netherlands and in Norway, the simulations indicate that improved GNSS performance may be obtained by combining several constellations; with all constellations combined, 100% of the study points have excellent maximum HDOP.
We were not able to identify any relation between the simulated HDOP and the direction of the streets in the study areas. This is an effect we had expected to observe, since GNSS satellites typically reach higher elevation to the east, west, and south compared to the north. The impact is that GNSS visibility along roads in the east–west direction should be more prone to obstacles than roads in the south–north direction. A similar effect was reported by [
10], who found that the accuracy decreased especially on the southwest and southeast sides of buildings. However, no such pattern was observed in the simulated DOP. We suggest that it is likely that such an effect will be more pronounced at higher latitudes where GNSS satellites in general reach lower elevations than along the MODI corridor.
5. Conclusions
We simulated DOP and satellite visibility in three subsections (Oslo to Svinesund Bridge at the Norwegian–Swedish border, Hamburg City, Germany, and the northbound highway from Rotterdam to the Dutch–German border) of the MODI project road corridor by using GNSS almanacs and high-resolution DSMs. The aim of this study was to demonstrate that simulations can be useful for identifying challenging areas with a view to GNSS performance. GNSS performance may be critical when GNSS provides information to systems used for navigation, position determination, automated mobility, and advanced driver-assist systems. Maps with simulated DOP values may be used for route planning and to predict whether remaining satellites in challenging areas provide a strong enough constellation for reliable positioning. Furthermore, DOP simulations can provide insights into the causes of local signal outages, and road administrators can leverage DOP maps to pinpoint specific areas where the clearing of trees and vegetation would enhance safe navigation and facilitate reliable GNSS-supported autonomous driving and transportation systems.
In our study, we focused on the HDOP, as the horizontal dimension is the most important for navigation and driver assistance systems. The simulations indicate that the overall satellite visibility and HDOP are excellent or good in the three study areas. However, there are also smaller areas where users, especially those who rely on the GPS constellation alone, should expect degraded positioning accuracy or even system failure. The challenging areas are first of all found in urban areas where buildings close to the road hamper visibility for low-elevation satellites. In addition, we identified smaller areas at highways where nearby trees and steep rock cuttings increase the HDOP. Combining GPS with one or several other GNSS constellations improves the availability of satellites and reduces the simulated HDOP in the challenging areas significantly. In interpreting the results, it is important to remember that high DOP almost always indicates challenging GNSS conditions, while low DOP does not necessarily imply high positioning accuracy.
To assess the data sets and applied methods, we also compared our simulations with HDOP calculated from in situ observations collected with a low-cost Sony receiver and a u-blox receiver with internal MEMS sensors. The correlation between HDOP values obtained from simulations and values registered by the Sony receiver was unexpectedly low, while we found reasonable agreement between simulations and values registered by the u-blox receiver. Hence, the obtained results were strongly dependent on the receiver in play. The low correlation between simulations and the Sony receiver arises due to the receiver’s ability to track reflected signals from NLOS satellites, i.e., satellites with elevations lower than the local horizon. Because the receivers also use NLOS satellites to compute positions, the HDOP calculated by the receiver will differ from the simulations that include only satellites above the local horizon. Reducing the number of NLOS satellites in the receiver’s solution by SNR thresholding increased the correlations significantly and led to results that agree reasonably also for the Sony receiver. This shows that the HDOP values obtained in our simulations are conservative compared to HDOP derived from in situ observations. At the same time, it is important to be aware that the carrier phase of NLOS signals may change significantly and that NLOS observations may corrupt positioning based on carrier-phase measurements if not eliminated from the solution. We therefore suggest that simulated HDOP is most relevant for high-precision applications based on carrier-phase measurements.
Major advantages of simulations over in situ observations are that simulated DOP is independent of receiver setup and performance, and simulations can be performed for any epoch, elevation mask, and combination of GNSS constellations. Moreover, simulations are cost-effective and an environmentally friendly alternative to collecting data from a survey vehicle. The disadvantages are errors in the terrain elevation data and that it is complex to model real-life effects of reflected signals, multipath signals, reception of signals through non-line-of-sight paths, and signal diffraction. Given the significant impact of construction and demolition on the local horizon, using updated DSMs is critical for reliable DOP simulations.