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.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

aisdb-1.6.4-cp312-cp312-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

aisdb-1.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

aisdb-1.6.4-cp311-cp311-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

aisdb-1.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

aisdb-1.6.4-cp310-cp310-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

aisdb-1.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

aisdb-1.6.4-cp39-cp39-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

aisdb-1.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

aisdb-1.6.4-cp38-cp38-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

aisdb-1.6.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (4.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.17+ ARM64

aisdb-1.6.4-cp37-cp37m-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.7m macOS 11.0+ ARM64

File details

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

File metadata

File hashes

Hashes for aisdb-1.6.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 9fac20d76d645f5d0b3b1a42fbacf004b9ec631535ba28709ac03b06efac57bb
MD5 35faab3f55dfa77e0e0cf1de4a652c67
BLAKE2b-256 2b34e491a68865de33905f151f4cb7583c6fb11f23faa142d5a18fbe98165bd7

See more details on using hashes here.

File details

Details for the file aisdb-1.6.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for aisdb-1.6.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 64710dd0344d338ee22896ff7a1bf9e1c3e4d9f4efad4b0a278a3af835c5ea27
MD5 bef48bc896ffe37a839a4cfd1d3f253b
BLAKE2b-256 bc7152557aae87429ca4dffedeee8cdaf14e010dded7aad46774aacdb501cb69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.6.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 087c62d5a35354e26176b412d40d2b2ed161b9ace1bd7c339a673c92bcf62032
MD5 b59760fd017f9f30f342108c0eb75a03
BLAKE2b-256 72fcc75554f3a901401e404fb4c42c9a85334ab82a7905e54092d5e18e68bb7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.6.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4375d19f536fe35c21de0519f1060f0e278a34ea22c122e855b509e93c9dc79b
MD5 3376c08b63f70439bd2fd36792b02099
BLAKE2b-256 dc4a1ec287e5ddcb5a4f3b7bb177d6cc6cea9ade8665af85839a347569e4afaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.6.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e84b923313532199f3ab4db02ef84486bd24192f9c5a29c300d9e64c6e1cc4ce
MD5 957cee99311bbf2687ef5f82b4fec8a6
BLAKE2b-256 36626be52edf085879d2abd667d52e2520cec280f6960f006247f5873e1a4683

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.6.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 69c318de0615d743e44a77150682c9d2f6ab312c63ae101dd8bd903c3808fd0a
MD5 4fe0425050d2968c2f76db3aadf3fabe
BLAKE2b-256 374d12e4d7cac116b9aa3d9beb1cf16dea32d384f7087ebbc808a15e3a18b1b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.6.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 99c2e3c0e64329ca971989fdaa6e07b47c69c52f6b269ff94ef0855e7d4dbb9d
MD5 2d0d91d46e13db653b9df3203441c98e
BLAKE2b-256 816310fcec6ac86aea88d301ee7002e9957af70a42ece2b6e31be1f26ff61f00

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.6.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1b4643c3d05a8e618d5ee1725a5d75a81baed826f2746d0e1e78a680aa554311
MD5 7ac77825d31440aefee922b066066c91
BLAKE2b-256 ad93059ba77072e2771236247221a4aac59683f9cc25c717868970f92406c971

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.6.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 096de5805d5cd49b61c3606787d1a0233a6a96b861b1ab2b923d039bfc2af9ee
MD5 229e05072d5b566cb9da94aacd133883
BLAKE2b-256 26c12ce3a3e902f4ca7dc71932dd87062c991875846a533aac95b0d8f7245e04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.6.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db94dba8401628beb47642ef63b2f0d1cb9e53631d7fcc3cdb273205e22292fe
MD5 40dc2b7d46982f1310a160b50b2fa23b
BLAKE2b-256 3ecf3cacee538b16c7bca9d9658f443da33a19738a12a800a0c94dcb0c577540

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.6.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 580c53e81b93f494369eaca6dbe5e728222c055de63989ad5319f346d8563f99
MD5 b9c74def845ff68a10b5b228b18bfe7b
BLAKE2b-256 e1fbf53a8d47f3307f0f11a7a0f59f62dc1d4377ce29ef302da33a3d4de98c36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for aisdb-1.6.4-cp37-cp37m-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ae2b634c4a606b5be7ec3679ff2b744d461141fc19c02dd6c267d34fa027a7fb
MD5 ab0ed6160a6c4817dadff26eeff7e65e
BLAKE2b-256 bacc495d6a7c041fb0b6a5327eccd9bf4d2a71ccdd26422616af31c7a46b627a

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