Ich bin daran interessiert, zusätzliche Daten für die POIs in der OSM-Datenbank zu finden.
Derzeit kann ich das folgende SQL verwenden, um den Namen + long + lat für alle POIs zu erhalten
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'
Ich möchte auch den Namen der nächstgelegenen Stadt oder des Ortes haben, in dem sich der POI befindet.
postgis
openstreetmap
point-of-interest
Catalin
quelle
quelle
Antworten:
Nicht ganz die Antwort, die ich wollte, aber in einer Anwendung verwendbar: Erstellen Sie eine Abfrage an Nominatim
http://nominatim.openstreetmap.org/search?q=45.8364043,24.8345179&format=xml&addressdetails=1
quelle
Antwort aus einer verwandten Frage gezogen :
Ziemlich einfach vorausgesetzt, Sie haben die lat / lngs.
Lassen Sie uns als Beispiel 5 nächstgelegene Tankstellen in der Nähe unseres POI finden.
Ergebnismenge
quelle