Hi,
ich habe leider nur kleine Kenntnisse in mySQL und deshalb wollte ich hier erstmal fragen bevor ich versuche etwas zu erstellen was so gar nicht funktionieren kann.
Ich möchte auf meinem Webserver eine Geo-Datenbank aufsetzen, die zunächst mal nur aus den Tabelleneinträgen Longitude,Latitude und Name besteht. In meiner App möchte ich nun aus dieser Datenbank den, meiner aktuellen Position, am nächsten gelegenen Ort finden. Dazu müßte ich dann wohl aber zu jedem Datenbankeintrag eine Entfernung mit Pythagoras ausrechnen. Also
Entfernung=sqrt( (latitudedb-latitudeApp)^2 + (longitudedb-longitudeApp)^2) (eigentlich viel komplexer siehe: kompf.de/gps/distcalc.html aber für hier reicht es erstmal)
und davon dann den kleinsten Wert finden. Es kann aber ja irgendwie nicht Sinn der Datenbank sein, dass ich jeden Eintrag lesen und berechnen muss. Das kann ja dann auch beliebig langsam werden. Aber wie kann man das anders machen, so dass man eventuell schon vorfiltern kann oder so?
Gruß
Claus
ich habe leider nur kleine Kenntnisse in mySQL und deshalb wollte ich hier erstmal fragen bevor ich versuche etwas zu erstellen was so gar nicht funktionieren kann.
Ich möchte auf meinem Webserver eine Geo-Datenbank aufsetzen, die zunächst mal nur aus den Tabelleneinträgen Longitude,Latitude und Name besteht. In meiner App möchte ich nun aus dieser Datenbank den, meiner aktuellen Position, am nächsten gelegenen Ort finden. Dazu müßte ich dann wohl aber zu jedem Datenbankeintrag eine Entfernung mit Pythagoras ausrechnen. Also
Entfernung=sqrt( (latitudedb-latitudeApp)^2 + (longitudedb-longitudeApp)^2) (eigentlich viel komplexer siehe: kompf.de/gps/distcalc.html aber für hier reicht es erstmal)
und davon dann den kleinsten Wert finden. Es kann aber ja irgendwie nicht Sinn der Datenbank sein, dass ich jeden Eintrag lesen und berechnen muss. Das kann ja dann auch beliebig langsam werden. Aber wie kann man das anders machen, so dass man eventuell schon vorfiltern kann oder so?
Gruß
Claus
2 Stunden Try & Error erspart 10 Minuten Handbuchlesen.
Pre-Kaffee-Posts sind mit Vorsicht zu geniessen
Pre-Kaffee-Posts sind mit Vorsicht zu geniessen