All Classes and Interfaces

说明
Abstract listener for AIS messages.
Abstract base class for data readers, with common methods and run loop for firing events to listeners managed by the parent SentenceReader.
Abstract base class for providers.
Abstract listener for NMEA-0183 sentences.
Abstract listener for UBX messages.
Aquisition types.
Simple example application that takes a filename as command-line argument and prints position from VDM sentences.
Common base interface of AIS messages.
Position Report Class A.
Position Report Class A (Assigned schedule).
Position Report Class A (Response to interrogation).
Base Station Report.
Static and Voyage Related Data.
Standard SAR Aircraft Position Report Tracking information for search-and-rescue aircraft.
Standard Class B CS Position Report.
Extended Class B Equipment Position Report.
Aid-to-Navigation Report Identification and location message to be emitted by aids to navigation such as buoys and lighthouses.
Static Data Report Equivalent of a Type 5 message for ships using Class B equipment
Implementation of https://www.navcen.uscg.gov/?
Factory for creating AIS message parsers.
Base class for all AIS messages.
Interface for all position information.
Common interface for all messages providing position reports.
Common interface for all Class B messages providing position reports.
Class holding information about a violation against an AIS rule.
Base interface for all AIS sentences (Automatic Identification System).
Common interface for all UTC time and position providing AIS messages.
Checks a 12-bit signed integer angular value for validity.
Checks a 9-bit signed integer angular value for validity.
Autopilot sentence "type B", cross-track error, bearings and heading towards destination waypoint.
Class holding bit values in an array and implementing put/get integer/string operations on it.
True and magnetic bearing from origin to destination in degrees.
Provides Sentence checksum calculation and utilities.
Defines the supported compass and relative directions.
Multi-layer current data sentence is transmitted by navigation central like the NKE ones.
Listener for all data that is not recognized as NMEA 0183.
Thrown to indicate that requested data is not available.
DataStatus defines the validity of data being broadcasted by an NMEA device.
Represents a calendar date (day-month-year) transmitted in sentences that implement DateSentence.
Sentences that contains date information.
Defines the supported datums, i.e. the coordinate systems used to specify geographic positions.
Water depth below transducer, in meters, feet and fathoms.
Interface for sentences containing the depth of water.
Defines the relative directions, e.g.
Defines the various display rotations a navigational display (such as an ARPA) can select.
Depth of water, measured in meters.
Boreal GasFinder data.
Boreal GasFinder data.
Datum reference.
A listener callback interface for listening to Exceptions in DataReaders.
FAA operating modes reported by APB, BWC, BWR, GLL, RMA, RMB, RMC, VTG, WCV and XTE sentences since NMEA 2.3.
Simple example application that takes a filename as command-line argument and prints Position from received GGA sentences.
GNSS satellite fault detection (RAIM support).
Utility class for resolving the generic type of a class, mainly for AbstractSentenceListener and AbstractAISMessageListener classes where the generic type needs to be resolved at runtime to filter the incoming messages.
Global Positioning System fix data.
Current geographic position and time.
GNSS capable receivers will always output this message with the GN talker ID.
GNS operational modes, a mix of FaaMode and GpsFixQuality with some omitted values.
GpsFixQuality defines the supported fix quality types.
GpsFixStatus defines the status of current GPS fix.
Precision of GPS fix and list of active satellites.
GPS Pseudorange Noise Statistics.
Detailed GPS satellite data; satellites in view, satellite elevation, azimuth and signal noise ratio (SNR).
Vessel heading with magnetic deviation and variation.
Vessel heading in degrees, relative to magnetic north.
Vessel heading in degrees, relative to true north.
HeadingProvider event, reports the current magnetic/true heading of vessel in degrees.
Listener interface for HeadingProvider.
Heading provider reports the vessel's current heading.
Demonstrates the usage of HeadingProvider.
Interface for sentences that provide vessel's true or magnetic heading.
Heading/Track control systems data and commands.
Heading/Track control systems data and commands.
Checks a 17-bit signed integer latitude value for validity.
Checks a 27-bit signed integer latitude value for validity.
Checks a 18-bit signed integer longitude value for validity.
Checks a 28-bit signed integer longitude value for validity.
Checks a 2-bit signed integer maneuver value for validity.
Meteorological Composite - Barometric pressure, air and water temperature, humidity, dew point and wind speed and direction relative to the surface of the earth.
Sensor measurement data delivered by XDRSentence.
Relative and absolute humidity with dew point.
Barometer - Barometric pressure in bars and inches of mercury.
Checks an MMSI value for validity.
Air temperature in degrees Celsius.
Water temperature in degrees Celsius.
Wind speed and true/magnetic direction, speed given in meters per second and knots.
Wind speed and angle.
Checks the NavAid type for validity.
Checks the navigational status for validity.
FAA operating modes reported by RMC sentences since NMEA 4.1.
Own ship data.
Gives the movement vector of the ship.
Includes (in this order): Heading (degrees true), Heading status DataStatus
Vessel course (degrees true), Course reference ReferenceSystem,
Vessel speed, Speed reference (ReferenceSystem), Vessel set (degrees true), vessel drift,
Speed units Units
Example:
$RAOSD,35.1,A,36.0,P,10.2,P,15.3,0.1,N*41<CR><LF>
Demonstrates the usage of sentence parsers for data output.
Thrown to indicate that parser is unable interpret the contents of requested data field.
Represents a geographic position.
GPS time/position/velocity report with current position, altitude, speed, course and a time stamp.
Checks the positioning device type for validity.
Listener interface for GPS time/position/velocity events.
Abstract base class for sentence parsers that handle geographic position or waypoint data and parse NMEA 0183 lat/lon values.
Provides Time, Position and Velocity reports from GPS.
Demonstrates the usage of PositionProvider.
Common interface for sentences that contain geographic position.
Abstract base class for provider events.
Base interface for provider listeners.
Checks a rate-of-turn value for validity.
Defines the various reference systems that can be used to calculate a vessel's kinematics such as speed and course.
Recommended minimum navigation information.
Recommended minimum navigation information type C.
Vessel's rate of turn given in degrees per minute.
Defines the supported route types.
Revolutions, measured from shaft or engine.
Rudder angle, measured in degrees.
Radar system data
Contains information about variable range markers (VRM), electronic bearing lines (EBL), the range scale in use, the display rotation, and the current cursor position.
GPS route data and list of waypoints.
SatelliteInfo represents the information about a single GPS satellite vehicle.
SatelliteInfoEvent contains the satellite information collected by SatelliteInfoProvider.
 
