The project involves working with real-world Automatic Identification System (AIS) data, analyzing the positions of ships in the Piraeus and Saronic Gulf areas during August 2019. The project uses PostgreSQL to manage the data and optimize query performance.
The primary objectives of this project are:
- Importing real-world AIS data into PostgreSQL.
- Executing SQL queries to analyze ship movements and vessel information.
- Optimizing the performance of database queries through memory management, parallel processing, indexing, and partitioning.
The dataset consists of three CSV files:
- Positions.csv: Contains ship position records, including longitude, latitude, speed, and timestamp.
- Vessels.csv: Provides static information about ships, such as the flag and type of each vessel.
- VesselTypes.csv: Describes various types of vessels, mapping type codes to human-readable descriptions.
The dataset is available for download from the University of Piraeus AIS Data Visualization.
- Positions (
id
,t
,lon
,lat
,heading
,course
,speed
,vessel_id
) - Vessels (
id
,flag
,type
) - VesselTypes (
code
,description
)