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.9 or newer installed on the system. Optionally requires SQLite (included by default in most versions of Python). The AISDB Python package can be installed with pip in a virtual Python environment from the command line:

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.5.8-cp312-none-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.12 Windows x86-64

aisdb-1.5.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

aisdb-1.5.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

aisdb-1.5.8-cp311-none-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.11 Windows x86-64

aisdb-1.5.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

aisdb-1.5.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

aisdb-1.5.8-cp311-cp311-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

aisdb-1.5.8-cp310-none-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.10 Windows x86-64

aisdb-1.5.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

aisdb-1.5.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

aisdb-1.5.8-cp310-cp310-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

aisdb-1.5.8-cp39-none-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.9 Windows x86-64

aisdb-1.5.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

aisdb-1.5.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

aisdb-1.5.8-cp39-cp39-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

aisdb-1.5.8-cp38-none-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.8 Windows x86-64

aisdb-1.5.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

aisdb-1.5.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

aisdb-1.5.8-cp38-cp38-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

aisdb-1.5.8-cp37-none-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.7 Windows x86-64

aisdb-1.5.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (2.9 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ x86-64

aisdb-1.5.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.7 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

aisdb-1.5.8-cp37-cp37m-macosx_11_0_arm64.whl (2.6 MB view details)

Uploaded CPython 3.7m macOS 11.0+ ARM64

File details

Details for the file aisdb-1.5.8-cp312-none-win_amd64.whl.

File metadata

  • Download URL: aisdb-1.5.8-cp312-none-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.7

File hashes

Hashes for aisdb-1.5.8-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 ba0cafced1b248e2f1367055bac206dfb968abec54489bce6842ff647b380741
MD5 1b0d6a24035c0240ac8cd18eb66c86d4
BLAKE2b-256 108712b5dd4ae21d969c07ae1300c3b44e8a074584a6ed3a8c29e01f74c372d0

See more details on using hashes here.

File details

Details for the file aisdb-1.5.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aisdb-1.5.8-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f722b079a9d0800306e34ae7fb6ee11ca921d40589bdb631f5f546a169509940
MD5 e18f393f0ea993ac121dee33920333ef
BLAKE2b-256 2fbc4eff4a7dcbad42869fb7b5e4cd941fb8c9ecdfdb81d8ba7338e36034370b

See more details on using hashes here.

File details

Details for the file aisdb-1.5.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aisdb-1.5.8-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 59c4e7c97360b343464123bcd6faacad997fbd7c19691cf4628336e9dbaa2ff5
MD5 c04a45e42783cdf180bc823156df386a
BLAKE2b-256 c1ee737543af5c6f3608f795b45b4c7fa39637c3b612639b0f68093879b175a7

See more details on using hashes here.

File details

Details for the file aisdb-1.5.8-cp311-none-win_amd64.whl.

File metadata

  • Download URL: aisdb-1.5.8-cp311-none-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.7

File hashes

Hashes for aisdb-1.5.8-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 48d66b92957a60132712ccc036f112ac828801b02617cc843cafd842d3631476
MD5 9e9245ffc0fe834927ea077ad1140d48
BLAKE2b-256 c953201af2f8c93e635bbb1684312a72a2bcaeb0405c9894d4f64df49d63c9e4

See more details on using hashes here.

File details

Details for the file aisdb-1.5.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aisdb-1.5.8-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fe25a96243b5bac1c9d223e432d9dad36813ae32a05c2d4a5cf9a4480f231dc8
MD5 aa422cfbc7b659296d944df34141e285
BLAKE2b-256 45c18893d801e0b2d4dd2e7bfed7683c1fd404735cf524d86a1501ec39717de4

See more details on using hashes here.

File details

Details for the file aisdb-1.5.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aisdb-1.5.8-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 ec3c601c9d42a60d6ff7638f210fa628de4f6f00a0cfeb9378fb0e12f82cfd68
MD5 cc88efaeb77541b5458dfd1d02e499b3
BLAKE2b-256 8eb1b6227c1bbc7a9c881fc676f0535c17dfc4819b554f9b98f59bf0f1005978

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.5.8-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a481a35e235d90b7710d024ce44f7dda65ac0b73e1d05d5e91bdf7d013cdc845
MD5 d9c626b8b79699760d696a42d8121ff1
BLAKE2b-256 9af532042cfd0359e7851ccce285b2fa6b4c88b1a78bb5ff0260363c299e7368

See more details on using hashes here.

File details

Details for the file aisdb-1.5.8-cp310-none-win_amd64.whl.

File metadata

  • Download URL: aisdb-1.5.8-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.7

File hashes

Hashes for aisdb-1.5.8-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 5a045b4711078f7dc832ca21e910692c4e0b798139711b50216a6f2ae83b0f12
MD5 4cbf63d4633d1b0256c3c72e42af8480
BLAKE2b-256 bdd1578e063729a7fef0020907b2024fff8e7de04bd5887eb906cadc20d0a55a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.5.8-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60314fe2b285fcd2e901b80a1d7feb7ad7c1b274fb36f9240a5ebe6de278f2c5
MD5 335f25af2a3fa2c61a42d0b4076896d4
BLAKE2b-256 25027515e2bf58deee86e38afaddd2a657a7019858bc33eaf1c963663afe3049

See more details on using hashes here.

File details

Details for the file aisdb-1.5.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aisdb-1.5.8-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 b017aae9c4902b8fe3aebe04c3f87bb13a291cbbfc267ebb9ab2cf48adc4ed96
MD5 3c83e67303955819b664d40e8258fd13
BLAKE2b-256 4ca3646be5cf988c960ea29f54fb9ee7cefe2f91b8c5b24f6f3d1045a49a8b1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.5.8-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8078279f565d9702a13536c270fbe3e4cbd4ea6dbb1d1b57ec02ba51c5bbcd83
MD5 0d04c6b1f894469655d88c28d04b6005
BLAKE2b-256 3138cb836820f7934a005b6c4cf78562d1f27a786cfd07237b35908185133c2a

See more details on using hashes here.

File details

Details for the file aisdb-1.5.8-cp39-none-win_amd64.whl.

File metadata

  • Download URL: aisdb-1.5.8-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.7

File hashes

Hashes for aisdb-1.5.8-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 6959b7ee2e4763f22bb096d27221ee9a4f8171bf37053e0f86f9a5a25cb340cc
MD5 f851efc9297ac244aac53315163b6116
BLAKE2b-256 b7a018b0e81e048dac848813b91a4613ac05f95cada75a395b1940e5ca7d43fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.5.8-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7d28693103ee408a1b923e3e81001e873b59c718e977d5990874f591c9cf9cf2
MD5 407c61b81d5b8e3a6e28bca1ba83dcd4
BLAKE2b-256 b401adf8b7a155e8c55aea3c3fbff4f9469441d4b515f913c8b108657b955506

See more details on using hashes here.

File details

Details for the file aisdb-1.5.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aisdb-1.5.8-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 92c83ced5d3e3f8738f5c0ac434834d609e68dbac9c44b61e5067108986210fd
MD5 b33fcead5f0480e9de5a41dc651bb032
BLAKE2b-256 7019590aca383fa03e58cfc53bfb771477840254c5b7d956c14433619d814dbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.5.8-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4d63dae2441fd497558ab3170dfe1e847d2e73972de9830f9e757c6036f8aa39
MD5 520139fd414677d88ccd4ae7a9cfe0cc
BLAKE2b-256 54c8d10e6e408556fdd8d8cd73967e73d555d17018f2e81650279cb0a1c5fc23

See more details on using hashes here.

File details

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

File metadata

  • Download URL: aisdb-1.5.8-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 2.7 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.5.8-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 37156399a11ef4ea2de474b20fd45b58bb8c94b49e2717a0d2c514dd9805d3f7
MD5 b949cea8b9ca271d379cf766ddede886
BLAKE2b-256 ebcb7de33641d1069191f9d429dc25548d933e0895c4dd4408e61fe20cd9d95b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.5.8-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 16cdd7b3ab8ac05b2fba470b10f4512551daf82bf295deee6ed1507ce58f30f7
MD5 c5ac08d28f857cedaf43f8080d240693
BLAKE2b-256 8d79dadc72dbb509a7c14fe6a3dcbf00c979e4fce3539a88dae6db96598c7845

See more details on using hashes here.

File details

Details for the file aisdb-1.5.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aisdb-1.5.8-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3cc1b6cfb6812d2d401761fe964faf4a88f811a06b7685d7ae9893956b1c7de8
MD5 f227376d46ac38cbb2ffaba76415237e
BLAKE2b-256 2d6afdd22c5b4a0c084e3591171bed7f9f5fe219ba02954bef4cd74e9752a9e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.5.8-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7ddf97c1294b4ec0465dd1d8887035bfc8ee6386add8d6d3e53ad7bbb383a255
MD5 a3566604ccbe202debabd54a5e0c58e3
BLAKE2b-256 5bedde12a98c53abe7ad7c107fa8b7b57796c8a18ff77d6f64af1a5a5fac747e

See more details on using hashes here.

File details

Details for the file aisdb-1.5.8-cp37-none-win_amd64.whl.

File metadata

  • Download URL: aisdb-1.5.8-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.8.7

File hashes

Hashes for aisdb-1.5.8-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 9e91338f8a1fae1c8562489b57291d9bcfc384fa3e3091190fd8a2e524720e51
MD5 277e286cd854104b0c64b1df5b84961d
BLAKE2b-256 7b8afa5d516515d63aade94cf5b657856224b9b17de1bafd4c2f7456e363ea07

See more details on using hashes here.

File details

Details for the file aisdb-1.5.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for aisdb-1.5.8-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b2cfa08205b4b7323c6d790afead0c35794c66e510889ccb78fabe3f013f881b
MD5 ad214309b43acbcebfa698adb6e1c2cd
BLAKE2b-256 efba94f74652beb69979955a8f2d4f7a0e1d95162e65793e268a6a40d8a01a25

See more details on using hashes here.

File details

Details for the file aisdb-1.5.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for aisdb-1.5.8-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 67bfee389f38608c025574a67e9ad845827a4d4a192a35c9874efc767b0adf53
MD5 7404b3c2dfe4093536422f56420bc4b9
BLAKE2b-256 09d027c1c066872eecd6d24e6b681772f8977b5e79132c4df9abe691278528af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.5.8-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 25949dc3f9d1a105ff7fbefe5130f2835064debbe155a38532b14a90232b3882
MD5 7921366b8f4e910d2a2dbe7483da68d4
BLAKE2b-256 dc89e7b6c913feeb1c51a80bcdd13d3b8be6bbbb134a99d68d2136c5124fce22

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