This feature allows you to record NMEA/AIS data for later playback.
Operation is simple. Turn on recording of NMEA data and that causes all NMEA/AIS data to be recorded to a file whenever an NMEA connection is present. The file is named according to the date/time it was started. Every 2 hours, the current recording is automatically closed and a new recording begun.
For playback, you can select a recording. This causes controls to appear on the Navigation tab that you can use to start/stop playing. You can adjust the slider to move to any point in the recording. During playback, all the displayed sensor data and AIS targets correspond to the data at the time it was played.
Note that when playing back the data, the chart display can be different than when originally recorded. For example, you can pan/zoom as you see fit, change various chart settings, etc.
The recordings are stored as files with an .nmea file extension. The file name includes the vessel name (if available via AIS AIVDO sentences) and the date/time at which the recording started. You can view them by selecting the Playback menu. If you want to save a recording by using various options to export.
The format of the recording file is essentially exactly the same as it was received from the NMEA/AIS stream so you may be able to use 3rd party tools to process the data. Note that certain proprietary sentences using the vendor code $PSIQ are inserted into the data to annotate with timing information and improve the efficiency of playback. The annotations can be ignored.
By default, AIS data is only recorded from a primary NMEA/AIS feed. Data received from AIS Sharing or a Network AIS Feed are only recorded if the relevant options below are enabled. Note also that Simulator has an option to enable recordings of simulator.
To start recording, simply turn Enable to ON. This setting is saved so whenever you use SEAiq with NMEA/AIS it will be recording data for you. This way you do not need to remember to start recording when you run SEAiq.
The Status field displays how long the current recording has been running and how many NMEA/AIS sentences it includes.
The current recording data cannot be viewed for playback. If you disable recording and then re-enable it, that will cause a new file to be opened for recording and the current one to be made available for playback.
Whenever a recording is started, all the current AIS targets will be automatically included in the recording so that playback can begin with all AIS included and you do not have to wait for AIS messages from each of them.
Recording for the current file will continue in the background even when you are playing back another recording.
Playback Recording (Only SEAiq Pilot) : Select this to see the recordings available for playback. If you select one of the recordings, becomes active. The current selection is shown. You can see the status of the playback in the Status field.
You can stop playback by pressing the X button on the Navigate tab.
Configure Own-Ship from Recording (Only SEAiq Pilot) : When enabled, the configuration for Own-Ship is updated based on any data in the recording. This ensures the size and position of Own-Ship matches that during the recording. This is used when you have manually updated size or other configuration. This overwrites any changes you have made for Own-Ship. The following settings may be affected:
Manage & Analyze Recordings (Only SEAiq Pilot) : Select this to export, convert, or delete recordings.
Conversion options include:
Some additional notes:
Track/Route Conversion Filter (Only SEAiq Pilot) : This is used to filter data during the conversion process to tracks or routes. Vertices are removed from the result, when doing so introduces no more than this amount of error.
The error is defined as the maximum distance a vertex will be shown from "actual" line. For instance, removal of a vertex from a track/route will result in new segments; all vertices that were originally incident along that edge will be tested to see how far they are from the new edge.
The default is 10m. Lowering this can cause dramatic increase on the number of vertices when converting from a recording. This in turn can affect performance, in particular when 0m (no filtering) is set. Increasing the value can have a dramatic reduction in the number of vertices.
Polygon Conversion Filter (Only SEAiq Pilot) : This is used to filter data during the conversion process to polygons of swept path. Vertices are removed from the result when doing so introduces no more than this amount of error.
The error is defined as the maximum distance a polygon vertex will be shown from "actual" line. For instance, removal of a vertex from a polygon will result in new edges of the polygon; all vertices that were originally incident along that edge will be tested to see how far they are from the new edge.
The default is 1m. Lowering this value can cause dramatic increase on the number of objects when converting from a recording. This in turn can affect performance, in particular when 0m (no filtering) is set. Increasing the value can have a dramatic reduction in the number of objects.
Vessel Trail Conversion Filter (Only SEAiq Pilot) : This is used to filter data during the conversion process to trail of vessel positions. Vessels are stripped from the result when doing so introduces no more than this amount of error.
The error is defined as the maximum distance a vessel vertex will be shown from "actual" line of motion. For instance, removal of a vessel will result in new line of motion in the trail; all vessel vertices that were originally incident along that edge will be tested to see how far they are from the new edge.
The default is 10m. Lowering this value can cause dramatic increase on the number of objects when converting from a recording. This in turn can affect performance, in particular when 0m (no filtering) is set. Increasing the value can have a dramatic reduction in the number of vessel objects.