2016-04-05 3 views
1

Wenn ich die Geonames-Datenbank in eine MySQL- oder SQLite-Datenbank importiere, wie kann dann die Datenbank nach Längen- und Breitengrad abgefragt werden? Ich muss den aktuellen Ländercode basierend auf einem bestimmten geografischen Standort (Längen- und Breitengrad) finden. Mit anderen Worten, wenn ich eine Datenbank mit GPS-Koordinaten habe, wie kann ich genau den nächsten zu einem gegebenen Längen- und Breitengrad bekommen?Geonames-Datenbankabfrage lokal

Ich bin auf der Suche nach einer Standalone-Lösung wegen der Geschwindigkeitsbegrenzungen der meisten Reverse-Geocoding-Dienste.

Vielen Dank.

+0

Dies hängt von der Struktur der tatsächlichen Datenbank, die Sie verwenden. –

Antwort

2

Ok, ich habe einen schönen Artikel von Seth McLean gefunden, der diese Situation perfekt beschreibt und eine MySQL-Abfrage liefert, die genau das tut, was ich brauche: Geonames-Datenbank nach Längen- und Breitengrad zu durchsuchen. Vielleicht hilft dies jemand anderem: http://clickherelabs.com/2015/01/distance-searching-and-mysql/