I put a wrapper around the rather excellent
http://wiki.openstreetmap.org/wiki/OSM_Server_Side_Script which can
tell you which town/county/state/country something is in:

http://dev.openstreetmap.org/~ojw/WhatCountry/?lat=51.51&lon=-0.05

 - which replies that the specified numbers are in Tower Hamlets and
London and the UK


It does mean you can get all the admin levels for a place using just
one line of PHP:

$MyArray = explode("\n",
file_get_contents(sprintf("http://dev.openstreetmap.org/~ojw/WhatCountry/?lat=%f&lon=%f";,
51.51, -0.05)));

(so $MyArray[1] would then contain the country name. Apparently this
is ISO 3166-1)


Results are cached, so hopefully it doesn't hit 78.46.81.38 again if
you download the same place many times.  I assume most people will be
using this to lookup OSM place nodes, so it might manage to cache a
few results if everyone is asking what country London is in...


Tagging-wise, we seem to be missing a few minor places, like the United States:

http://dev.openstreetmap.org/~ojw/WhatCountry/?lat=29.4&lon=-98.5

_______________________________________________
talk mailing list
talk@openstreetmap.org
http://lists.openstreetmap.org/listinfo/talk

Reply via email to