Estoy interesado en encontrar datos adicionales para los PDI en la base de datos OSM.
Actualmente puedo usar el siguiente SQL para obtener el nombre + long + lat para todos los POI
SELECT name,
x(transform(way, 4326)) AS lon,
y(transform(way, 4326)) AS lat
FROM planet_osm_point
WHERE tourism='museum'
UNION
SELECT name,
x(centroid(transform(way, 4326))) AS lon,
y(centroid(transform(way, 4326))) AS lat
FROM planet_osm_polygon
WHERE tourism='museum'
También me gustaría tener el nombre de la ciudad / ciudad más cercana o la ciudad / ciudad en la que se encuentra el PDI.
postgis
openstreetmap
point-of-interest
Catalin
fuente
fuente
Respuestas:
no es exactamente la respuesta que quería, pero se puede usar en una aplicación: crear una consulta a Nominatim
http://nominatim.openstreetmap.org/search?q=45.8364043,24.8345179&format=xml&addressdetails=1
fuente
Respuesta extraída de una pregunta relacionada :
Bastante fácil suponiendo que tienes los lat / lngs.
Como ejemplo, busquemos las 5 estaciones de servicio más cercanas a nuestro PDI.
Conjunto resultante
fuente