Re: [Gpsbabel-misc] Mercedes gpx file conversion
Brought to you by:
robertl
From: Robert L. <rob...@gp...> - 2012-02-17 22:21:43
|
On Fri, Feb 17, 2012 at 4:10 PM, Frank Woods <reg...@gm...> wrote: > Hi Robert, > Thanks for exploring this Mercedes file format. Your fix definitely works > for me. > You're welcome. Thank you for supporting the project. > The .GPX file has all the points as route points. I've tried changing > these to track points instead so as to make the file editable in > Mapsource. It didn't work unfortunately. Any ideas about how to change > the route points to track points? > Since you're already editing the GPX, it's pretty mechanical. But it's easier to use our tranform filter to do it. http://www.gpsbabel.org/htmldoc-development/filter_transform.html (It's in the GUI under advanced features.) It makes short work of your file: $ gpsbabel -i gpx -f x.gpx -x transform,trk=rte,del -o gpx -F - <?xml version="1.0" encoding="UTF-8"?> <gpx version="1.0" creator="GPSBabel - http://www.gpsbabel.org" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/0" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd"> <time>2012-02-17T22:16:08Z</time> <bounds minlat="51.751680000" minlon="0.102790000" maxlat="51.766489000" maxlon="0.113304000"/> <trk> <name>Route 19.12.2011,20:04</name> <desc>Generated from route Route 19.12.2011,20:04</desc> <trkseg> <trkpt lat="51.766489000" lon="0.102790000"> </trkpt> <trkpt lat="51.765463000" lon="0.104822000"> </trkpt> <trkpt lat="51.763970000" lon="0.104581000"> </trkpt> <trkpt lat="51.761774000" lon="0.105766000"> </trkpt> <trkpt lat="51.758597000" lon="0.109229000"> </trkpt> <trkpt lat="51.756564000" lon="0.112087000"> </trkpt> > Do you think the Mercedes format could be added into GPSBabel? > I won't say "never" but with several hundred new users a day it takes more than a single request to get me to invest the several hours to add such things. This one is particularly offensive because they created something that was an open, interoperable standard format and screwed it up so badly that it's unusable to anything else. In fact, as one of the guys involved in the creation and maintenance of the GPX format, I'd consider the existence of this format to be a bug. Enjoy. RJL > > Many thanks, > Frank > > > > > On 15 February 2012 15:44, Robert Lipe <rob...@gp...> wrote: > >> Hi, Frank. >> >> That's pretty astonishingly broken. They went to all the trouble to make >> something that looked very much like GPX and then bozoed the implementation >> so badly that it's not *really* GPX. >> >> If you machine-edit away "gpx:" from that file it's still not really GPX >> I don't think, but it's at least close enough to something we can read. >> Once we read it, we can write real GPX, GDB (though Mapsource reads at >> least some GPX...) and a variety of other format. >> >> As it's much easier to work with such files when I have access to the >> hardware that generates them, please get Mercedes to send me an eval unit. >> :-) >> >> Here's your file after I fixed it by hand: >> >> <?xml version="1.0" encoding="UTF-8" standalone="no"?> >> <gpx creator="" version="1.1" xmlns:xsi=" >> http://www.w3.org/2001/XMLSchema-instance" xmlns:gpx=" >> http://www.topografix.com/GPX/1/1" xsi:schemaLocation=" >> http://www.topografix.com/GPX/1/1 >> http://www.topografix.com/GPX/1/1/gpx.xsd" xmlns:gpxd=" >> http://www.daimler.com/DaimlerGPXExtensions/V2.4"> >> <rte> >> <name>Route 19.12.2011,20:04</name> >> <extensions> >> <gpxd:RteExtension> >> <gpxd:RouteLength Unit="kilometer" Value="2.032"/> >> </gpxd:RteExtension> >> </extensions> >> <rtept lat="51.766489" lon="0.102790"></rtept> >> <rtept lat="51.765463" lon="0.104822"></rtept> >> <rtept lat="51.763970" lon="0.104581"></rtept> >> <rtept lat="51.761774" lon="0.105766"></rtept> >> <rtept lat="51.758597" lon="0.109229"></rtept> >> <rtept lat="51.756564" lon="0.112087"></rtept> >> <rtept lat="51.755674" lon="0.112747"></rtept> >> <rtept lat="51.755220" lon="0.111455"></rtept> >> <rtept lat="51.754857" lon="0.110824"></rtept> >> <rtept lat="51.753701" lon="0.111362"></rtept> >> <rtept lat="51.751680" lon="0.112811"></rtept> >> <rtept lat="51.751841" lon="0.113304"></rtept> >> <rtept lat="51.751979" lon="0.113225"><time>2011-12-19T20:04:53Z</time> >> </rtept> >> </rte> >> </gpx> >> >> >> On Tue, Feb 14, 2012 at 5:09 PM, Frank Woods <reg...@gm...>wrote: >> >>> Hi, >>> I'm new to the list but have been using Garmin GPS III, MapSource, >>> TomTom and MS Autoroute/Streets&Trips for some years now. >>> >>> My new vehicle has Mercedes Benz Comand Online satnav which can record >>> routes on SD card in XML as .gpx files. >>> >>> So far I've not found any utilities to read those files and allow >>> conversion to other formats such as Garmin MapSource .gdb. Can you help >>> please? >>> >>> Here's a short datafile: >>> >>> <?xml version="1.0" encoding="UTF-8" standalone="no"?> >>> <gpx:gpx creator="" version="1.1" xmlns:xsi=" >>> http://www.w3.org/2001/XMLSchema-instance" xmlns:gpx=" >>> http://www.topografix.com/GPX/1/1" xsi:schemaLocation=" >>> http://www.topografix.com/GPX/1/1 >>> http://www.topografix.com/GPX/1/1/gpx.xsd" xmlns:gpxd=" >>> http://www.daimler.com/DaimlerGPXExtensions/V2.4"><gpx:rte> >>> <gpx:name>Route 19.12.2011,20:04</gpx:name> >>> <gpx:extensions> >>> <gpxd:RteExtension> >>> <gpxd:RouteLength Unit="kilometer" Value="2.032"/> >>> </gpxd:RteExtension> >>> </gpx:extensions> >>> <gpx:rtept lat="51.766489" lon="0.102790"></gpx:rtept> >>> <gpx:rtept lat="51.765463" lon="0.104822"></gpx:rtept> >>> <gpx:rtept lat="51.763970" lon="0.104581"></gpx:rtept> >>> <gpx:rtept lat="51.761774" lon="0.105766"></gpx:rtept> >>> <gpx:rtept lat="51.758597" lon="0.109229"></gpx:rtept> >>> <gpx:rtept lat="51.756564" lon="0.112087"></gpx:rtept> >>> <gpx:rtept lat="51.755674" lon="0.112747"></gpx:rtept> >>> <gpx:rtept lat="51.755220" lon="0.111455"></gpx:rtept> >>> <gpx:rtept lat="51.754857" lon="0.110824"></gpx:rtept> >>> <gpx:rtept lat="51.753701" lon="0.111362"></gpx:rtept> >>> <gpx:rtept lat="51.751680" lon="0.112811"></gpx:rtept> >>> <gpx:rtept lat="51.751841" lon="0.113304"></gpx:rtept> >>> <gpx:rtept lat="51.751979" >>> lon="0.113225"><gpx:time>2011-12-19T20:04:53Z</gpx:time> >>> </gpx:rtept> >>> </gpx:rte> >>> </gpx:gpx> >>> >>> >>> Preferred output would be Garmin .gdb and running on Win XP. >>> >>> Is there anything else I need to provide? Has anyone requested this >>> conversion before, or is there already another utility to do the job? >>> >>> Thanks, >>> FW >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> Keep Your Developer Skills Current with LearnDevNow! >>> The most comprehensive online learning library for Microsoft developers >>> is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, >>> Metro Style Apps, more. Free future releases when you subscribe now! >>> http://p.sf.net/sfu/learndevnow-d2d >>> _______________________________________________ >>> Gpsbabel-misc mailing list http://www.gpsbabel.org >>> Gps...@li... >>> To unsubscribe, change list options, or see archives, visit: >>> https://lists.sourceforge.net/lists/listinfo/gpsbabel-misc >>> >>> >> > |