Hallo Liste,
ich hab' ja (noch ;) keine Ahnung von den ganzen
Berechnungsfunktionen und habe mir deshalb gestern die
ganzen Infos aus dem Archiv zusammengesucht. Besonders
hilfreich fand' ich dabei den Beitrag unter
http://lists.mushaake.org/pipermail/opengeodb/2003-October/000225.html
Mit folgender Abfrage aus dem Beitrag (ich habe mich mangels
PEAR nicht bis in die Tiefen der Geo_DB-Klasse vorgekämpft, da
sollte es wahrscheinlich auch passende Methoden dazu geben, oder?)
> $q = mysql_query("select nname, ort, breite, laenge, "
> . "(laenge-" . $hier_laenge . ")*(laenge-" . $hier_laenge . ")*5184"
> . "+(breite-" . $hier_breite . ")*(breite-" . $hier_breite . ")*12321"
> . "as entfernungQuadrat from tabelle order by entfernungQuadrat");
habe ich dann einfach mal die 1000 nähsten Orte zu ein paar Städten darstellen
lassen (pngs unter http://www.haus-a.de/geo ). Man sollte ja annehmen
daß sich dabei um die jeweilige Stadt ein Kreis bildet, es ist aber
tatsächlich eher eine Ellipse. Stimmt jetzt diese Näherungsformel nicht
so ganz genau oder liegt das an der Darstellung der Karte -> Erde, Kugel,
Projektion...?
Viele Grüße
sui
|