Skip to main content

AIS Database and Processing Utils

Project description

https://git-dev.cs.dal.ca/meridian/aisdb/badges/master/pipeline.svg https://img.shields.io/gitlab/coverage/meridian/aisdb/master?gitlab_url=https%3A%2F%2Fgit-dev.cs.dal.ca&job_name=python-test https://img.shields.io/gitlab/v/release/meridian/aisdb?gitlab_url=https%3A%2F%2Fgit-dev.cs.dal.ca&include_prereleases&sort=semver

Description

Package features:
  • SQL database for storing AIS position reports and vessel metadata

  • Vessel position cleaning and trajectory modeling

  • Utilities for streaming and decoding AIS data in the NMEA binary string format (See Base Station Deployment)

  • Integration with external datasources including depth charts, distances from shore, vessel geometry, etc.

  • Network graph analysis, MMSI deduplication, interpolation, and other processing utilities

  • Data visualization

https://aisdb.meridian.cs.dal.ca/readme_example.png

What is AIS?

Install

Requires Python version 3.8 or newer. Optionally requires SQLite (included in Python) or PostgresQL server (installed separately). The AISDB Python package can be installed using pip. It is recommended to install the package in a virtual Python environment such as venv.

python -m venv env_ais
source ./env_ais/*/activate
pip install aisdb

For information on installing AISDB from source code, see Installing from Source

Documentation

An introduction to AISDB can be found here: Introduction.

Additional API documentation: API Docs.

Code examples

  1. Parsing raw format messages into a database

  2. Automatically generate SQL database queries

  3. Compute trajectories from database rows

  4. Vessel trajectory cleaning and MMSI deduplication

  5. Compute network graph of vessel movements between polygons

  6. Integrating data from web sources, such as depth charts, shore distance, etc.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

aisdb-1.6.3-cp311-cp311-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

aisdb-1.6.3-cp310-cp310-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

aisdb-1.6.3-cp39-cp39-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

aisdb-1.6.3-cp38-cp38-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

aisdb-1.6.3-cp37-cp37m-macosx_11_0_arm64.whl (2.4 MB view details)

Uploaded CPython 3.7m macOS 11.0+ ARM64

File details

Details for the file aisdb-1.6.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aisdb-1.6.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 834b8f0f1e14082d1b4966cd093c12390fa38ab71e75536dc627d7804282b359
MD5 8ded798f616466c5afacba6d4a2954f6
BLAKE2b-256 49f64299827d8a88e5aff42607270a537fb724fd648d9791b0a4fbaf36bfc6ee

See more details on using hashes here.

File details

Details for the file aisdb-1.6.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aisdb-1.6.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4513f860a6c6f50dfefb73e0f667e9ba4e580952b1fadab4c78ff0f9f2347039
MD5 abdc8ab4923777f9d0b565c8699f54db
BLAKE2b-256 54493fa29fdabfaf48ce7bca7f0437563453a34ae92aeb25e94b37a283db327c

See more details on using hashes here.

File details

Details for the file aisdb-1.6.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aisdb-1.6.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a74f0c50ddfdb564d0ab777f0eb49e5b78933b714e2861bba3fa755265051a73
MD5 30a3b392f6e9096ee349f93ed5c2f679
BLAKE2b-256 0a2082a39834c1e5070ce1bc0a06a1a2b755eaa02d8d03b45ab12daf62bb240b

See more details on using hashes here.

File details

Details for the file aisdb-1.6.3-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aisdb-1.6.3-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f0862ebf0e07e9796f05c9232a2ac48f58d40ace8a101b7e548d1d82a66e0ab3
MD5 ecd077a6ab2cf9c8887fefe18723c62c
BLAKE2b-256 159638cf6322f4b23e7f47256c5238a2befae2f45b64e8c9d8e13811e99c9798

See more details on using hashes here.

File details

Details for the file aisdb-1.6.3-cp37-cp37m-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aisdb-1.6.3-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5175c187ac7e8f3cd946263f5818a6c0d2f8dad0ef7d050439835644a360cf29
MD5 0572429e6f8fb7c52606537339ebc8fe
BLAKE2b-256 df9fd887e1f3a2516ffefe7fa7ea1ce7426de38c3dd382c6b759fcec64a468e1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page