Welcome to the ESI AIS Parser Wiki!
This package supports the parsing of AIS messages in Java.
AIS, the Automatic Identification System, is a system aiming at improving maritime safety by exchanging messages between ships,
other vehicles in particular aircraft involved in search-and-rescue (SAR), and (fixed) base stations.
To be precise, this package support the ITU-R M.1371-4 AIS standard.
Note: Since Feb 2014, the fifth release of the ITU-R M.1371 AIS Standard is in force.
See our extensive javadoc and in particular the [class AISParser](https://sourceforge.net/p/esiaisparser/code/4/tree/trunk/src/main/java/nl/esi/metis/aisparser/AISParser.java) for more information on how to use this package. See the [ESI AIS Parser License](/p/esiaisparser/wiki/ESI AIS Parser License) for more information on the legal aspects.
The parser was used in the [Poseidon project](http://www.esi.nl/poseidon), and is improved in the [Metis project](http://www.esi.nl/metis) to better handle uncertain information. Both projects were led by the [Embedded Systems Institute](http://www.esi.nl). In both projects [Thales Nederlands](http://www.thalesgroup.nl) was the carrying industrial partner, and multiple Dutch universities participated.
[[project_admins]] [[download_button]] The ESI AIS Parser is also made available via [The Central Repository](http://search.maven.org/#artifactdetails|nl.esi.metis|EsiAisParser|0.30|jar).
The wiki uses [Markdown](/p/esiaisparser/wiki/markdown_syntax/) syntax.