aisdb.webdata.marinetraffic module

scrape vessel information such as deadweight tonnage from marinetraffic.com

class aisdb.webdata.marinetraffic.VesselInfo(trafficDBpath, verbose=False)[source]

Bases: object

scrape vessel metadata from marinetraffic.com

Parameters:

trafficDBpath (string) – path where vessel traffic metadata should be stored

See aisdb.database.dbqry.DBQuery.check_marinetraffic() for a high-level method to retrieve metadata for all vessels observed within a specific query time and region, or alternatively see aisdb.webdata.marinetraffic.VesselInfo.vessel_info_callback() for scraping metadata for a given list of MMSIs

vessel_info_callback(mmsis, retry_404=False, infotxt='')[source]

search for metadata for given mmsis

Parameters:

mmsis (list) – list of MMSI identifiers (integers)

aisdb.webdata.marinetraffic.vessel_info(tracks: iter, dbconn: Connection)[source]

append metadata scraped from marinetraffic.com to track dictionaries.

See aisdb.database.dbqry.DBQuery.check_marinetraffic() for a high-level method to retrieve metadata for all vessels observed within a specific query time and region, or alternatively see aisdb.webdata.marinetraffic.VesselInfo.vessel_info_callback() for scraping metadata for a given list of MMSIs

Parameters: