Package ais
[hide private]
[frames] | no frames]

Package ais

source code

Python modudule for Automatic Indentification System (AIS). This is the 3rd iteration of creating an AIS codec package in python. This version is more a compiler so that it could be altered to emit something other than python if need be. The focus this time is on building a simple distributable batch of code that only requires the python lxml package when it builds the python. After that, the only requirement is the BitVector package by Avi Kak.


See Also:
NMEA strings at http://gpsd.berlios.de/NMEA.txt, Wikipedia at http://en.wikipedia.org/wiki/Automatic_Identification_System

Author: Kurt Schwehr email homepage

Requires:

Version: 0.13

To Do: bit stuffing

License: GPL version 2

Copyright: (C) 2006

Submodules [hide private]
  • ais.BitVector: BitVector.py Version: 1.3 Author: Avinash Kak (kak@purdue.edu) Date: 2006-Dec-26 CHANGE LOG: Version 1.3: (a) One more constructor mode included: When initializing a new bit vector with an integer value, you can now also specify a size for the bit vector.
  • ais.ais_dumpnames: Pull out names from msg 5 packages as fast as possible.
  • ais.ais_msg_1: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.ais_msg_2: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.ais_msg_21: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.ais_msg_3: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.ais_msg_5: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.ais_msg_8: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.ais_names: Get the name and mmsi (User ID) for each msg 5 identification message.
  • ais.ais_positions: Get the name and mmsi (User ID) for each msg 5 identification message.
  • ais.ais_towersplit: Split an USCG N-AIS log file into one file per receiving station.
  • ais.ais_uscg_splitstations: Split USCG N-AIS messages into separate stations
  • ais.aisfield: Create a basic field for an ais message
  • ais.aisstring: Handle encoding and decoding AIS strings.
  • ais.aisxmlbinmsg2py: Tools to generate python code to serialize/deserialize messages between python and ais binary.
  • ais.allaistypes: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.binary: AIS binary helper functions.
  • ais.dump_wl: Dump a waterlevel message from the nmea msg 8.
  • ais.exampleParser: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.expandais: Expand structs in ais xml to include-struct elements while applying name mangling
  • ais.merge5
  • ais.nmea: Handle creation and extraction of NMEA strings.
  • ais.prototype: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.sls_estlocktimes: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.sls_header: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.sls_lockschedule: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.sls_waterflow: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.sls_waterlevel: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.sls_weatherreport: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.sls_wind: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.sqlhelp: Helper functions to create SQL statements.
  • ais.test:  
  • ais.test_sls_waterlevel: Run a water level message from NMEA to decoded
  • ais.translators: Codecs to handle encoding to and from BitVectors
  • ais.waterlevel: Autogenerated python functions to serialize/deserialize binary messages.
  • ais.whalenotice: Autogenerated python functions to serialize/deserialize binary messages.