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 seeaisdb.webdata.marinetraffic.VesselInfo.vessel_info_callback()
for scraping metadata for a given list of MMSIs
- 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 seeaisdb.webdata.marinetraffic.VesselInfo.vessel_info_callback()
for scraping metadata for a given list of MMSIs- Parameters:
tracks (iter) – collection of track dictionaries
dbconn (ConnectionType) – Either a
aisdb.database.dbconn.SQLiteDBConn
oraisdb.database.dbconn.PostgresDBConn
database connection objects