gpx

How to calculate distance from a GPX file?

I have a GPX file with a GPS track. Now I want to calculate the distance I covered with this track. What's the best way to calculate this? ...

How to parse GPX files with SAXReader?

I'm trying to parse a GPX file. I tried it with JDOM, but it does not work very well. SAXBuilder builder = new SAXBuilder(); Document document = builder.build(filename); Element root = document.getRootElement(); System.out.println("Root:\t" + root.getName()); List<Element> listTrks = root.getChildren("trk"); System.out.println("Count tr...

How to specify maxExclusive on struct?

I want to create a structure Degrees for a GPX library. In the XSD for GPX (GPX 1.1 Schema) degreesType is defined as minInclusive = 0 and maxExclusive = 360. The structure now shall have two public static fields MinValue = 0 and MaxValue = x: public struct Degrees : IFormattable, IComparable, IComparable<Degrees>, IEquatable<Degrees> {...

XmlSerialization and xsi:SchemaLocation (xsd.exe)

I used xsd.exe to generate a C# class for reading/writing GPX files. How do I get the resultant XML file to include the xsi:schemaLocation attribute eg. I want the following but xsi:schemaLocation is always missing <?xml version="1.0"?> <gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/20...

NSKeyedArchiver to serialize to GPX XML

I have a Location class that contains a lat/lon as well as an elevation and timestamp: @interface Location : NSObject <NSCoding> { double lon; double lat; double ele; NSDate *time; NSDateFormatter *gpxDateFormatter; } I want to be able to serialize an NSMutableArray containing an arbitrary number of these Location objects into ...

Multiple XML Namespaces in tag with LXML

I am trying to use Pythons LXML library to great a GPX file that can be read by Garmin's Mapsource Product. The header on their GPX files looks like this <?xml version="1.0" encoding="UTF-8" standalone="no" ?> <gpx xmlns="http://www.topografix.com/GPX/1/1" creator="MapSource 6.15.5" version="1.1" xmlns:xsi="http://www.w3.org/2001/XMLS...

Ruby GPX file parser

Advise what can parse GPX file in Ruby? I tried: http://github.com/dougfales/gpx - it does not work with Ruby Enterprise Edition (http://github.com/dougfales/gpx/issues # issue / 1) I would not like to write a parser ...

What ellipsoid or geoid for GPX file elevations-and how do you know?

I have been poking around and have been unable to find a standard for what ellipsoid or geoid corresponds to "0" elevation in GPX files. Is there a standard? Do I just assume the WGS84 ellipsoid? Or if different standards are used, is there a way of figuring out from the file which one was used? Or making an educated guess? And what ...

Plotting GPS info with Ruby

I'm looking for ways to programmatically convert my GPS logs to images and would like to do this in Ruby... if that's an acceptable tool. I have no GIS background whatsoever but as a programmer i think it's an interesting problem to look at. Here is what I have come up with so far. First you'll need some kind of graphing library. I went...

Using Perl to Display GPX File on Google Map

I have a bunch of GPX files on our server and would like to overlay them on top of a Google Map to display them on our website. We use Perl for all our site scripts however we're having a hard time figuring out how to format the data correctly to display it in Google Maps. I'm hoping that some GPX expert out there can explain at a high ...

XPath query for GPX files with namespaces?

I am able to access the<trkpt></trkpt>nodes by the xpath expression<xsl:for-each select='gpx/trk/trkseg/trkpt'> when the GPX file has the following simple structure: <gpx> <trk> <trkseg> <trkpt lat="50.5324906" lon="7.0842605"> <ele>105.8824463</ele> <time>2010-07-11T08:50:16Z</time> </trkpt> <trk...

GPX Parser for Java?

Hi are there some Java API for parsing GPX files? I need to parse many GPX files into our own data structure (our own database). Thx 4 help Buju ...

php simple_xml xpath issue for gpx file

I try to get the lat and lon's from a gpx file (GPS XML). When I do (snippet): $res = $xml->xpath('//*'); I get the full content returned. When I try to narrow down like this: $res = $xml->xpath('//rte'); I get nothing: array(0) { }. Even when the tag(s) exists. Actually whatever I try to fill in after // other then * it returns...

How to associate waypoints with their geocache when loaded from a GPX file

I am writing an application that reads in pocket queries from Geocaching.com and displays them on a map. I already have it parsing the gpx and wpts.gpx files. I want to be able to list the associated waypoints under their geocache, but I am at a loss as to how to link the waypoints with their geocaches as there seems to be no reference i...

Extract some Elements with LinqToXML from GPX-File for Geocaching

Hi, i'm trying to get some Elements from a gpx-file (is a xml file). This is not the standard gpx-scheme. There are some changes from geocaching.com which is a website for geocaching. My sample XML-File lookslike this: <?xml version="1.0" encoding="utf-8"?><gpx xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http:...