Thread: [Gpsbabel-misc] Finding names on a specific location
Brought to you by:
robertl
From: Richard M. <ri...@sy...> - 2006-04-26 15:01:53
|
Hello! Is it possible to use gpsbabel for finding information like state and county, just by giving it one specific location? An example: Give gpsbabel the location: 59.2219 10.2166, and you get name of the state and county the location is in. Can I use gpsbabel to do this, or does anybody know of a program (for *NIX) that is capable of doing so? Best regards Richard Mikalsen |
From: James W. <wa...@tr...> - 2006-04-26 15:27:18
|
To my knowledge, gpsbabel doesn't have any database of state/county, or even country boundaries, hence it couldn't do it off the shelf. Gpsbabel does support polygon filtering however, so, if you had datafile containing the outlining polygons (preferably arrange in a tree by country/state/county/city/district etc, you could write a script that provide you with the answers. Further, I suspect someone has written a tool to do this somewhat more elegantly than I describe above - jim On Wed, 26 Apr 2006 17:15:51 +0200 Richard Mikalsen <ri...@sy...> wrote: > Hello! > > Is it possible to use gpsbabel for finding information like state and county, just by giving it one specific location? > An example: Give gpsbabel the location: 59.2219 10.2166, and you get name of the state and county the location is in. > Can I use gpsbabel to do this, or does anybody know of a program (for *NIX) that is capable of doing so? > > Best regards > > Richard Mikalsen > > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Gpsbabel-misc mailing list > Gps...@li... > To unsubscribe, change list options, or see archives, visit: > https://lists.sourceforge.net/lists/listinfo/gpsbabel-misc > |
From: James W. <wa...@tr...> - 2006-04-26 15:28:45
|
Now that I think about it, I suspect mapserver could be coerced into doing this... again, you'd need to find/provide the shapefiles for the polygons of interest. On Wed, 26 Apr 2006 17:15:51 +0200 Richard Mikalsen <ri...@sy...> wrote: > Hello! > > Is it possible to use gpsbabel for finding information like state and county, just by giving it one specific location? > An example: Give gpsbabel the location: 59.2219 10.2166, and you get name of the state and county the location is in. > Can I use gpsbabel to do this, or does anybody know of a program (for *NIX) that is capable of doing so? > > Best regards > > Richard Mikalsen > > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Gpsbabel-misc mailing list > Gps...@li... > To unsubscribe, change list options, or see archives, visit: > https://lists.sourceforge.net/lists/listinfo/gpsbabel-misc > |
From: Beverly H. <Bev@BevHoward.com> - 2006-04-26 16:14:41
|
I did some searching on conversions in this direction (lat/long to address) and was surprised to find that there is very little (at least discoverable) out there. Mappoint apparently also has this capability, but, on the web, the best I found was entering 59.2219 10.2166 at http://maps.google.com/ shows the location on a map. I had tried this before without success, but this thread prompted me to give it another shot and finally distilled the fact that you can build a url containing the lat/long to go directly to a location such as... http://maps.google.com/?hl=en&q=33.2219-99.2166 I have yet to determine how to set the resultant zoom (it defaults to maximum) so would appreciate anyone else who has info as it would be nice to set it via the url. Beverly Howard |
From: Beverly H. <Bev@BevHoward.com> - 2006-04-26 17:31:51
|
>> set zoom level in url << ahhh... http://mapki.com/index.php?title=Google_Map_Parameters more to learn but an example is http://maps.google.com/?ll=33.2219,-99.2166&spn=0.18417,0.29912 (the "spn" argument does not work on the original url) Beverly Howard |
From: James W. <wa...@tr...> - 2006-04-26 17:41:35
|
Thanks for this... but Does this help with the OP's problem? Namely, given a wapoint, report which county contains the waypoint? - jim On Wed, 26 Apr 2006 12:31:44 -0500 Beverly Howard <Bev@BevHoward.com> wrote: > >> set zoom level in url << > > ahhh... http://mapki.com/index.php?title=Google_Map_Parameters > > more to learn but an example is > > http://maps.google.com/?ll=33.2219,-99.2166&spn=0.18417,0.29912 > > > (the "spn" argument does not work on the original url) > > Beverly Howard > > > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job easier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642 > _______________________________________________ > Gpsbabel-misc mailing list > Gps...@li... > To unsubscribe, change list options, or see archives, visit: > https://lists.sourceforge.net/lists/listinfo/gpsbabel-misc > |
From: Beverly H. <Bev@BevHoward.com> - 2006-04-26 17:51:41
|
>> does it answer the op's question? << I posted it based on my own quest a couple of months ago to fill the need to get an address from coordinates, and, yes, I apparently got carried away when I started poking around ;-) afaik, this is the only usable source to get a "verbal" location using coordinates even though it requires looking at a map to accomplish that without either installing an app and database on a pc or using an online service. Beverly Howard |
From: Richard M. <sy...@sy...> - 2006-04-26 17:56:55
|
Well.. Now I know that it should be possible. I'm having a hard time trying to find relevant polygondata for Norway.=20 I tried to look for polygons for municipalities, and districts in = Norway. Seems to be impossible to download something for free. Anyway.. If I do manage to get the data, I have no idea how to parse = this data with gpsbabel? =20 - Richard -----Opprinnelig melding----- Fra: gps...@li... [mailto:gps...@li...] P=E5 vegne av James = Washer Sendt: 26. april 2006 19:41 Til: gps...@li... Emne: Re: [Gpsbabel-misc] Finding names on a specific location Thanks for this... but Does this help with the OP's problem? Namely, given a wapoint, report = which county contains the waypoint? - jim On Wed, 26 Apr 2006 12:31:44 -0500 Beverly Howard <Bev@BevHoward.com> wrote: > >> set zoom level in url << >=20 > ahhh... http://mapki.com/index.php?title=3DGoogle_Map_Parameters >=20 > more to learn but an example is >=20 > http://maps.google.com/?ll=3D33.2219,-99.2166&spn=3D0.18417,0.29912 >=20 >=20 > (the "spn" argument does not work on the original url) >=20 > Beverly Howard >=20 >=20 > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, = security? > Get stuff done quickly with pre-integrated technology to make your job = > easier Download IBM WebSphere Application Server v.1.0.1 based on=20 > Apache Geronimo > = http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat=3D= 1216 > 42 _______________________________________________ > Gpsbabel-misc mailing list > Gps...@li... > To unsubscribe, change list options, or see archives, visit: > https://lists.sourceforge.net/lists/listinfo/gpsbabel-misc >=20 ------------------------------------------------------- Using Tomcat but need to do more? Need to support web services, = security? Get stuff done quickly with pre-integrated technology to make your job easier Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=3D120709&bid=3D263057&dat=3D= 121642 _______________________________________________ Gpsbabel-misc mailing list Gps...@li... To unsubscribe, change list options, or see archives, visit: https://lists.sourceforge.net/lists/listinfo/gpsbabel-misc |
From: Adam S. <ada...@un...> - 2006-04-26 18:05:51
|
This might work: http://gisdata.usgs.net/XMLWebServices/TNM_Gazetteer_Service_Methods.php But I don't know which "PlaceType" will return a county. This query, for instance, will show you the nearest city: http://gisdata.usgs.net/XmlWebServices/TNM_Gazetteer_Service.asmx/showGazetteerData?op=showGazetteerData&X_Value=-122.7&Y_Value=45.6&inNumRecords=1&inFirstRecord=1&PlaceType=ppl Adam |
From: Robert L. <rob...@us...> - 2006-04-27 18:08:59
|
The solutions given are pretty much the direction I'd have gone. Using GPSBabel to loop over polygons works ok but it really does kind of fit into the "all you have is a hammer" category. If need to do more than a couple hundred thousand such operations you really are in land of geospatial databases. If you're just trying to figure out if a geocache is or isn't in a given county/park, it works fine. If you're in an area where GIS data for such things isn't readily available, well, that definitely complicates things. Jo Walsh has a project on that topic: http://publicgeodata.org/ > ahhh... http://mapki.com/index.php?title=Google_Map_Parameters > > more to learn but an example is And even more in the Google Maps Hacks book. That book was co-authored by one of our own[1] and has articles ("Hacks") by Ron Parker. http://www.oreilly.com/catalog/googlemapshks/ (That reminds me - I need to annoy O Reilly for my copy...) [1] In a nice "small world" example, Rich's book before that one was "Mapping Hacks" where he shared a byline with...Jo Walsh. |
From: Ron P. <ro...@pa...> - 2006-04-27 18:15:50
|
Robert Lipe wrote: > And even more in the Google Maps Hacks book. That book was co-authored > by one of our own[1] and has articles ("Hacks") by Ron Parker. > > http://www.oreilly.com/catalog/googlemapshks/ > > (That reminds me - I need to annoy O Reilly for my copy...) > Robert's either being modest or left out some words there, as I'm pretty sure it has hacks by him, too. Only one by me, so I'm guessing he's being modest. Annoy 'em for me, too, Robert. |
From: Ron P. <ro...@pa...> - 2006-04-27 18:19:22
|
Ron Parker wrote: > I'm guessing he's being modest. Forgetful, I mean. d'oh! |
From: Robert L. <rob...@us...> - 2006-04-27 18:31:16
|
> >And even more in the Google Maps Hacks book. That book was co-authored > >by one of our own[1] and has articles ("Hacks") by Ron Parker. > > > Robert's either being modest or left out some words there, as I'm pretty > sure it has hacks by him, too. Only one by me, so I'm guessing he's > being modest. No, it's the appearance of incompetence caused by juggling a dozen things. I really did mean for there to be more words in that sentence. I did indeed write some of the articles in it and was technical reviewer. The GPSBabel articles aren't mine. :-) I do remember dogging one chapter that had like a dozen pages of explanation on how to something that was literally a 3 line batch file with GPSBabel, so it'll be interesting to see if that chapter survived my red ink. RJL |
From: Mike H. <hos...@gm...> - 2006-04-26 15:49:46
|
On 4/26/06, Richard Mikalsen <ri...@sy...> wrote: > Hello! > > Is it possible to use gpsbabel for finding information like state and cou= nty, just by giving it one specific location? > An example: Give gpsbabel the location: 59.2219 10.2166, and you get name= of the state and county the location is in. > Can I use gpsbabel to do this, or does anybody know of a program (for *NI= X) that is capable of doing so? > Sorta. You have to grab the gpsbabel-data package from the download page on SourceForge. That contains State and County information in arc format. (Thanks Ron Parker!). This is an example from a script that I use to see if a geocache is in a county in my metro area. gpsbabel $gpxfiles $locfiles \ -x stack,push,copy \ -x polygon,file=3D"$countydir/Nebraska/31-055-Douglas-(County).txt",exclude= \ -x polygon,file=3D"$countydir/Nebraska/31-177-Washington-(County).txt",excl= ude \ -x polygon,file=3D"$countydir/Nebraska/31-153-Sarpy-(County).txt",exclude \ -x polygon,file=3D"$countydir/Nebraska/31-155-Saunders-(County).txt",exclud= e \ -x polygon,file=3D"$countydir/Nebraska/31-025-Cass-(County).txt",exclude \ -x polygon,file=3D"$countydir/Iowa/19-155-Pottawattamie-(County).txt",exclu= de \ -x polygon,file=3D"$countydir/Iowa/19-129-Mills-(County).txt",exclude \ -x polygon,file=3D"$countydir/Iowa/19-085-Harrison-(County).txt",exclude \ -x stack,pop,append \ $filterTossDups \ -i gpx -f omaha.gpx \ $filterUnique \ -o gpx -F omaha.gpx To do what you want to, you'd have to test all the states and then perhaps the county in that script. Messy, but doable. -- Mike Hostetler http://mike.hostetlerhome.com/ |
From: James W. <wa...@tr...> - 2006-04-26 16:08:14
|
As I think about this a bit more, the way to do it would be to build an ind= ex of bounding rectangles for each county in the US.. Then, given a particu= lar wapoint, you'd only have to "test" a couple of counties shapefiles (usi= ng gpsbabel) or you own code to determine whether a given waypoint was with= in the polygon. If I remember my graphics programming class (about 20 years ago), to determ= ine if a point lies within a bounding regular polygon, one simple extends a= ray in an arbitrary direction (usually verticle). If this ray crosses the = bounding poly an odd number of times, the point is WITHIN the poly. An even= number of times, and the point is OUTSIDE the poly. Or something like that. Robert, is that how gpsbabel does polygons? - jim On Wed, 26 Apr 2006 10:49:38 -0500 "Mike Hostetler" <hos...@gm...> wrote: > On 4/26/06, Richard Mikalsen <ri...@sy...> wrote: > > Hello! > > > > Is it possible to use gpsbabel for finding information like state and c= ounty, just by giving it one specific location? > > An example: Give gpsbabel the location: 59.2219 10.2166, and you get na= me of the state and county the location is in. > > Can I use gpsbabel to do this, or does anybody know of a program (for *= NIX) that is capable of doing so? > > >=20 > Sorta. You have to grab the gpsbabel-data package from the download > page on SourceForge. That contains State and County information in > arc format. (Thanks Ron Parker!). >=20 > This is an example from a script that I use to see if a geocache is in > a county in my metro area. >=20 > gpsbabel $gpxfiles $locfiles \ > -x stack,push,copy \ > -x polygon,file=3D"$countydir/Nebraska/31-055-Douglas-(County).txt",exclu= de \ > -x polygon,file=3D"$countydir/Nebraska/31-177-Washington-(County).txt",ex= clude \ > -x polygon,file=3D"$countydir/Nebraska/31-153-Sarpy-(County).txt",exclude= \ > -x polygon,file=3D"$countydir/Nebraska/31-155-Saunders-(County).txt",excl= ude \ > -x polygon,file=3D"$countydir/Nebraska/31-025-Cass-(County).txt",exclude \ > -x polygon,file=3D"$countydir/Iowa/19-155-Pottawattamie-(County).txt",exc= lude \ > -x polygon,file=3D"$countydir/Iowa/19-129-Mills-(County).txt",exclude \ > -x polygon,file=3D"$countydir/Iowa/19-085-Harrison-(County).txt",exclude \ > -x stack,pop,append \ > $filterTossDups \ > -i gpx -f omaha.gpx \ > $filterUnique \ > -o gpx -F omaha.gpx >=20 > To do what you want to, you'd have to test all the states and then > perhaps the county in that script. Messy, but doable. > -- > Mike Hostetler > http://mike.hostetlerhome.com/ >=20 >=20 > ------------------------------------------------------- > Using Tomcat but need to do more? Need to support web services, security? > Get stuff done quickly with pre-integrated technology to make your job ea= sier > Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo > http://sel.as-us.falkag.net/sel?cmd=3Dlnk&kid=120709&bid&3057&dat=121642 > _______________________________________________ > Gpsbabel-misc mailing list > Gps...@li... > To unsubscribe, change list options, or see archives, visit: > https://lists.sourceforge.net/lists/listinfo/gpsbabel-misc >=20 |
From: Ron P. <ro...@pa...> - 2006-04-26 16:56:31
|
James Washer wrote: > If I remember my graphics programming class (about 20 years ago), to determine if a point lies within a bounding regular polygon, one simple extends a ray in an arbitrary direction (usually verticle). If this ray crosses the bounding poly an odd number of times, the point is WITHIN the poly. An even number of times, and the point is OUTSIDE the poly. Or something like that. > > Robert, is that how gpsbabel does polygons? > > More or less. There are edge cases that must be considered: what happens if the ray hits a vertex? What if it hits both ends of a line segment? There actually might be a small bug in that edge-case-handling code; I have it on my list of things to check out when I find the time. In GPSBabel's case, incidentally, the ray is horizontal. This explains, too, why it fails for polygons that span the date line or surround a pole. |
From: Blars B. <bl...@bl...> - 2006-04-26 16:43:47
|
In article <7ef415a9906dbb77bdc3dd0b497fa5a0@localhost> ri...@sy... writes: >Is it possible to use gpsbabel for finding information like state and county, just by giving it one specific location? >An example: Give gpsbabel the location: 59.2219 10.2166, and you get name of the state and county the location is in. >Can I use gpsbabel to do this, or does anybody know of a program (for *NIX) that is capable of doing so? roadmap (http://roadmap.digitalomaha.net) does this internally and uses the information to display a map. Adding state/county display should be doable. -- Blars Blarson bl...@bl... http://www.blars.org/blars.html With Microsoft, failure is not an option. It is a standard feature. |