Difference between revisions of "Gpx version"

From GeoWiki
Jump to: navigation, search
 
Line 12: Line 12:
 
With Garmin entering the geocaching world, their devices will read the Groundspeak version 1.0 GPX files as well as a "non-standard" format which emulates the Groundspeak version 1.0 GPX files, but does not have the groundspeak namespace. This is commonly known in the open geocaching world as 1.1
 
With Garmin entering the geocaching world, their devices will read the Groundspeak version 1.0 GPX files as well as a "non-standard" format which emulates the Groundspeak version 1.0 GPX files, but does not have the groundspeak namespace. This is commonly known in the open geocaching world as 1.1
  
'''Version 1.0'''
+
== GPX Version 1.0==
  
 
* Works in some GPS receivers and software.<br/>
 
* Works in some GPS receivers and software.<br/>
 
* Works in GSAK.<br/>
 
* Works in GSAK.<br/>
* Does not work in Garmin GPS receivers.
+
* Does not work in Garmin GPS receivers.<br/>
 +
* Different between Geocaching Australia and Groundspeak<br/>
 +
* The same betwen Geocaching Australia and the Open Caching network
  
 
Geocaching Australia commenced GPX file distribution in 2005 with an open format GPX version named version 1. This link gives information about that format and its use http://www.topografix.com/gpx_manual.asp
 
Geocaching Australia commenced GPX file distribution in 2005 with an open format GPX version named version 1. This link gives information about that format and its use http://www.topografix.com/gpx_manual.asp
Line 22: Line 24:
 
Version 1.0 of the Geocaching Australia GPX file contains the same information you would find in the GPX file distributed by Groundspeak a.k.a. geocaching.com but there was one very important distinction. The GPX file distributed by groundspeak uses specific namespaces for their schema. While this is not necessarily a problem it is a contentious issue in the groundspeak can at any time change their schema and thus require all places that use that schema to change or fail. This has been demonstrated when they added "attributes" to their schema causing a lot of poorly written GPX parsers to fail. Groundspeak eventually started distributing these files as 1.0.1 to distinguish them from 1.0 files.
 
Version 1.0 of the Geocaching Australia GPX file contains the same information you would find in the GPX file distributed by Groundspeak a.k.a. geocaching.com but there was one very important distinction. The GPX file distributed by groundspeak uses specific namespaces for their schema. While this is not necessarily a problem it is a contentious issue in the groundspeak can at any time change their schema and thus require all places that use that schema to change or fail. This has been demonstrated when they added "attributes" to their schema causing a lot of poorly written GPX parsers to fail. Groundspeak eventually started distributing these files as 1.0.1 to distinguish them from 1.0 files.
  
You can see the version 1.0 schema for Geocaching Australia GPX files here. http://geocaching.com.au/geocache/1/geocache.xsd
+
You can see the version 1.0 schema for Geocaching Australia GPX files here. http://geocaching.com.au/geocache/1/geocache.xsd<br/>
 
You can see the version 1.0 schema for Groundspeak files here. http://www.groundspeak.com/cache/1/0/cache.xsd
 
You can see the version 1.0 schema for Groundspeak files here. http://www.groundspeak.com/cache/1/0/cache.xsd
  
 
Each field is defined and the values that each field are also defined. This allows you to interpret the GPX file using the same basis under which is was written.
 
Each field is defined and the values that each field are also defined. This allows you to interpret the GPX file using the same basis under which is was written.
  
'''GPX Version 1.1'''
+
==GPX Version 1.1==
  
 
* Works in some GPS receivers and software.<br/>
 
* Works in some GPS receivers and software.<br/>
 
* Works in GSAK.<br/>
 
* Works in GSAK.<br/>
* Works in Garmin GPS receivers.
+
* Works in Garmin GPS receivers.<br/>
 +
* Not produced by Groundspeak<br/>
 +
