1. Introduction
Planning the voyage of a sea-going vessel is one of the key stages in the transport process. Planning must take into account, among other factors, the characteristics of the navigational water area, basic safety parameters, the vessel’s maneuverability, as well as physical and contractual constraints. It also requires determining the passing distances from fixed objects and navigational hazards.
In the case of ECDIS, which are commonly used for planning and conducting navigation, it is necessary—beyond simply drawing and connecting route legs—to first determine the basic safety parameters for the entire route, differentiating them by section according to the characteristics of the basin.
The basic safety parameters include, among others:
The obligation to plan and approve the voyage in advance arises from the SOLAS Convention [
1] as well as from the shipowner’s Safety Management System (SMS) procedures implemented under the ISM Code.
This task is highly complex, as it requires collecting and analyzing a large volume of data before plotting the route (nowadays, predominantly in Electronic Chart Display and Information Systems (ECDIS) or other electronic chart systems). However, even the most advanced navigation systems still require considerable experience—both during the plotting process and in monitoring and adjusting the route to ensure compliance with the established safety parameters.
The ECDIS system is used for route planning. In general, AIS data are employed during voyages for route monitoring and hazard avoidance. These data are displayed on AIS receivers or ECDIS screens. Traditionally, AIS data have not been used for voyage planning, which relied instead on nautical charts.
AIS data significantly complement ENC data. AIS transponders installed on both floating and fixed objects (e.g., buoys, beacons) enable voyage monitoring and hazard avoidance. Moreover, such data can be used to define areas around these objects. One example is the delineation of safety zones around ships. In this study, the use of AIS data are proposed for determining recommended safety areas/zones around fixed objects.
During voyage planning, it is necessary to take into account, among other factors: the cross-track limit (XTE), the vessel’s turning capabilities, traffic separation schemes, physical and legal restrictions (e.g., prohibited and special areas), the distance to navigational obstacles, and the obligation to follow designated routes in specific sections of the planned passage.
Currently, automatic route planning systems are available as part of ECDIS or as separate programs with optimization capabilities and the option to transfer the route to ECDIS. However, these systems require the same or similar assumptions, and the same level of route analysis and evaluation, as those applied in manual planning.
The significance of this issue is highlighted by ongoing efforts to introduce new chart layers under the International Hydrographic Organisation (IHO) S-100 standards. These include, among other features, the implementation of “NoGo areas.” A NoGo area is defined as an area where a vessel must not or should not navigate due to shallow waters, surface or underwater obstructions, or any other conditions that may compromise the safety of the vessel. The S-100 framework nautical charts, to be introduced into navigation from 1 January 2026, provide significantly more data and offer new capabilities compared to the navigational charts currently in use. Among other improvements, the amount of bathymetric and environmental data (currents, tides, weather) has been substantially increased. By utilizing such high-resolution data, it becomes possible to automatically delineate ‘NoGo areas,’, i.e., regions encompassing clusters of hazards, a task that until now has been performed manually.
Incorporating such layers will enable the integration of critical factors into both route planning and subsequent monitoring (e.g., areas with a high density of hazardous point objects). These areas should be defined based on, among other criteria, the vessel’s size, and draught. It is also advisable to consider hydrometeorological conditions, which implies that NoGo areas should be determined dynamically.
At present, there are no universally accepted methods or criteria for identifying these areas. This issue is especially important for planning and conducting voyages of semi-autonomous and autonomous vessels, which may operate with a reduced crew or no crew at all. NoGo areas are also crucial when planning and executing collision avoidance maneuvers with nearby vessels, as they define the available maneuvering space.
A proposal has been made to introduce domains of static objects, which could serve as a foundation for expanding ongoing work on the automatic identification of NoGo areas to include both surface and underwater hazards.
For this purpose, AIS data were employed, providing a substantial complement to ENC information. AIS transponders mounted on both floating and fixed navigational objects (e.g., buoys, beacons) allow not only for effective voyage monitoring and hazard avoidance but also for the determination of spatial domains around these objects. A notable example is the delineation of safety zones surrounding vessels. In this study, we propose an innovative use of AIS data to define recommended safety areas or zones around fixed objects, thereby enhancing the reliability of route planning in restricted waters.
The literature addresses issues related to voyage planning. Voyage planning consists of determining successive waypoints, either manually by the navigator or automatically by systems such as ‘Route Planner.’ Various aspects of voyage planning and execution are analyzed in the literature, taking into account the criteria and tools available in ECDIS to support this process. These tools allow verification of the route planned by the navigator using designated waypoints. Verification involves checking whether the intended track, defined by waypoints and permissible cross-track error (XTE) limits, intersects the safety contour, isolated navigational hazards, or restricted and special areas. Additionally, it is possible to introduce ‘NoGo Areas.’ The safety contour is understood as the one selected by the navigator from the ENC database. It necessitates corrections of waypoint positions and XTE values for individual route segments. Current IHO work within the S-100 standard framework allows for the automatic generation of ‘NoGo Areas.’ The hydrographic object domains and methods of their determination proposed by the authors, defining passing distances from hydrographic objects, may be applied to the delineation of ‘NoGo Areas’ around them.
State of the Art
The rules for voyage planning are collected in the guidelines of the International Maritime Organization [
2]. The principles of planning and monitoring the vessel route based on ECDIS are described in [
3]. The issue of setting cross track limits XTE as one of the most important safety parameters in route planning was presented by Kristić et al. in [
4]. The concept of the ship domain in navigation safety assessment is described in [
5]. The use of data from an automatic identification system has become widespread with the increasing possibilities of recording, storing, and sharing it. The use of AIS data in traffic monitoring systems is presented in [
6,
7,
8,
9,
10]. For the practical assessment of situational awareness, AIS data were used in [
11]. The integration of AIS data with other systems and anomaly detection was described by Spandon et al. in [
12] and Riveiro and Pallotta in [
13]. An innovative approach to route planning for autonomous and semi-autonomous ships is presented in [
14,
15,
16]. A novel algorithm for ship route planning considering motion characteristics and Electronic Navigational Charts (ENC) was presented in [
17]. Jang, D.-u and Kim, J.-s. presented development of ship route-planning algorithm based on rapidly exploring random tree (RRT*) using designated space [
18]. Lyu, H. and Yin, Y. proposed fast path planning for autonomous ships in restricted waters [
19]. The study by Di Ciaccio et al. [
20] illustrated the practical implementation of the AIS on navigational aids, highlighting its potential for enhancing maritime navigation.
Section 1 discusses the methods and criteria currently used for route planning. It presents safety assessment criteria proposed in the literature, as well as the directions of work being undertaken by international organizations and research institutions.
Section 2 proposes a categorization of nautical chart objects. It introduces a methodology for determining areas around these objects that should not be encroached upon by vessels, based on real data from the AIS. These areas are referred to as domains of hydrographic objects, with a focus on point object domains.
Section 3 presents a case study on determining point object domains. It proposes a method for using these domains to define
NoGo areas.
Section 4 provides a graphical visualization of the results along with tabular summaries.
2. Materials and Methods
2.1. Categorization of Hydrographic Objects
In the ENC electronic navigation chart, there are three types of objects: point objects, linear objects, and polygon type objects. Each of these objects is “visible” by the ECDIS or other chart system both during the planning and subsequent monitoring of the route. It is the responsibility of the navigator planning the route to properly take into account the objects in terms of the planned passing distance, the side on which to avoid, the intersection or not of the area or not taking it into account in the planning. The categorization proposed by the authors for determining prohibited areas around objects is presented in
Figure 1. The basic object types (point, polygon, line) correspond to the IHO classification.
The categorization proposed by the authors for determining prohibited areas around objects is presented in
Figure 1. The basic object types (point, polygon, line) correspond to the IHO classification. The authors proposed a categorization of such objects and provided illustrative examples.
For the purpose of determining the areas around these objects, it is necessary to obtain and select ship traffic data in the vicinity of these facilities.
2.2. Data Sources and Scope
In order to determine the domains of hydrographic objects, data from the automatic identification system AIS recorded by the own AIS receivers and onshore systems (AIS PL, AIS DK) were analyzed. In the AIS, vessels regularly transmit both static data, including identification details, ship type, dimensions, and draught, as well as dynamic data, such as current position, draught, course, and speed. In this study, data on ship size and position were used. AIS signals are also transmitted by AtoN (Aids to Navigation), both physically existing and virtual. The article uses data on ship sizes and their recorded positions.
Messages sent from AIS are encoded according to the NMEA standard. An example of the original data recorded in NMEA format is shown in
Figure 2.
Historical data from 2020 to 2024 were analyzed. The analysis covers restricted areas (marked with a red box in
Figure 3):
These waters are characterized by a large number of navigational hazards, special areas as well as recommended shipping routes and traffic separation systems. In addition, these are areas with heavy traffic.
The research was conducted for ships of different sizes: small, medium, large, and huge (
Table 1). The proposed classification reflects the commonly used division of ships in navigation according to size. The basic ship parameters considered in route planning are its size—length and draught. It is not feasible to determine a domain for a vessel of arbitrary length and draught. The adopted division into groups by length was established arbitrarily, based on the navigator’s experience. Conventional and widely used shipping terminology for ship size groups was applied: coaster, short-trade ship, handy size, and panamax. For clarity, especially for readers less familiar with this subject, the corresponding simplified terms were introduced: ‘small,’ ‘medium,’ ‘large,’ and ‘panamax’ ship. The division was dictated, among other things, by the specific nature of the recommended shipping routes for ships in the analyzed area.
The figures below (
Figure 4a,b) show an example of a point hydrographic object (4a) and recorded ship tracks from the AIS (4b). Ship tracks represent the positions of ships (blue points) transmitted in AIS messages.
These data will form the basis for determining safe areas around hydrographic objects.
2.3. Domain of Hydrographic Object—Point Object
Analogous to the concept of the ship domain [
21], the concept of the domain of a hydrographic object has been proposed. This is an area where no ship should be present. The hydrographic object domain
DH is determined by its boundary
BDH. In a general case, the domain boundary can be represented as a set of points
pDi (i = 1, 2, ...,
n), lying on bearings (0–360°) at distances
dDBi from the object’s centre.
where
BDS is a set of points determining the domain boundary.
The size of hydrographic domain
DH on each bearing is then described by distances of points of domain boundary from the ship centre on the respective relative bearings:
It was assumed to approximate the domain of hydrographic objects with the use of geometric figures.
The hydrographic domains of point objects were considered. An ellipse was proposed for their description due to the ease of presentation on the chart and use in calculations. The task of determining the domain in this case comes down to determining the parameters of the ellipse:
the radii of the ellipse Ra and Rb,
the position of the center of the ellipse Xc and Yc,
angle of rotation of the ellipse υ.
The following steps were proposed for determining the domain of a selected point object (
Figure 5):
acquisition of ship traffic messages from the AIS in the area of the point object;
decoding of AIS messages;
filtering data, e.g., selecting ships of a specific size based on recorded ship tracks
determining domains: minimum, mean and maximum.
2.4. Pre-Processing
Processing of data sent in AIS messages (
Figure 2) requires their decoding and then selection of data necessary to determine the domains of hydrographic objects. The set of recorded
R messages contains records
each described by the attribute vector
where
i—record index,
j—attribute index,
n—number of registered messages,
mk—number of message attributes,
—the value of the j attribute in the i record of the R set.
The attributes describe:
static data, e.g., MMSI vessel identifier, status, type, length, breadth,
dynamic data: position, date, course, speed and more.
Two stages of preprocessing of recorded messages were carried out:
Stage I: Message decoding and data pre-filtering:
Stage II: Filtration of data to determine the domains of selected hydrographic objects, taking into account selected groups of vessels, e.g., selected sizes:
narrowing the area where ship tracks will be analyzed,
selection of ship tracks based on selected attributes of the set of messages for determining the domains of hydrographic objects,
transformation of ship track coordinates into a rectangular—Cartesian coordinate system.
The implementation of both stages of preprocessing allowed to significantly reduce the size of data and speed up the process of designating domains. A fragment of decoded messages with a reduced number of attributes (stage I) is presented in
Table 2.
Where
MMSI—Marine Mobile Service Identity,
Status—current ship navigational status—here: 0 = underway using engine,
SOG—speed over ground,
COG—course over ground,
Type—ship type, here: 70 = cargo ship, 80 = tanker.
Stage II of pre-processing included:
determination of a set of records G from R representing traces of ships with positions (λi, φi) belonging to the considered water area described by coordinates :
i—record index,
j—attribute index,
ng—number of records in set G,
m—number of attributes,
—the value of attribute j in record i of set G.
—minimum and maximum values of attribute k
—l-th acceptable value of attribute k
ko—number of acceptable values of attribute k
Then, the set of points representing ship tracks is defined as follows:
where
iS—record index,
j—attribute index,
m—number of attributes,
nS—number of records in set S.
—cartographic representation: (e.g., Gauss–Kruger, UTM, Mercator, etc.),
—a set of points in a geographical coordinate system,
—a set of corresponding points in the Cartesian coordinate system.
To perform the transformation from geographic to Cartesian coordinates, an evolution of the Gauss–Kruger–Universal Transverse Mercator (UTM) model was used. It is based on the mathematical mapping of points on the World Geodetic System (WGS-84) reference ellipsoid to corresponding points on a plane. This article applies the transformation of the geographic coordinates of ships positions , into Cartesian coordinates of these positions , y in a rectangular system on a plane. The transformation was performed as follows:
for the geometric parameters describing the ellipsoid model (WGS-84):
—major axis,
—flattening
—minor axis
And the parameter known as first eccentricity
the radius of curvature in the first vertical was calculated:
the coordinates were converted (for points on the sea surface–elevation
2.5. Method for Determining the Domain for a Point Type Object
The safety domain of a hydrographic point is geometrically represented by an ellipse related to points representing ship positions and a characteristic point representing a point hydrographic object.
Depending on the nature of these relationships, two types of ellipses have been defined: inscribed ellipses and bounding ellipses.
An ellipse inscribed in a set of points is an ellipse that:
- (1)
has the largest area
and
- (a)
contains a characteristic point,
- (b)
does not contain any points from the surrounding set of points;
an ellipse bounding on a set of points is an ellipse that
- (2)
has the smallest area
and
- (a)
contains a characteristic point (this condition can be taken into account, although it is not necessary due to the nature of the points described),
- (b)
contains all surrounded (described) points.
The way in which the above definitions of ellipses are expressed determines how their parameters are calculated. These parameters are calculated by optimization, i.e., in the process of determining such parameters for which the optimal value of the target function is reached while satisfying the underlying assumption. According to the definitions shown above):
- (3)
the optimal value of the objective function is achieved (maximum value of the area for the inscribed ellipse and minimum value for the circumscribed ellipse)—points 1 in the above definitions,
while satisfying the conditions limiting the solution space:
- (a)
the characteristic point is inside the inscribed ellipse and the bounding ellipse (this condition is unnecessary—it does not change anything, because the characteristic point is naturally surrounded by points representing the positions of ships),
- (b)
all other points (except for the characteristic point) are outside the inscribed ellipse or inside the bounding ellipse.
There are many classes of algorithms for solving optimization problems for different types of problems (e.g., analytical methods, numerical methods with and without constraints, global optimization, or discrete optimization). To calculate the parameters of inscribed and bounding ellipses, a procedure for determining the minimum of a constrained nonlinear multivariable function was used. Function “fmincon” is based on “interior-point” algorithm and implemented in programming and numeric computing platform Matlab [
22,
23]. The results of the optimization task for determining the inscribed and bounding ellipse are shown in
Figure 6 (left figure: inscribed ellipse, right figure: circumscribed ellipse).
The above defined ellipses are used for formulating the domains:
base domain—an ellipse inscribed in the set of points P, containing a hydrographic object;
temporal domain—a base domain for a subset of points recorded within a specified period of time (e.g., day):
- ○
minimum,
- ○
maximum,
- ○
mean,
- ○
intermediate.
The mentioned domains are presented on an example a ‘medium’ ship (
Figure 7 and
Figure 8).
The base domain defined for all ship tracks of a given class under consideration is sensitive to single passages (single tracks) of ships in close proximity to the object. For this reason, ship tracks were divided into smaller sets for further statistical analysis. The concept of a temporal domain was introduced.
A temporal domain is defined using base domain for a fixed time interval
inscribed in a subset of points
(
) (Equation (7)).
Figure 8 shows one day temporal domains for seven time intervals (seven days), marked in black.
Based on the temporal domains, the minimum, maximum, mean, and intermediate domains were determined.
Minimum domain is defined by the domain inscribed in all temporal domains (
Figure 8a).
Maximum domain is defined by the domain bounding all temporal domains (
Figure 8b).
Mean domain is calculated using arithmetic averages of temporal domains parameters (
Figure 8c).
Intermediate domain is defined by an ellipse with parameters dividing the region between the maximum and minimum domain in a specified ratio, e.g., 0.25, 0.5, 0.75, 1.0 (
Figure 8d). The ratio can be interpreted as relative distance between the minimum and maximum domains.
5. Discussion
The proposed method precisely defines how to determine the maximum, mean, minimum and intermediate domains.
In the case of the first three, a domain violation may result in a warning being generated, a recommended anti-collision maneuver being designated and, in the case of autonomous ships, the execution of that maneuver. The fourth domain allows continuous measurement of safety level.
The usefulness of these domains in the process of planning and monitoring a ship’s route was analyzed. In the case of the maximum domain, its practical application seems to be limited. Medium domains can be used to recommend the distance of passage from hydrographic objects. Minimum domains represent dangerous areas and can be used to define ‘NoGo areas’.
Table 3,
Table 4,
Table 5 and
Table 6 list the parameters of ellipses representing the designated domains presented in
Figure 11. As expected, the lengths of the semi-axes
a and
b for all domains—minimum, average, and maximum—increase with the size of the vessel. At this stage of the research, the observed relationships were not analyzed in detail. In further studies, it will be possible to distinguish a greater number of vessel size groups and to determine mathematical relationships between vessel size and domain size.
In the process of domain identification, a significant influence of navigator behaviour and navigational conditions on the sizes of the minimum and maximum domains was observed. The size of the minimum domain was affected, among other factors, by individual passages described by the authors as risky, which significantly reduced its value. Due to the adopted method for determining the maximum domain, a significant elongation of the semi-axes was observed, related to the specifics of traffic in the area. The existing directional lanes in the TSS restricted or excluded the possibility of passing the object at all bearings around it. The method used for determining the average domain resulted in a substantial reduction in the influence of the factors described above. It was calculated as the arithmetic mean of the temporal domains, thus reducing the impact of both risky passages (minimum domain) and those caused by the specifics of the area (maximum domain).
Figure 17,
Figure 18 and
Figure 19 illustrate the relationships described above. They show a lack of logical distribution of semi-axis lengths for the minimum and maximum domains, in contrast to the average domain. The length of the minor semi-axis can be interpreted as the recommended passing distance of a hydrographic object by a vessel and is similar in value for all vessel sizes. The length of the major semi-axis can be interpreted as the distance at which a vessel should alter course to pass the object at the intended distance. Consequently, the length of the major semi-axis is influenced by the size of the vessel.