Je suis intéressé à trouver des données supplémentaires pour les POI dans la base de données OSM.
Actuellement, je peux utiliser le SQL suivant pour obtenir le nom + long + lat pour tous les 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'
J'aimerais également connaître le nom de la ville la plus proche ou de la ville dans laquelle le POI est situé.
Réponses:
pas tout à fait la réponse que je voulais, mais utilisable dans une application: créer une requête à Nominatim
http://nominatim.openstreetmap.org/search?q=45.8364043,24.8345179&format=xml&addressdetails=1
la source
Réponse tirée d'une question connexe :
Assez facile en supposant que vous avez les lat / lngs.
À titre d'exemple, trouvons 5 stations-service les plus proches près de notre POI.
Ensemble de résultats
la source