* The same betwen Geocaching Australia and the Open Caching network
  
 
Geocaching Australia and the opencaching group now produce a Version 1.1 GPX file which can be read natively by GSAK and Garmin GPS's.
 
Geocaching Australia and the opencaching group now produce a Version 1.1 GPX file which can be read natively by GSAK and Garmin GPS's.
Line 40: Line 44:
  
 
You can see the version 1.1 schema for Geocaching Australia GPX files here. http://geocaching.com.au/geocache/1/1/geocache.xsd
 
You can see the version 1.1 schema for Geocaching Australia GPX files here. http://geocaching.com.au/geocache/1/1/geocache.xsd
Groundspeak does not produce a 1.1 version of their GPX files.
 
  
 
Each field is defined and the values that each field are also defined. This allows you to interpret the GPX file using the same basis under which is was written.
 
Each field is defined and the values that each field are also defined. This allows you to interpret the GPX file using the same basis under which is was written.

Latest revision as of 22:10, 20 November 2010

GPX Version

There are two GPX file versions that are available at Geocaching Australia.
You can select what version of the GPX file you receive by editing it in your settings.

Make your choice of version depending on what software you use to manage your geocaches. See the version details below for what is known to work.

A lot of software in the geocaching world will read the 1.0 version of the Geocaching Australia GPX files. GSAK is probably the most widely used and will read the Geocaching Australia GPX file without issues.

Some devices, such as Garmin GPS's do not read the Geocaching Australia 1.0 version of the files and will not load them as geocaches, only as waypoint or Points of Interest (POI's).

With Garmin entering the geocaching world, their devices will read the Groundspeak version 1.0 GPX files as well as a "non-standard" format which emulates the Groundspeak version 1.0 GPX files, but does not have the groundspeak namespace. This is commonly known in the open geocaching world as 1.1

GPX Version 1.0

  • Works in some GPS receivers and software.
  • Works in GSAK.
  • Does not work in Garmin GPS receivers.
  • Different between Geocaching Australia and Groundspeak
  • The same betwen Geocaching Australia and the Open Caching network

Geocaching Australia commenced GPX file distribution in 2005 with an open format GPX version named version 1. This link gives information about that format and its use http://www.topografix.com/gpx_manual.asp

Version 1.0 of the Geocaching Australia GPX file contains the same information you would find in the GPX file distributed by Groundspeak a.k.a. geocaching.com but there was one very important distinction. The GPX file distributed by groundspeak uses specific namespaces for their schema. While this is not necessarily a problem it is a contentious issue in the groundspeak can at any time change their schema and thus require all places that use that schema to change or fail. This has been demonstrated when they added "attributes" to their schema causing a lot of poorly written GPX parsers to fail. Groundspeak eventually started distributing these files as 1.0.1 to distinguish them from 1.0 files.

You can see the version 1.0 schema for Geocaching Australia GPX files here. http://geocaching.com.au/geocache/1/geocache.xsd
You can see the version 1.0 schema for Groundspeak files here. http://www.groundspeak.com/cache/1/0/cache.xsd

Each field is defined and the values that each field are also defined. This allows you to interpret the GPX file using the same basis under which is was written.

GPX Version 1.1

  • Works in some GPS receivers and software.
  • Works in GSAK.
  • Works in Garmin GPS receivers.
  • Not produced by Groundspeak
  • The same betwen Geocaching Australia and the Open Caching network

Geocaching Australia and the opencaching group now produce a Version 1.1 GPX file which can be read natively by GSAK and Garmin GPS's.

This link gives information about that format and its use http://www.topografix.com/GPX/1/1/gpx.xsd

Version 1.1 of the Geocaching Australia GPX file contains the same information you would find in the Version 1.0 GPX file but it does not contain the groundspeak namespaces. This is considered important by the open geocaching community.

You can see the version 1.1 schema for Geocaching Australia GPX files here. http://geocaching.com.au/geocache/1/1/geocache.xsd

Each field is defined and the values that each field are also defined. This allows you to interpret the GPX file using the same basis under which is was written.