Conference PaperPDF Available

Algorithmic implementation of the triangle test for the validation of charted soundings

Authors:

Abstract and Figures

The selection of soundings to be shown on nautical charts is one of the most important and complicated tasks in nautical cartography. From the vast number of source soundings the cartographer is called to select all those important for the safety of navigation and to verify the “shoal biased” pattern of selection against the source soundings. A long-term goal of the cartographic community has been the automation of the tasks involved in nautical chart production, including that of the selection and validation of charted soundings. With the aim to contribute to that effort, this paper presents an implementation of the triangle test for the automated validation of selected soundings which has improved performance on the detection of shoals near depth curves and coastlines.
Content may be subject to copyright.
Proceedings, 7th International Conference on Cartography and GIS, 18-23 June 2018, Sozopol, Bulgaria
ISSN: 1314-0604, Eds: Bandrova T., Konečný M.
569
ALGORITHMIC IMPLEMENTATION OF THE TRIANGLE TEST
FOR THE VALIDATION OF CHARTED SOUNDINGS
Christos Kastrisios1 and Brian Calder2
1 Ph.D., Christos, Kastrisios
University of New Hampshire,
Center for Coastal & Ocean Mapping/NOAA-UNH Joint Hydrographic Center
24 Colovos Road, Durham, NH, 03824, USA
Tel: +1-603-862-0618, Fax: +1-603-862-0839, Christos.Kastrisios@unh.edu
2 Ph.D., Brian, Calder
University of New Hampshire,
Center for Coastal & Ocean Mapping/NOAA-UNH Joint Hydrographic Center
24 Colovos Road, Durham, NH, 03824, USA
Tel: +1-603-862-0526, Fax: +1-603-862-0839, brc@ccom.unh.edu
Abstract
The selection of soundings to be shown on nautical charts is one of the most important and complicated tasks in
nautical cartography. From the vast number of source soundings the cartographer is called to select all those important
for the safety of navigation and to verify the “shoal biased” pattern of selection against the source soundings. A long-
term goal of the cartographic community has been the automation of the tasks involved in nautical chart production,
including that of the selection and validation of charted soundings. With the aim to contribute to that effort, this paper
presents an implementation of the triangle test for the automated validation of selected soundings which has improved
performance on the detection of shoals near depth curves and coastlines.
Keywords: Sounding selection, Data generalization, Nautical cartography, Computer cartography, Analytical
cartography, Delaunay triangulation.
INTRODUCTION
The nautical chart “is a special-purpose map specifically designed to meet the requirements of marine navigation,
showing depths of water, nature of bottom, elevations, configuration and characteristics of coast, dangers and aids to
navigation” (IHO, 1994). The nautical chart is one of the fundamental tools in navigation used by mariners to plan and
safely execute voyages. Due to its importance in navigation, the charts for the intended voyage are a mandatory carriage
requirement (IMO, 2000) for compliance with Chapter V of the convention for the Safety of Life at Sea (SOLAS).
Charts are issued by the authorized national hydrographic office (or other relevant government institution) supported by
the standards published by the International Hydrographic Organization (IHO).
The nautical chart, as with every other map product regardless of how detailed it is, is an abstract representation of the
real world. The selection of features for inclusion on charts and their representation is driven by the purpose and the
scale of the chart (e.g., berthing, approach, coastal). Two of the most important features always shown on charts are
those of depth curves and soundings which are used for the representation of the submarine relief.
The charted depth curves and soundings are derived from a more detailed dataset, either the survey data or a larger scale
chart, with generalization. The cartographer generates the depth curves by generalizing the depth contours delineated on
the source data, and then selects the soundings that complement the generalized curves in maintaining and emphasizing
the morphological details and characteristic features of the seafloor. The final step is the validation of the “shoal biased”
pattern of selection which is achieved with the “triangular method of selection”, where (IHO, 2017):
1. No actual sounding (hereinafter: source sounding) exists within a triangle of selected soundings which is less
than the least of any of the soundings defining the edges of the triangle (hereinafter: triangle test); and
2. No source sounding exists between two adjacent selected soundings forming an edge of the triangle which is
less than the lesser of the two selected soundings (hereinafter: edge test).
Proceedings, 7th International Conference on Cartography and GIS, 18-23 June 2018, Sozopol, Bulgaria
ISSN: 1314-0604, Eds: Bandrova T., Konečný M.
570
To perform the above tests, the cartographer typically generates a network of non-overlapping triangles for the set of
selected soundings, i.e., a Triangulated Irregular Network (TIN). There are many ways for generating a TIN from a set
of planar points, however it makes more sense for the cartographer -and the mariner, who mentally performs the
triangulation in order to interpolate depths in the area- to form triangles from near rather than distant soundings and to
refrain from creating “skinny” triangles. Clearly, paraphrasing Tobler’s first law of geography (Tobler, 1970), near
soundings are more related than distant soundings and that must be taken into consideration for the triangulation. The
triangulation that reduces skinny triangles is that described by Delaunay (1934) characterized by the empty circle
criterion. Another advantage of Delaunay triangulation is that the topology of the triangulation is unique for a given set
of generating points, with the exception of degeneracy which occurs in the presence of four or more co-circular points.
The selection and validation of charted soundings is a process tedious, time consuming and prone to human error. To
date, many advances have been made towards the automation of those and other generalization tasks (e.g., Zoraster and
Bayer, 1992; Tsoulos and Stefanakis, 1997; Du et al., 2001; Zhang and Guilbert, 2011; Wilson et al., 2016; SCALGO,
2017). These efforts have significantly improved the cartographers’ work and have transitioned nautical charting from a
manual to a semi-automated process consisting of tools that require some level of human involvement. For some of the
generalization tasks involved in nautical cartography it is questionable whether automation can replace human thought
processes (see e.g., Ungvári et al., 2013), but concerning the validation of selected soundings a fully automated solution
seems feasible.
In the context of a developing project that includes the study of features portrayed on published nautical charts and the
software implementation of long-standing cartographic practices of hydrographic offices, this paper presents an
algorithmic implementation of the triangle test for the validation of selected soundings. For the triangulation and the
validation process, the proposed implementation incorporates the entirety of the available bathymetric information
which, as this paper presents in the following sections, results in increased performance near and within depth curves
and coastlines.
IMPLEMENTATION & RESULTS
This Section presents the algorithmic implementation of the triangle test in the Python programming language utiling
the computational geometry structures of Delaunay triangulation and its dual the Voronoi diagram. For the evaluation of
the proposed solution a case study is used with data provided by the NOAA/Office of Coast Survey covering an area of
58km2. The dataset comprises of 407 selected soundings for validation, 175 closed and floating depth curves and
coastlines, and 28,516 source soundings (it is noted that modifications have been made to the latter so that the various
cases described within this section can be examined).
1. Import the selected soundings and the features that will be used for the validation (Figure 1). In detail:
a. The selected soundings to be validated.
b. The linear features that are used for the representation of the bottom configuration and the adjacent coastal
areas, e.g., depth curves and coastlines (hereinafter: curves).
c. The source soundings.
2. Determine the succession of depth curves in the area for later use. For the dataset of step (1b) the succession of
curves is 0m, 5.4m, 9.1m, 18.2m, 91.4m, and 182.8m (it is noted that these values are the metric equivalent
with decimeter precision of the charted curves in US standard units, i.e., 0ft, 18ft, 30ft, 60ft, 300ft, and 600ft).
3. Extract the vertices forming the curves of (1b). The extracted vertices must inherit the depth and id information
of their curve of origin.
4. Merge vertices of step (3) with the selected soundings of (1a). The resulting point features dataset constitutes
the set of generators for the Delaunay and Voronoi tessellations.
5. Generate the Delaunay triangulation for the set of generators (Figure 1).
Proceedings, 7th International Conference on Cartography and GIS, 18-23 June 2018, Sozopol, Bulgaria
ISSN: 1314-0604, Eds: Bandrova T., Konečný M.
571
Figure 1: The input features and the Delaunay triangulation for the set of selected soundings and the vertices
forming the depth curves and coastlines.
6. Select the Delaunay triangles that contain source soundings (the purpose of this step is to reduce the number of
spatial queries in the following steps).
7. Iterate through the subset of Delaunay triangles and for each triangle Di do the following:
a. Select the source soundings within Di (Figure 2).
b. Compare the depth of the selected survey soundings to the least depth value dmin of the three generators
(i.e., the three Delaunay vertices) of Di (e.g., in the case of the triangle of Figure 2, dmin = 66.3m). When a
source sounding si is shoaler than dmin, examine the id of the curve of origin for the three Delaunay
vertices of the Di:
(1) If all three vertices do not have the same id of origin (i.e., they do not comprise part of the same
curve), si is shoaler than what the mariner would expect by interpolating the depth information in
the area and, therefore, si is stored in a dataset containing the confirmed shoals (hereinafter: flags).
For example, the soundings 56.7m and 61.8m are two confirmed flags (these are shown in red in
Figure 2).
(2) If all three vertices have the same id of origin (i.e., they comprise part of the same curve), the
triangle Di is “flat” and further investigation is required to determine whether si is an actual flag
(hereinafter: candidate flag). It is noted that a triangle is “flat” when all three vertices defining the
triangle have the same depth value but within the context of this work the term is used specifically
for the triangles generated by vertices extracted from the same curve. As shown in Figure 3, flat
triangles can be generated on both sides of a curve; soundings within triangles on the shallow-
water side of a curve (cyan “SW” area in Figure 3) are expected to be shoaler than the depth value
of the curve (but may also be deeper), whereas soundings on its deep-water side (yellow “DW”
area) must only be deeper. The source sounding si, along with the id of curve of origin, is stored in
a dataset containing candidate flags.
Proceedings, 7th International Conference on Cartography and GIS, 18-23 June 2018, Sozopol, Bulgaria
ISSN: 1314-0604, Eds: Bandrova T., Konečný M.
572
Figure 2: Within each triangle, the triangle test identifies the source soundings that are shoaler than
what the mariner would expect by interpolating the depth values of the three vertices defining the
triangle.
Figure 3: Shoal soundings within flat triangles require further investigation in terms of their location
relatively to the curve before characterizing them as actual flags.
8. Generate the Voronoi diagram for the set of generators of step (4). The resulting Voronoi polygons will be
used for the evaluation of candidate flags found in step [7b(2)].
9. Split Voronoi polygons by the polylines of step (1b). After splitting the Voronoi polygons generated in step
(8), polygons on one side of a curve can be selected and the location of the candidate flags of step [7b(2)]
relative to the curve can be examined.
Proceedings, 7th International Conference on Cartography and GIS, 18-23 June 2018, Sozopol, Bulgaria
ISSN: 1314-0604, Eds: Bandrova T., Konečný M.
573
10. Evaluate the candidate flags of step [7b(2)] for their position relative to the curves that generated the flat
triangles. The candidate soundings on the shallow-water side of the polyline are, as previously explained,
expected to be shoaler than the curves’s assigned depth value and will not be flagged, whereas those on the
deep-water side of the curve will be flagged. In detail, for each id of curve in the list of candidate flags, the
algorithm performs the following:
a. Select the split Voronoi polygons of step (9) on the shallow-water side of the corresponding curve.
b. Select the candidate soundings within the selected Voronoi polygons. Remove the soundings in the
selection from the list of candidate flags, except those shoaler than the depth of the next shoaler polyline
in the chart [based on the succession of depth curves determined in step (4)]. These soundings indicate a
discontinuity of the succession of depth curves in the area and must be brought to the attention of the user
for the digitization of the respective curve. Figure 4 illustrates the results of the validation for the flat
triangles of Figure 3. The candidate soundings in grey color are not flags, the one in red (17.5m) is located
on the wrong side of the curve and therefore is flagged, whereas the sounding in orange (8.6m) is located
on the shallow-water side of the curve but, due to the absence of a depth curve 9.1m surrounding it,
constitutes a warning for the cartographer.
Figure 4: A confirmed flag (17.5m) on the deep-water side of a curve and a warning on the shallow-water
side of it (8.6m) The sounding 8.6m is returned as “warning” to the user due to the absence of a contour
9.1m surrounding the sounding.
11. For the remaining candidate flag soundings (if any), the procedure described in step (10) is repeated, but,
instead of the Voronooi polygons, the Delaunay triangles generated in step (5) are now utilized. With the
Voronoi approach described in step (10) candidate flags on the shallow-water side of the curve under
investigation but not within the Voronoi polygons generated by that curve (thus within the Voronoi polygon of
a selected sounding) would not be selected and evaluated. With the completion of this step, all candidate flags
of step [7b(2)] will have been evaluated.
12. Export results, i.e., the source soundings that are shoaler than what the mariner would expect with interpolating
the bathymetric information in the area (i.e., confirmed flags) and the warning soundings which imply the
discontinuity of depth curves in the area (Figure 5).
Proceedings, 7th International Conference on Cartography and GIS, 18-23 June 2018, Sozopol, Bulgaria
ISSN: 1314-0604, Eds: Bandrova T., Konečný M.
574
Figure 5: The confirmed flags and warning for the study area.
DISCUSSION & FUTURE WORK
The direction of the curves constitutes a constraint for the current implementation. More prescisely, it is
assumed that curves have been digitized so that the deep water lies on the left side of the curves in traversal
order and the shallow water (or land) on the right side. The direction of the digitization is important for the
distinction between deep-water and shallow-water in the evaluation of candidate flags. However, in future
implementation the direction of each curve will be determined prior to the evaluation of candidate soundings
and will no longer constitute a constraint.
With incorporating the entirety of the available bathymetric information, as this is derived from the selected
soundings and the vertices forming the depth curves and coastlines, the soundings shoaler than what the
mariner would expect and the soundings indicating the discontinuity of depth curves in the area are succesfully
identified and flagged (Figure 5). Moreover, as illustrated in Figure 6, the current implementation eliminates
false errors near and within curves which would be found utilizing the selected soundings only (Figure 6a) or
the selected soundings and part of the bathymetric information from curves (Figure 6b). However, the
evaluation of selected and source soundings near the limits of the area in question remains unsatisfactory. In
future work, the charted soundings from the adjoining charts will be used for the evaluation and validation of
the selected soundings in the studied area.
Proceedings, 7th International Conference on Cartography and GIS, 18-23 June 2018, Sozopol, Bulgaria
ISSN: 1314-0604, Eds: Bandrova T., Konečný M.
575
Figure 6: (a) The triangle test using only the selected soundings for the triangulation, (b) The triangle test with
incorporating part of the bathymetric information from contours, and (c) the proposed implementation which
incorporates all the available bathymetric information from the selected soundings, depth curves, and coastlines.
As described in the Introduction, a shoal biased pattern of soundings selection is achieved through the triangle
and edge tests. The implementation of the edge test and other validation tests that are necessary to achieve the
overarching principle that no depths shoaler than the mariner would expect by interpolating the depth in any
position from the charted soundings and curves, will be considered in the future.
CONCLUSION
This paper presented the implementation of the triangle test for the validation of the soundings selected by the
cartographer to be shown on the nautical chart. For the triangulation, besides the selected soundings, the vertices
forming the depth curves and coastlines in the area are utilized. By incorporating the bathymetric information from the
depth curves and coastlines, the proposed solution detects shoals and eliminates false positives near and within curves,
thereby increasing significantly the areas that are automatically validated. Lastly, this paper discussed the constrains of
the current implementation and the way forward towards a fully automated solution for the validation of soundings
including the areas near the limits of the surveyed area.
AKNOWLEDGEMENTS
This work is supported by the National Oceanic and Atmospheric Administration grant NA15NOS4000200.
REFERENCES
Delaunay, B., 1934. Sur la sphère vide, Izvestia Akademii Nauk SSSR, Otdelenie Matematicheskikh i Estestvennykh Nauk, 7:793
800.
Du J., Lu, Y., Zhai, J., 2001. A Model of Sounding Generalization Based on Recognition of Terrain Features. In: Proceedings of the
20th International Cartographic Conference, ICC, Beijing, China, August 6 - 10.
IHO, 1994. Hydrographic Dictionary, Special Publication No. 32, Ed. 5, 1994, IHO, Monaco.
IHO, 2017. Regulations of the IHO for international (INT) charts and chart specifications of the IHO, Publication S-4, ed. 4.7.0, July
2017, IHO, Monaco.
IMO, 2000. Adoption of Amendments to the International Convention for the Safety of Life at Sea (SOLAS), 1974, Revision to
Chapter V Safety of Navigation, IMO Resolution MSC.99(73), adopted on 5 December, 2000. IMO, London.
Peters, R., H. Ledoux, and M. Meijers, 2013. Generation and generalization of safe depth-contours for hydrographic charts using a
surface-based approach. In Proceedings of the 16th Workshop of the ICA Commission on Generalisation and Multiple
Representation, Dresden, Germany.
SCALGO, 2017. SCALGO Nautical Documentation, Release 1.17.0, Scalable Algorithmics, Aarhus, Denmark.
Proceedings, 7th International Conference on Cartography and GIS, 18-23 June 2018, Sozopol, Bulgaria
ISSN: 1314-0604, Eds: Bandrova T., Konečný M.
576
Tobler, W., (1970) "A computer movie simulating urban growth in the Detroit region". Economic Geography, 46 (Supplement): 234-
240.
Tsoulos, L. and Stefanakis, K., 1997. Sounding selection for nautical charts: An expert system approach. In: Proceeding of 18th
ICC[C], Stockholm, 1997, 2021-2028.
Ungvári, Z., Agárdi, N. and Zentai, L., 2013. A Comparison of Methods for Automatic Generalization of Contour Lines Generated
from Digital Elevation Models, 16th ICA Workshop, ICA Commission on Generalisation and Multiple Representation, Dresden.
United Nations International Convention for the Safety of Life at Sea (signed 1 November 1974, entered into force 25 May 1980)
1184 U.N.T.S. 278; 1978 Protocol Relating to the International Convention for the Safety of Life at Sea (signed 17 February 1978,
entered into force 1 May 1981) [1983] ATS 28; Protocol Relating to the International Convention for the Safety of Life at Sea,
(signed 11 November 1988, entered into force 3 February 2000) [2000] ATS 3.
Wilson, M., Masetti, G., Calder, B., 2016. NOAA QC Tools: Origin, Development, and Future. 2016 Canadian Hydrographic
Conference. Canadian Hydrographic Association, Halifax, Nova Scotia, Canada.
Zhang, X. and Guilbert, E., 2011. A multi-agent system approach for feature-driven generalization of isobathymetric line. Advances
in Cartography and GIScience. Volume 1, pages 477-495.
Zoraster, S. and Bayer, S., 1992. Automated cartographic sounding selection. International Hydrographic Review, Monaco, LXIX
(1).
BIOGRAPHY
Christos Kastrisios graduated from the Hellenic Naval Academy (HNA) in 2001 with a B.Sc. in Naval Science. After
his graduation he served aboard frigate HS Aegean and submarines HS Protefs and HS Poseidon, mostly as the
navigator and sonar officer, and participated in several deployments at sea. In 2008 he was appointed to the Hellenic
Navy Hydrographic Service where he served in various positions. He holds a master’s degree in GIS from the
University of Maryland at College Park and a Ph.D. in Cartography from the National Technical University of Athens
(NTUA) for his work on the scientific aspects of the Law of the Sea Convention. From 2014 to 2017 he worked as a
part-time lecturer in GIS and Cartography at the HNA and NTUA. In September 2017 he started employment at the
CCOM/JHC as a post-doc researcher focusing on data generalization and computer nautical cartography.
Brian Calder is the CCOM/JHC’s Associate Director. He has a Ph.D. in Electrical and Electronic Engineering,
completing his thesis on Bayesian methods in Sidescan Sonar processing in 1997. Since then he has worked on a
number of signal processing problems, including real-time grain size analysis, seismic processing, and wave-field
modeling for shallow seismic applications. His research interests include methods for error modeling, propagation and
visualization, and adaptive sonar backscatter modeling. His work has focused on developing methods for textural
analysis of seafloor sonar data, as well as exploring innovative approaches to target detection and seafloor property
extraction. Dr. Calder is currently focusing on statistically robust automated data cleaning approaches and tracing
uncertainty in hydrographic data.
... To date, many advances have been made towards the automation of the tasks of sounding selection and validation (e.g., Oraas 1975;MacDonald 1984;Zoraster and Bayer 1992;Tsoulos and Stefanakis 1997;Sui et al. 1999;Du, Lu, and Zhai 2001;Sui, Zhu, and Zhang 2005;Zhang and Guilbert 2011;Wilson, Masetti, and Calder 2016;SCALGO 2017, Kastrisios andCalder 2018;Yu 2018) that have significantly improved the cartographers' lot. However, concerning the validation task, the existing efforts are focused solely on the triangle test, largely disregarding the importance of the edge test, and perform insufficiently, especially near and within depth curves and coastlines. ...
... Thus, the procedure described in paragraph 3.1 for the investigation of whether a candidate flag lies within the shallow or deep-water side of the curve is solved with spatial point-in-polygon queries between the candidate flags and the two depth areas associated with the depth curve. However, if the depth areas do not exist (e.g., depth areas do not comprise part of the deliverables of the Office of Coast Survey HCell [NOAA 2016]) Voronoi tessellation may be used (see Kastrisios and Calder 2018). ...
Article
Full-text available
The nautical chart is one of the fundamental tools in navigation used by mariners to plan and safely execute voyages. Its compilation follows strict cartographic constraints with the most prominent being that of the safety. Thereby, the cartographer is called to make the selection of the bathymetric information for portrayal on charts in a way that, at any location, the expected water depth is not deeper than the source information. To validate the shoal-biased pattern of selection two standard tests are used, i.e., the triangle and edge tests. To date, some efforts have been made towards the automation of the triangle test, but the edge test has been largely ignored. In the context of research on a fully automated solution for the compilation of charts at different scales from the source information, this paper presents an algorithmic implementation of the two tests for the validation of selected soundings. Through a case study with real world data it presents the improved performance of the implementation near and within depth curves and coastlines and points out the importance of the edge test in the validation process. It also presents the, by definition, intrinsic limitation of the two tests as part of a fully automated solution and discusses the need for a new test that will complement or supersede the existing ones.
... Effort has also been put on automating quality control tasks, and particularly those of validating safety (e.g. Dias et al. 2022;Kastrisios and Calder 2018;Kastrisios et al. 2019aKastrisios et al. , 2019bWilson, Masetti, and Calder 2017), and topology of depth information on charts (e.g. Huo et al. 2022;Kastrisios, Calder, and Bartlett 2020). ...
Article
Full-text available
Current nautical chart generalization methods are notably labor intensive, requiring significant levels of human intervention to compile, update, and maintain chart products. The ideal situation would be a fully automated solution for generating nautical charts seamlessly from a comprehensive database, on demand, at the appropriate scale, at the point of use, and respecting the product constraints. However, regardless of the various research efforts and advancements in technology, including those involving AI, nautical chart generalization tasks are still performed manually, or semi-manually, where a likelihood of human error is expected. This manuscript presents a research effort toward automated chart compilation through scales. Nautical chart generalization guidelines are extracted, categorized, and translated into machine readable rules, utilized by a multi-agent model to perform the generalization of the source data to the target scale with no topological violations. This is illustrated in three test beds for the most important ENC feature classes. While topology is maintained, the model utilizes readily available algorithms that, generally, compromise safety. Therefore, a custom validation tool detects safety violations for user intervention. The model has been made flexible to incorporate algorithms that align with application constraints, especially safety, as they become available.
... There are various methods in the literature to derive the cartographic selection directly from highresolution source bathymetry; however, these approaches do not assess the cartographic representation of the selected soundings or existing ENC features and thus, can select sounding distributions that would make the ENC illegible when rendered at scale for the mariner. At present, cartographic sounding selection remains a semi-manual process (Kastrisios and Calder 2018). The reader is referred to Dyer et al. (2022), which provides a detailed discussion of the cartographic representation of ENC soundings. ...
Article
Full-text available
Cartographic sounding selection is a constraint-based bathymetric generalization process for identifying navigationally relevant soundings for nautical chart display. Electronic Navigational Charts (ENCs) are the premier maritime navigation medium and are produced according to international standards and distributed around the world. Cartographic generalization for ENCs is a major bottleneck in the chart creation and update process, where high volumes of data collected from constantly changing seafloor topographies require tedious examination. Moreover, these data are provided by multiple sources from various collection platforms at different levels of quality, further complicating the generalization process. Therefore, in this work, a comprehensive sounding selection algorithm is presented that focuses on safe navigation, leveraging both the Digital Surface Model (DSM) of multi-source bathymetry and the cartographic portrayal of the ENC. A taxonomy and hierarchy of soundings found on ENCs are defined and methods to identify these soundings are employed. Furthermore, the significant impact of depth contour generalization on sounding selection distribution is explored. Incorporating additional ENC bathymetric features (rocks, wrecks, and obstructions) affecting sounding distribution, calculating metrics from current chart products, and introducing procedures to correct cartographic constraint violations ensures a shoal-bias and mariner-readable output. This results in a selection that is near navigationally ready and complementary to the specific waterways of the area, contributing to the complete automation of the ENC creation and update process for safer maritime navigation.
... With the aim to contribute to the efforts for expanding the holistic automated generalization approaches to the maritime domain, reduce the compilation time of fundamental chart features (land areas, depth areas and contours, soundings, buildings) and develop ENC-like products for applications beyond nautical charting, this work reviews available data sources and investigates the integration, testing, and improvement of existing generalization approaches. The work builds upon the professional experience of authors with nautical charting workflows and their research efforts to automate data collection [47] and individual data generalization tasks [15,32], to validate chart data requirements [6,35,[48][49][50][51][52], to model the nautical chart compilation workflow and generalize ENC Skin-of-the-Earth features with no topological errors [34], to shed light and gain knowledge on the capabilities of free and open software for use in ocean mapping workflows [53,54], to build innovative chart symbology [8,46,[55][56][57][58] and custom chart web services [45]. ...
Article
Full-text available
Electronic Navigational Chart (ENC) data are essential for safe maritime navigation and have multiple other uses in a wide range of enterprises. Charts are relied upon to be as accurate and as up-to-date as possible by the vessels moving vast amounts of products to global ports each year. However, cartographic generalization processes for updating and creating ENCs are complex and time-consuming. Increasing the efficiency of the chart production workflow has been long sought by the nautical charting community. Toward this effort, approaches must consider intended scale, data quality, various chart features, and perform consistently in different scenarios. Additionally, supporting open-science initiatives through standardized open-source workflows will increase marine data accessibility for other disciplines. Therefore, this paper reviews, improves, and integrates available open-source software, and develops new custom generalization tools, for the semi-automated processing of land and hydrographic features per nautical charting specifications. The ro-bustness of this approach is demonstrated in two areas of very different geographic configurations and the effectiveness for use in nautical charting was confirmed by winning the first prize in an international competition. The presented rapid data processing combined with the ENC portrayal of results as a web-service provides new opportunities for applications such as the development of base-maps for marine spatial data infrastructures.
... Haigang et al., 1999;Lovrinčević, 2019;Yu, 2018). However, due to the complexity of the procedure and recognized deficiencies with existing approaches (see, Cavanagh, 2019), cartographic sounding selection remains a semi-manual process (Kastrisios & Calder, 2018). The lack of a fully automated solution results in the continued practice of identifying soundings for chart display from the hydrographic sounding selection. ...
Article
Full-text available
This work presents a novel shoal-bias, label-based generalization algorithm that utilizes the physical dimensions of the symbolized depth values on charts to avoid the over-plot of depth labels at scale. Additionally, validation tests based on cartographic constraints for nautical charting are implemented to compare the results of the proposed algorithm to radius and grid-based approaches. It is shown that the label-based generalization approach best adheres to the constraints of functionality (safety) and legibility.
... This includes an algorithmic implementation of the triangle test that eliminates the false positives of previous implementation efforts near and within linear features (see Figure 1), as well as the first automated implementation of the edge test in the literature. For the above implementations we incorporate the available bathymetric information on the chart, e.g., coastlines (natural and man-made), depth curves, soundings, obstructions, and wrecks (see Kastrisios and Calder 2018;Kastrisios et al. 2019). ...
Article
Full-text available
The compilation of nautical charts comprises a number of tasks that are often monotonous, time consuming, and, as such, prone to human error. A long-term goal of the hydrographic community has thus been the automation of the process due to the unquestionable advantages of automation to the accuracy, reliability, and consistency of products for a reduced cost-to-productivity ratio. One of the tasks that has received the attention of automation efforts is the compilation of bathymetry on charts and more precisely the generation and generalization of depth curves and the selection and validation of charted soundings. There is, however, much room for improvement with current methods. Charted soundings and depth curves complement each other in maintaining and emphasizing the morphological details and characteristic features of the seafloor on charts. They are derived from a more detailed dataset, either survey data or a larger scale chart, with generalization. Once the cartographer delineates the depth curves, he/she makes the selection of soundings to be charted following established cartographic practice rules (see, e.g., IHO 2017; NOAA 2018). Both tasks may be performed either fully manually, or partially manually through a computer-assisted method. The goal is for the cartographer to retain the morphology and the characteristic features of the seabed and at the same time to honor the overarching principle that the expected depth (based on the charted bathymetric information) must not appear, at any location, deeper than the source information. According to S-4 (IHO, 2017), for well surveyed areas the “shoal-biased” pattern of charted soundings is achieved through the “triangular method of selection”, where: • No actual sounding exists within a triangle of selected soundings which is less than the least of any of the soundings defining the edges of the triangle (hereinafter: triangle test); and • No source sounding exists between two adjacent selected soundings forming an edge of the triangle which is less than the lesser of the two selected soundings (hereinafter: edge test). Motivated by the need for automated tools that perform consistently and satisfactorily in every geographic situation, and in the context of a developing project for a fully automated solution in nautical chart production, this paper presents our research work on the development of a comprehensive solution for the validation of the shoal-biased pattern of charted bathymetric information. This includes an algorithmic implementation of the triangle test that eliminates the false positives of previous implementation efforts near and within linear features (see Figure 1), as well as the first automated implementation of the edge test in the literature. For the above implementations we incorporate the available bathymetric information on the chart, e.g., coastlines (natural and man-made), depth curves, soundings, obstructions, and wrecks (see Kastrisios and Calder 2018; Kastrisios et al. 2019). The presented work also illustrates the importance of the edge test in the validation of the charted bathymetric information as it can identify shoals that the triangle test may not identify (see Figure 2), thereby proving that the edge test must not be disregarded by cartographers in the validation process. However, the two tests share the intrinsic limitation of missing discrepancies between the charted and source bathymetric information, even if they are significant (see Figure 3). Thus, a fully automated solution based on a verbatim interpretation of the two tests as written in S-4 does not seem feasible. Therefore, we propose a surface-based validation test that will account - at the appropriate charting resolution - for the configuration of the seabed that would be mentally reconstructed by the mariner from the charted bathymetric information. This is expected to lead to a more realistic representation of the submarine relief and its navigationally significant features on charts from the available source information (see Kastrisios et al. 2019).
... It is noted that the areas of dominance that were previously described for the validation near linear features correspond to Voronoi polygons [19], but for the purpose of the validation task they may be sufficiently examined with the triangles generated with the conforming Delaunay triangulation. The Delaunay triangulation and Voronoi diagram are commonly used in geosciences for the study and description of a large variety of phenomena (see, e.g., [1], [20], [21], [22], [23], [24], [25], [26], [27], [28]). implementation which incorporates all the available bathymetric information from the selected soundings, depth curves, and coastlines. ...
Conference Paper
Full-text available
Depth curves and charted soundings are two structural components of nautical charts, both derived from a more detailed dataset through generalization. Once depth curves are generated, the cartographer makes a selection of soundings that complements the depth curves and other features carrying bathymetric information in the adequate representation of the seabed morphology at the scale of the product. The selection of charted soundings – which is currently either performed fully manually, or partially manually using a computer-assisted solution – must meet the safety constraint, i.e., that no source sounding exists that is shoaler than what the mariner would expect by mentally interpolating the charted bathymetric information. According to International Hydrographic Organization S-4 publication, for well-surveyed areas that is achieved through the “triangular method of selection” and consists of two tests: the Triangle Test and the Edge Test. There are currently no fully automated solutions, so, with the ultimate goal of supporting “cartography at point of use”, we consider the problem of automating the validation of shoal-selected soundings. We discuss an implementation of the triangle test with improved performance near linear features, the first automated implementation of the edge test, and that the edge test may identify shoals that the triangle test fails to detect, confirming its significance in the validation process. We demonstrate an “intrinsic” limitation of the two tests that makes infeasible a fully automated solution based solely on the two tests. Finally, to overcome the intrinsic limitation, we propose a new validation test, named Nautical Surface Test, that captures the local morphology at the appropriate charting resolution as the solution for the automated validation of the charted bathymetric information.
Presentation
Full-text available
A brief presentation of data quality and autonomous ship navigation related projects at the Center for Coastal and Ocean Mapping, University of New Hampshire.
Article
Full-text available
A nautical chart provides a schematic view of the seafloor where isobaths (contour lines joining points of same depth) and depth soundings are generalized to highlight undersea features that form navigational hazards and routes. Considering that the process is ultimately driven by features and their significance to navigation, this article proposes a generalization strategy where isobath generalization is controlled by undersea features directly. The seafloor is not perceived as a continuous depth field but as a set of discrete features composed by groups of isobaths. In this article, generalization constraints and operators are defined at feature level and composed of constraints and operators applying to isobaths. In order to automate the process, a multi-agent system is designed where features are autonomous agents evaluating their environment in order to trigger operations. Interactions between agents are described and an example on a bathymetric database excerpt illustrates the feasibility of the approach.
Conference Paper
Full-text available
A significant issue is to reduce the human work at the automation of cartographic generalization. The authors compared two methods of line simplification, the Douglas-Peucker line simplification to the linear regression with the aim of replacing the polylines with curves. These methods guarantee that the post-processing on contour lines becomes minimal, and they also allow the simple display in vector graphic programs and on the web.
A Model of Sounding Generalization Based on Recognition of Terrain Features
  • J Du
  • Y Lu
  • J Zhai
Du J., Lu, Y., Zhai, J., 2001. A Model of Sounding Generalization Based on Recognition of Terrain Features. In: Proceedings of the 20th International Cartographic Conference, ICC, Beijing, China, August 6 -10.
Hydrographic Dictionary, Special Publication No. 32
  • Monaco Iho
IHO, 1994. Hydrographic Dictionary, Special Publication No. 32, Ed. 5, 1994, IHO, Monaco.
Adoption of Amendments to the International Convention for the Safety of Life at Sea (SOLAS), 1974, Revision to Chapter V -Safety of Navigation
IMO, 2000. Adoption of Amendments to the International Convention for the Safety of Life at Sea (SOLAS), 1974, Revision to Chapter V -Safety of Navigation, IMO Resolution MSC.99(73), adopted on 5 December, 2000. IMO, London.