Marine Traffic Client Api
Project description
Marine Traffic API Client Python Library
Installation
Works on python 3.x.
pip install marine-traffic-client-api
Usage
from marinetrafficapi import MarineTrafficApi
# initialize API
api = MarineTrafficApi(api_key="__your_api_key_here__")
# fetch ship routes
routes = api.routes(port_start_id=1,
port_target_id=10,
include_alternatives=True,
include_in_land=True)
# iterate over the routes
for route in routes:
route.distance
route.panama
route.suez
route.final_path
# fetch vessel positions
vessel_positions = api.vessel_track(period='daily',
days=3,
mmsi=241486000)
# iterate over positions
for position in vessel_positions:
position.mmsi
position.status
position.speed
position.longitude
position.latitude
position.course
position.heading
position.timestamp
position.ship_id
position.wind_angle
Debugging
If you want to debug your code using the data regarding the API call.
# initialize with debug=True
api = MarineTrafficApi(api_key="...", debug=True)
# after every API call the client library will automatically print all the data to standard output
api.routes(...)
# and you can always have all debug data in your code
debug_data = api.request.debug.show()
Official documentation
For more information visit official documentation: https://www.marinetraffic.com/en/ais-api-services/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for Marine_Traffic_API-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c7fa9c82b388c454eefc745814d91de169395f026ee8e6a866e9e459908e43b |
|
MD5 | f36be5fb0feeda88dc50f932250f8ea9 |
|
BLAKE2b-256 | 65a82907f6b51859ccb5e761f6cc6f49a42f4600da1bbddd513f6d01327cd35b |