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/doc/_images/scriptoutput.png

What is AIS?

Install Prerequisite

Python version 3.8 or higher (tested on version 3.10).

Install from PyPI

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

Installing from Source

See Installing from Source

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.

Collecting AIS Data

  1. Setting up an AIS radio station, and exchanging data with other networks

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.4.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

aisdb-1.4.18-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

aisdb-1.4.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

aisdb-1.4.18-cp38-none-win_amd64.whl (2.8 MB view details)

Uploaded CPython 3.8 Windows x86-64

aisdb-1.4.18-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

File details

Details for the file aisdb-1.4.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aisdb-1.4.18-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9ab4ed53c6b56093f5bc0ec172f11191fc0623086144e6ff64895153c2d2a74d
MD5 3ef077c0795e9a11efacb9cd1080c6c1
BLAKE2b-256 6b90ecc2a265448cc8ed1d3133f78e7d3e052cf8c643cd4dee01f3047d058bea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.4.18-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bcbbbb75de3fda3e0f83de6164f0411c9864218428fead2b7371d109e0030ff7
MD5 af6a6e5d272af456438e9c427b9d8199
BLAKE2b-256 092d4540d2fea89fab55560a320fedc733f16de4576d1ad5745180e7c04b1474

See more details on using hashes here.

File details

Details for the file aisdb-1.4.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aisdb-1.4.18-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a37923a84e6e09a9967a7fd61429639735329beec0a999f8b1f6da1ec41870ab
MD5 6a114d5b969de35e47a7fd7bab14b915
BLAKE2b-256 8d124f2001ec7f6b6ca42a9cc3a22370ac75a984ee873d78cb529dc577c01f5c

See more details on using hashes here.

File details

Details for the file aisdb-1.4.18-cp38-none-win_amd64.whl.

File metadata

  • Download URL: aisdb-1.4.18-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 2.8 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.7

File hashes

Hashes for aisdb-1.4.18-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 5072db8326200333cd6c3c6c04c91273d75d3d03ec37c9698ee73df36f15e724
MD5 ac8ced0bbd43b944d72a71c550c2dfd1
BLAKE2b-256 b9230482279732849dbea9a47715a388edb855578a6fda70b3f1ea0927eb84a6

See more details on using hashes here.

File details

Details for the file aisdb-1.4.18-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aisdb-1.4.18-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 406c69c3b2438b7ccccec4f0a82cbc10a2a2ef6597a77ae16824f6e2c7e9468a
MD5 07de80b9f83d43fd19119e5515731a3c
BLAKE2b-256 f113e6d3799d12ba287bcad0d20109529108263ecdf8fe767426b46711efdf59

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