Open Tak Navigation is an open source project for the TAK environment.
The project started back when the VNS (Vehicle Navigation Sytem) was not yet publicly available, with the same prime objective to deliver an offline routing instrument for the ATAK app. OTN manages this making use of Open Street Map data and the GraphHopper routing engine, but the project aims to integrate many other improvements and features.
OTN-Companion is the complementary tool to create graphs for the OTN ATAK plugin.
It is built based on Java, and easily runs on both Windows and Linux devices.
For technical informations on Graphhopper visit this link.
A new release is on the way. The project is soon to be out of beta.
- Download the latest OTN-C release from the GitHub page, no installation required.
- Download the OpenStreetMap .pbf file of the area you are interested in from Geofabrik.
- Launch the OTN-C program. You will be presented with the Area pane.
- Upload the .pbf file through the “load OSM file” button.
This will generate an area element which will be loaded in the workflow table.
All changes to the area element will generate a new area element in the workflow table. - Once a .pbf file is uploaded, move on to the Profiles and Graph panes.
There are two default profiles already set in the profiles table but you can add new ones, delete them or change their properties from this pane.
N.B.: At least one profile must be provided to generate a graph. - On to the Graph pane, set the directory in which your graph will be generated with the “select storage Dir” button.
- Generate your graph with the “generate” button at the bottom.
An info dialog will appear once your graph has been successfully created. - Congrats, you now have a graph to use in OTN! For OTN usage visit the OTN GitHub page.
- New and shiny GUI.
- Area trimming.
- Support for multiple profiles in a single graph.
- More vehicle types available.
- Support for different routing options for each profile.
- Possibility to include the polyline of the graph border.
- Manual available here.
- Area editing and trimming with set operations.
- Area trimming using admin boundaries (with pre-loaded nations' borders).
- DTED support.
- Support for custom profiles.
- Integration with TAKX (dependent on TPC release schedule).
- Server/microservice version.
Simple Java project menaged by Maven.
- Gson
- Graphhopper
- Picocli
For any issue, suggestion or question, feel free to leave an issue on the GitHub issues page.
check the license.md
plugin developed and tested on a huawei p10 light (android 8.0 API 26) 4gb ram kirin658 cpu atak version 4.7.0.3 developer build (28/07/2022).
OTN-C runs on Java 11.
Windows users may encounter problems with ram allocation.