AISVisualizer is an app to display ship routes from AIS files on top of Apple Maps (MKMapView). It also allows to draw grids to visualize coordinate regions.
The app is currently only available as part of this repository. It is available for iOS 15+ and macOS 12+. To build the application, you will need to use Xcode 13.3+ and adapt code signing to your own team.
First, you can select AIS files with the following format. The app expects the first 4, the rest may be ommitted, since they are irrelevant for the computation of paths.
After selecting the files you want to
AISVisualizer to read, tap
Continue. It will take some time until the files are fully read (a file with 6,000,000 lines takes up to around 5 minutes – keep that in mind!). The progress is displayed as the count of already processed lines.
When the files are fully read, an Apple Maps view is displayed.
- On the navigation bar, you can switch between different map types.
Add Pathallows you to add a line to the map that follows a vessel’s position over the given date range.
Add Gridallows you to add multiple rectangles forming a grid in a given region.
Centerwill set the map’s visible region to show all of the overlays that are currently visible. If there are none, this option is disabled.
Resetwill remove all paths and grids from the map.
Closewill discard the information from the files read and get you back to the initial page of the app – you will need to wait again for the files to be read, even if you select the same files.
AISVisualizer is available under the MIT license. See the LICENSE file for more info.