+
Skip to content

cnburger/NAVIS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NAVIS (Nautical AIS Visualisation System)

An Automatic Identification System Visualisation Framework

What is NAVIS?

NAVIS is an open-source AIS data visualisation framework. It was created to make the visualisation of spatial-temporal AIS data easier. This framework presented was created to visualise raw AIS data as well as data generated by algorithms. This tool visualises the trajectory of AIS data and can be used to easy visualise trajectories of vessels.

What is AIS data?

AIS data is a combination of terrestrial (T-AIS) messages that are continuously collected by onshore receiving stations and satellite AIS messages (S-AIS) arriving in bursts when satellites transfer buffered data onto a ground station.

What type of visualisations does NAVIS do?

  • Static map of up to three vessels
  • Animation of a vessel
  • Spatial distribution map

How to use NAVIS?

NAVIS has a Graphical user interface (GUI) to work with. NAVIS works with any database, but the code that is on GitHub makes use of PostgreSQL. One connects to a database with the following structure: MMSI (String), Longitude (float), Latitude (float), sog (float), rot (float), cog (float), trueheading (int), msgtype (int), msgsource (String), datetime (String). In PostgreSQL, the longitude and latitude should be of the type "geom".

YouTube Video of NAVIS:

A video of NAVIS in action can be seen here.

Getting NAVIS up and running:

Compatibility:

  • Windows 10
  • Ubuntu

What to install?

Python Related software

If you are struggling to install Basemap, please make use of this YouTube tutorial

To save a .mkv video file

  • FFMpeg
  • Extract the FFmpeg to the root directory of the Python script

Database tools

GUI software

Alternatively one can make use of the Python pip commands:

pip install numpy
pip install pandas
pip install sqlalchemy
pip install psycopg2
pip install matplotlib
pip install tkinter
pip install geos

Setting up the directory

  • Download the files as it is currently on this GitHub repository.
  • Make sure that the images are in the "Ïmages" file; there should be seven images.
  • There should be an empty folder called "Videos"; this is where the animation video will be saved to.
  • Make sure that there is a file called "FFmpeg", were the FFmpeg files was extracted to. This folder should have the following within it: "bin", "doc", "presets, "LICENSE", "README".

Running the script

  • Open in your favourite Python editor and run the script from its location
  • Open cmd and run it with Python

About

An Automatic Identification System Visualization Framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载