GPS the open source way
Context Menu
The context menu contains a few other useful items. The POIs menu item allows you to add points of interest to the map. Adding a POI is easy: right-click on the map where you want to insert the POI, select the POIs | Add POI command, and provide the required information. Although tangoGPS doesn't support turn-by-turn navigation, you can use POIs to create routes. To do this, click on a POI and choose Go To. This puts a blue flag at the POI, and the map displays the current distance and bearing to the target (Figure 6). This also adds a brown pointer to the GPS marker that indicates the direction to the destination.
The Photos item in the context menu hides a nifty feature: the ability to geotag photos and place them on the map. Better yet, this feature is very straightforward to use. Right-click on the map and choose photos | geotag. This opens the Photo Correlate dialog box. To add a track (this can be a GPX file or a logfile from tangoGPS), select the directory containing the photos you want to tag. Then adjust the time, so the time stamps of the track file match the time stamps of the photos. Make sure that the add photos to the tangoGPS database checkbox is ticked before you press OK. Now you should see your photos on the map.
In the tangoGPS interface, the status bar under the map area provides real-time information, such as your current speed, heading, and altitude, as well as the distance covered and satellite info (number of satellites in view and satellites used by the GPS receiver). Finally, several tabs at the bottom of the tangoGPS main window give quick access to different sections. The Trip section provides detailed information about your current trip, with Stop and Reset buttons that stop recording and reset current values. In the Track section, you can enable the track-logging feature that creates logfiles. Similar to GpsDrive, tangoGPS supports the friends feature, and you can tweak its settings in the Friends section. As the name suggests, Config allows you to adjust the tangoGPS configuration.
The application supports several map sources, and you can choose the one you like by selecting it from the Current repository drop-down list. By default, tangoGPS uses maps from the OpenStreetMap project, but it can also use the OpenAerialMap, OpenCycleMap, and even Google Maps repositories. The latter repository might sound like a good option, but the tangoGPS developer strongly discourages you from doing so because it violates Google Maps' terms of use. In theory, you can also specify additional map repositories, but finding a service that offers high-quality maps for free is virtually impossible. However, you can add an alternative OpenStreetMap repository called Osmarender. To do this, press the New button, give the new repository a name (e.g., Osmarender), and enter http://b.tah.openstreetmap.org/Tiles/tile/%d/%d/%d.png in the URI field (Figure 7). Then specify the directory in which to store the fetched maps and press OK.
Final Word
Although neither GpsDrive nor tangoGPS can rival commercial GPS applications, you can still put them to some practical use. With either of these applications, you can view and use OpenStreetMap maps, save your trip data for use with other applications, store and manage POIs, and even geotag your photos and show them on the map.
Infos
- OpenStreetMap: http://openstreetmap.org/
- gpsd: http://gpsd.berlios.de/
- GpsDrive: http://gpsdrive.de/
- tangoGPS: http://www.tangogps.org/
« Previous 1 2
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
![Learn More](https://www.linux-magazine.com/var/linux_magazin/storage/images/media/linux-magazine-eng-us/images/misc/learn-more/834592-1-eng-US/Learn-More_medium.png)
News
-
NVIDIA Released Driver for Upcoming NVIDIA 560 GPU for Linux
Not only has NVIDIA released the driver for its upcoming CPU series, it's the first release that defaults to using open-source GPU kernel modules.
-
OpenMandriva Lx 24.07 Released
If you’re into rolling release Linux distributions, OpenMandriva ROME has a new snapshot with a new kernel.
-
Kernel 6.10 Available for General Usage
Linus Torvalds has released the 6.10 kernel and it includes significant performance increases for Intel Core hybrid systems and more.
-
TUXEDO Computers Releases InfinityBook Pro 14 Gen9 Laptop
Sporting either AMD or Intel CPUs, the TUXEDO InfinityBook Pro 14 is an extremely compact, lightweight, sturdy powerhouse.
-
Google Extends Support for Linux Kernels Used for Android
Because the LTS Linux kernel releases are so important to Android, Google has decided to extend the support period beyond that offered by the kernel development team.
-
Linux Mint 22 Stable Delayed
If you're anxious about getting your hands on the stable release of Linux Mint 22, it looks as if you're going to have to wait a bit longer.
-
Nitrux 3.5.1 Available for Install
The latest version of the immutable, systemd-free distribution includes an updated kernel and NVIDIA driver.
-
Debian 12.6 Released with Plenty of Bug Fixes and Updates
The sixth update to Debian "Bookworm" is all about security mitigations and making adjustments for some "serious problems."
-
Canonical Offers 12-Year LTS for Open Source Docker Images
Canonical is expanding its LTS offering to reach beyond the DEB packages with a new distro-less Docker image.
-
Plasma Desktop 6.1 Released with Several Enhancements
If you're a fan of Plasma Desktop, you should be excited about this new point release.