SatelliteInfoProvider collects GPS satellite information from sequence of GSV sentences and reports all the information in a single event.
 
Base interface and constants for NMEA 0183 sentences.
Sentence events occur when a valid NMEA 0183 sentence has been read from the data source.
Factory for creating sentence parsers.
Defines the supported NMEA 0183 sentence types.
Base interface for listening to SentenceEvents.
Demonstrates the different ways to use SentenceListeners.
Base class for all NMEA 0183 sentence parsers.
Sentence reader detects supported NMEA 0183 sentences from the specified data source and dispatches them to registered listeners as sentence events.
SentenceValidator for detecting and validation of sentence Strings.
Serial port example using GNU/RXTX libraries (see readme.txt).
Checks the ship type for validity.
Defines the sides of a boat, i.e.
AIS characters are encoded as 6 bit values concatenated into a bit array.
Checks a speed-over-ground value for validity.
Raymarine/Autohelm SeaTalk sentence.
Defines the steering mode reported in HTC sentence.
The enumeration of Talker IDs, i.e. the first two characters of sentence address field.
Defines the status of a target reported in a TTM sentence.
Represents a time of day in 24-hour clock, i.e. the UTC time used as default in NMEA 0183.
Interface for sentences that provide UTC time.
Checks a 6-bit integer time stamp value for validity.
Target label data in pairs of target IDs and target labels.
Sent by the Radar (ARPA / MARPA) and handled by the AIS Decoder in the same way as an AIS target example ($RATLL,01,3731.51052,N,02436.00000,E,TEST1,161617.88,T,*0C
Tracked Target Message.
Defines how the ship changes heading, as returned by HTC and HTD sentences.
Text message sentence.
Example application demonstrating the usage of AbstractSentenceListener.
 
Extends SatelliteInfo to provide additional properties supported by the proprietary u-blox NMEA extension UBXMessage03.
Defines the satellite statuses defined by proprietary u-blox NMEA extension
Simple example application that takes a filename as command-line argument and prints the position as well as satellite data from UBX (Also called PUBX) sentences.
Common base interface of UBX messages.
Proprietary u-blox NMEA extension "Lat/Long position data".
Proprietary u-blox NMEA extension "Satellite status".
Factory for creating UBX message parsers.
This is the base class for all UBX message parser implementations and contains common logic.
Base interface (Outer layer) for all UBX Sentences.
Defines the supported units of measure.
Thrown when an unsupported sentence is encountered.
VBW Dual Ground/Water Speed Longitudinal, Transverse and Stern Ground/Water Speed with Status.
Set and drift, true/magnetic direction and speed of current.
Water speed and heading in respect to true and magnetic north.
Any message containing AIS rule violations.
Distance traveled through water, cumulative and trip.
Course and speed over the ground.
Relative Wind Speed and Angle.
True Wind Speed and Angle.
Waypoint represents a named geographic location.
Destination waypoint location and ID.
Transducer measurements.
Measured cross-track error when navigating towards waypoint.
UTC time and date with local time zone offset.