{"id":16957843,"url":"https://github.com/pauljohanneskraft/aisvisualizer","last_synced_at":"2025-03-21T14:15:29.382Z","repository":{"id":115292647,"uuid":"484254182","full_name":"pauljohanneskraft/AISVisualizer","owner":"pauljohanneskraft","description":"An app to display ship routes from AIS files.","archived":false,"fork":false,"pushed_at":"2022-05-04T20:23:53.000Z","size":278,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-26T09:41:29.254Z","etag":null,"topics":["ais","ais-data","apple-maps","boats","map","noaa-data","noaa-historical-data","sailing","ships"],"latest_commit_sha":null,"homepage":"","language":"Swift","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pauljohanneskraft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-04-22T01:17:05.000Z","updated_at":"2022-09-26T08:38:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"d7503a85-78e4-477f-8a26-fdc48a50f95a","html_url":"https://github.com/pauljohanneskraft/AISVisualizer","commit_stats":{"total_commits":12,"total_committers":1,"mean_commits":12.0,"dds":0.0,"last_synced_commit":"92015210b348da540eb23dd9347f9493e2684285"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauljohanneskraft%2FAISVisualizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauljohanneskraft%2FAISVisualizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauljohanneskraft%2FAISVisualizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pauljohanneskraft%2FAISVisualizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pauljohanneskraft","download_url":"https://codeload.github.com/pauljohanneskraft/AISVisualizer/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244811374,"owners_count":20514276,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ais","ais-data","apple-maps","boats","map","noaa-data","noaa-historical-data","sailing","ships"],"created_at":"2024-10-13T22:20:05.207Z","updated_at":"2025-03-21T14:15:29.342Z","avatar_url":"https://github.com/pauljohanneskraft.png","language":"Swift","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg src=\"https://github.com/pauljohanneskraft/AISVisualizer/blob/main/Shared/Assets.xcassets/AppIcon.appiconset/Icon-128@2x.png?raw=true\" height=\"150\" align=\"right\"\u003e\n\n# AISVisualizer\n\nAISVisualizer 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.\n\n## Getting started\n\nThe 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.\n\n## App functionality\n\nFirst, 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.\n\n```\nMMSI,BaseDateTime,LAT,LON,SOG,COG,Heading,VesselName,IMO,CallSign,VesselType,Status,Length,Width,Draft,Cargo,TransceiverClass\n```\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"700\" alt=\"Bildschirmfoto 2022-04-22 um 15 32 02\" src=\"https://user-images.githubusercontent.com/15239005/164724529-d0de4351-10f3-4667-ab91-bba183afa924.png\"\u003e\u003c/p\u003e\n\nAfter 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.\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"700\" alt=\"Bildschirmfoto 2022-04-22 um 15 39 47\" src=\"https://user-images.githubusercontent.com/15239005/164725912-8f6caa12-a6d1-4866-993a-1fd6872f069b.png\"\u003e\u003c/p\u003e\n\nWhen the files are fully read, an Apple Maps view is displayed.\n\n- On the navigation bar, you can switch between different map types. \n- `Add Path` allows you to add a line to the map that follows a vessel's position over the given date range.\n- `Add Grid` allows you to add multiple rectangles forming a grid in a given region.\n- `Center` will set the map's visible region to show all of the overlays that are currently visible. If there are none, this option is disabled.\n- `Reset` will remove all paths and grids from the map.\n- `Close` will 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.\n\n\u003cp align=\"center\"\u003e\u003cimg width=\"700\" alt=\"Bildschirmfoto 2022-04-22 um 15 35 26\" src=\"https://user-images.githubusercontent.com/15239005/164725689-421413e4-c145-4a2a-aa12-e685574dc863.png\"\u003e\u003c/p\u003e\n\n## Author\n\nPaul Kraft\n\n## Licence\n\nAISVisualizer is available under the MIT license. See the LICENSE file for more info.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpauljohanneskraft%2Faisvisualizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpauljohanneskraft%2Faisvisualizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpauljohanneskraft%2Faisvisualizer/lists"}