Convert GPS tracks
|A good way to get involved in the OpenStreetMap project is to upload GPS trace. Recorded by your GPS device or mobile phone, the typical track is a record of your location every second, or every meter. The collected data can be displayed as a background of thin lines or little dots within the map editor. These lines and dots can then be used to help you add map features (such as roads and footpaths), similar to tracing from aerial imagery.|
Converting GPS tracks is a simple process that may be required before you can upload your recorded tracks. OpenStreetMap requires that GPS tracks are saved using the XML-based GPS Exchange Format (.gpx file type). Although some GPS receivers allow you to save the data as GPX, many have their own data format. If your GPS device uses its own format you will need to convert the track log file. This can be as simple as using an online conversion tool.
Converting between formats
Online conversion tools
GPSvisualizer provides a free online conversion tool. Simply upload your GPS track file, select the GPX output and click "Convert". The resulting file can then be saved to your computer before uploading to OpenStreetMap.
Offline conversion tools
GPSBabel is a free download available for Windows, Mac and Linux. It is a versatile tool that can convert between many of the popular GPS track file formats. For a list of supported GPS data formats and other conversion tools, see List of GPS trace file formats. Other software that is relevant to OpenStreetMap and is available for a variety of platforms, including mobile devices, is listed under Software.
What formats are supported?
The server understands standard GPX Version 1.0 and 1.1, except that the tag
The geographic datum of OpenStreetMap worldwide is WGS-84, so please make sure your uploaded tracks are in WGS-84 lat/lon. GPX files should always be in WGS-84, but you have to be careful if you convert your tracks from other formats (and possibly other datums) to GPX.
Multiple tracks in one GPX file
You can upload multiple disjunct tracks inside one GPX file if they are in separate segments, i.e. each is enclosed with "<trkseg> ... </trkseg>". Otherwise the file is regarded as one continuous track and lines will be drawn between all points. For instance, if you have a track segment from New York and a track segment from London in the same GPX file without marking them as separate segments, they would be linked together with a huge line across the Atlantic.
If you want to split files with multiple tracks (i.e. <trkseg> stanzas), you can use gpxsplitter, which splits multi-track GPX files, containing waypoints, into individual one-track GPX files with their respective waypoints.