AN EXTENSION OF PGROUTING LIBRARY FUNCTIONS FOR VISIBILITY-GRAPH-BASED COURSE CALCULATIONS IN A VESSEL TRAFFIC MANAGEMENT SYSTEM (VTMS)
The main purpose of a VTMS is to help Coast Guard operators to improve navigation security, protect the sea environment and enforce national and international laws. Such system provides decisional support features to manage some kind of emergencies, like sea search and rescue, pollution monitoring, police activities support.
The proposed approach implements the functions above by using GIS-based open source technologies, in order to represent the sea cartography and to calculate courses. In particular, PostgreSQL has been used as DBMS, PostGIS and PGRouting as GIS extensions.
We model the sea cartography scenario through a set of polygons representing elements such as coast lines, islands, bays or forbidden areas. Then we build a visibility graph upon the polygons by means of PGRouting functions.
In order to construct the graph, PGRouting has been extended with ad-hoc algorithms, while the calculation of courses has been performed by the PGRouting pre-existing functions.
Angela Pappagallo - Intecs S.p.A.
Domenico Balestrieri - Intecs S.p.A.
Massimo Costantini - Intecs S.p.A.
Roberto De Felici - Selex SI (a Finmeccanica Company)
Pasquale Renna - Intecs S.p.A.