Estou interessado em encontrar dados adicionais para os POIs no banco de dados OSM.
Atualmente, posso usar o seguinte SQL para obter o nome + long + lat para todos os POIs
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'
Também gostaria de ter o nome da cidade / cidade mais próxima ou da cidade / local em que o PI está situado.
postgis
openstreetmap
point-of-interest
Catalin
fonte
fonte
Respostas:
não é exatamente a resposta que eu queria, mas utilizável em um aplicativo: crie uma consulta para o Nominatim
http://nominatim.openstreetmap.org/search?q=45.8364043,24.8345179&format=xml&addressdetails=1
fonte
Resposta retirada de uma pergunta relacionada :
Muito fácil, assumindo que você tenha o lat / lngs.
Como exemplo, vamos encontrar os 5 postos de gasolina mais próximos perto de nosso PI.
Conjunto de resultados
fonte