Thread: [Gpsbabel-misc] Google maps: XML Parse error
Brought to you by:
robertl
From: Andreas B. <an...@br...> - 2008-04-19 13:05:17
Attachments:
maps.js
|
dear list, could someone try to convert the attached Google maps JS output to a Garmin format. I keep getting XML parse errors on an openSuSE 10.2 box. I'm using GPSBabel Version 1.3.5-beta20080217. >gpsbabel -i google -f maps.js -o garmin_txt -F - XML Reader:Parse error at 3: mismatched tag I have written to this list before but didn't get much reply. And this is the link for the attached file: http://maps.google.com/maps?f=d&hl=de&geocode=11431178501443366157,51.241930,5.088570&saddr=Delstraat+%4051.241930,+5.088570&daddr=51.294237,5.09285&mra=mi&mrsp=1,0&sz=13&jsv=107&sll=51.266534,5.094738&sspn=0.074434,0.159302&ie=UTF8&z=13&output=js or if someone could give me a primer of what gpsbabel does with the Google maps JS output i would look into it myself. cheers andreas |
From: Dave P. <da...@dp...> - 2008-04-19 13:40:09
|
Andreas Breidbach wrote: > dear list, > > could someone try to convert the attached Google maps JS output to a > Garmin format. I keep getting XML parse errors on an openSuSE 10.2 box. > I'm using GPSBabel Version 1.3.5-beta20080217. > > >gpsbabel -i google -f maps.js -o garmin_txt -F - > XML Reader:Parse error at 3: mismatched tag > > > I have written to this list before but didn't get much reply. > > And this is the link for the attached file: > > http://maps.google.com/maps?f=d&hl=de&geocode=11431178501443366157,51.241930,5.088570&saddr=Delstraat+%4051.241930,+5.088570&daddr=51.294237,5.09285&mra=mi&mrsp=1,0&sz=13&jsv=107&sll=51.266534,5.094738&sspn=0.074434,0.159302&ie=UTF8&z=13&output=js > No way that is good xml? From wget on it, looks like a google earth page? Complete with tons of javascript etc? You'll need to save something different to process it as xml? HTH regards -- Dave Pawson XSLT XSL-FO FAQ. http://www.dpawson.co.uk |
From: Robert L. <rob...@gm...> - 2008-04-19 13:50:32
|
On Sat, Apr 19, 2008 at 8:40 AM, Dave Pawson <da...@dp...> wrote: > > > No way that is good xml? From wget on it, looks like a google earth > page? Complete with tons of javascript etc? > > You'll need to save something different to process it as xml? > Well, his example file is corrupted in subtle ways, but it's basically what those pages look like. This format actually *is* a web page, loaded with a ton of javascript and a bunch of encoded jibberish that contains coords in XML that the javascript uses to draw the map. (Drop the "&output=js" from the end, look at the returned page in your browser, and then speculate on how it draws that blue line...) Yes, in today's AJAX-filled world, it seems an odd way to do it, but it does have some advantages. RJL |
From: Dave P. <da...@dp...> - 2008-04-19 14:51:14
|
Robert Lipe wrote: > On Sat, Apr 19, 2008 at 8:40 AM, Dave Pawson <da...@dp...> wrote: >> >> No way that is good xml? From wget on it, looks like a google earth >> page? Complete with tons of javascript etc? >> >> You'll need to save something different to process it as xml? >> > > Well, his example file is corrupted in subtle ways, but it's basically what > those pages look like. > > This format actually *is* a web page, loaded with a ton of javascript and a > bunch of encoded > jibberish that contains coords in XML that the javascript uses to draw the > map. (Drop the "&output=js" from the end, look at the returned page in your > browser, and then speculate on how it draws that blue line...) Bit more sense, but way too much js+css for my liking. Clever old gpsbabel for sorting that out. > > Yes, in today's AJAX-filled world, it seems an odd way to do it, but it does > have some advantages. Yes, I've spent an hour or more peering at google maps. Heck of a service. regards -- Dave Pawson XSLT XSL-FO FAQ. http://www.dpawson.co.uk |
From: Robert L. <rob...@gp...> - 2008-04-19 13:44:55
|
On Sat, Apr 19, 2008 at 8:07 AM, Andreas Breidbach <an...@br...> wrote: > dear list, > > could someone try to convert the attached Google maps JS output to a > Garmin format. I keep getting XML parse errors on an openSuSE 10.2 box. I'm > using GPSBabel Version 1.3.5-beta20080217. > > >gpsbabel -i google -f maps.js -o garmin_txt -F - > XML Reader:Parse error at 3: mismatched tag > Whatever you're using to save the .js file is corrupting it. Using a current GPSBabel, I was able to run: $ curl -o xxx.js " http://maps.google.com/maps?f=d&hl=de&geocode=11431178501443366157,51.241930,5.088570&saddr=Delstraat+%4051.241930,+5.088570&daddr=51.294237,5.09285&mra=mi&mrsp=1,0&sz=13&jsv=107&sll=51.266534,5.094738&sspn=0.074434,0.159302&ie=UTF8&z=13&output=js" And GPSBabel gobbles that up just fine: $ gpsbabel -i google -f xxx.js -o gpx -F - | head<?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/0 http://www.topografix.com/GPX/1/0/gpx.xsd"> <time>2008-04-19T13:41:31Z</time> <bounds minlat="51.240670000" minlon="5.072710000" maxlat="51.293810000" maxlon="5.092900000"/> <rte> robertlipe-macbookpro:~/Desktop/Downloads robertlipe$ gpsbabel -i google -f xxx.js -o gpx -F - | head -15 <?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/0 http://www.topografix.com/GPX/1/0/gpx.xsd"> <time>2008-04-19T13:41:34Z</time> <bounds minlat="51.240670000" minlon="5.072710000" maxlat="51.293810000" maxlon="5.092900000"/> <rte> <rtept lat="51.241930000" lon="5.088570000"> <name>\00000</name> </rtept> <rtept lat="51.241670000" lon="5.087260000"> <name>\00001</name> > > > > http://maps.google.com/maps?f=d&hl=de&geocode=11431178501443366157,51.241930,5.088570&saddr=Delstraat+%4051.241930,+5.088570&daddr=51.294237,5.09285&mra=mi&mrsp=1,0&sz=13&jsv=107&sll=51.266534,5.094738&sspn=0.074434,0.159302&ie=UTF8&z=13&output=js > > |
From: Andreas B. <an...@br...> - 2008-04-20 06:08:40
|
robert, thanks for the help. with curl i also get convertible code. I used Firefox 2.0.0.12 and its "Save page as" to save the Google maps JS output. andreas Robert Lipe wrote: > > > On Sat, Apr 19, 2008 at 8:07 AM, Andreas Breidbach > <an...@br... <mailto:an...@br...>> wrote: > > dear list, > > could someone try to convert the attached Google maps JS output to a > Garmin format. I keep getting XML parse errors on an openSuSE 10.2 > box. I'm using GPSBabel Version 1.3.5-beta20080217. > > >gpsbabel -i google -f maps.js -o garmin_txt -F - > XML Reader:Parse error at 3: mismatched tag > > > Whatever you're using to save the .js file is corrupting it. Using a > current GPSBabel, I was able to run: > > $ curl -o xxx.js > "http://maps.google.com/maps?f=d&hl=de&geocode=11431178501443366157,51.241930,5.088570&saddr=Delstraat+%4051.241930,+5.088570&daddr=51.294237,5.09285&mra=mi&mrsp=1,0&sz=13&jsv=107&sll=51.266534,5.094738&sspn=0.074434,0.159302&ie=UTF8&z=13&output=js > <http://maps.google.com/maps?f=d&hl=de&geocode=11431178501443366157,51.241930,5.088570&saddr=Delstraat+%4051.241930,+5.088570&daddr=51.294237,5.09285&mra=mi&mrsp=1,0&sz=13&jsv=107&sll=51.266534,5.094738&sspn=0.074434,0.159302&ie=UTF8&z=13&output=js>" > > > And GPSBabel gobbles that up just fine: > > $ gpsbabel -i google -f xxx.js -o gpx -F - | head<?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/0 > http://www.topografix.com/GPX/1/0/gpx.xsd"> > <time>2008-04-19T13:41:31Z</time> > <bounds minlat="51.240670000" minlon="5.072710000" maxlat="51.293810000" > maxlon="5.092900000"/> > <rte> > robertlipe-macbookpro:~/Desktop/Downloads robertlipe$ gpsbabel -i google > -f xxx.js -o gpx -F - | head -15 > <?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/0 > http://www.topografix.com/GPX/1/0/gpx.xsd"> > <time>2008-04-19T13:41:34Z</time> > <bounds minlat="51.240670000" minlon="5.072710000" maxlat="51.293810000" > maxlon="5.092900000"/> > <rte> > <rtept lat="51.241930000" lon="5.088570000"> > <name>\00000</name> > </rtept> > <rtept lat="51.241670000" lon="5.087260000"> > <name>\00001</name> > > > > > > http://maps.google.com/maps?f=d&hl=de&geocode=11431178501443366157,51.241930,5.088570&saddr=Delstraat+%4051.241930,+5.088570&daddr=51.294237,5.09285&mra=mi&mrsp=1,0&sz=13&jsv=107&sll=51.266534,5.094738&sspn=0.074434,0.159302&ie=UTF8&z=13&output=js > <http://maps.google.com/maps?f=d&hl=de&geocode=11431178501443366157,51.241930,5.088570&saddr=Delstraat+%4051.241930,+5.088570&daddr=51.294237,5.09285&mra=mi&mrsp=1,0&sz=13&jsv=107&sll=51.266534,5.094738&sspn=0.074434,0.159302&ie=UTF8&z=13&output=js> > > |