Wie berechne ich die Entfernung: die schnelle Lösung für PHP

View: New views
2 Messages — Rating Filter:   Alert me  

Wie berechne ich die Entfernung: die schnelle Lösung für PHP

by Manuel Hoppe :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hallo,

um das immer wiederkehrende Problem mit der Entfernungsberechnung von
Postleitzahlen nachhaltig zu lösen, stelle ich folgendes Skript zur
Verfügung:

http://opengeodb.hoppe-media.com/ogdbDistance.zip

Es ist NICHT als eierlegende Wollmilchsau angelegt, sondern berechnet
ganz einfach anhand der downloadbaren CSV-Datei die Entfernung.
Wahrscheinlich wird das aber in etwa 95% aller Anfragen genau das
gewünschte sein.


Viele Grüße,

Manuel Hoppe
--
Mailingliste OpenGeoDB
Listenadresse: opengeodb@...
Informationen: http://opengeodb.de
Mit freundlicher Unterstütztung von php::bar (http://phpbar.de)

Re: Wie berechne ich die Entfernung: die schnelle Lösung für PHP

by Tobias Wendorff :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hallo Manuel,

Manuel Hoppe schrieb:
> http://opengeodb.hoppe-media.com/ogdbDistance.zip

Danke.

Das ist die einfache "Great Circle" Formel. Bei geringen Entfernungen
könnte es Probleme geben, aber für die einfachen Sachen reicht es,
sagst Du ja selber.

> Es ist NICHT als eierlegende Wollmilchsau angelegt, sondern berechnet
> ganz einfach anhand der downloadbaren CSV-Datei die Entfernung.
> Wahrscheinlich wird das aber in etwa 95% aller Anfragen genau das
> gewünschte sein.

Wie kommst Du auf 6375 als Radius? In der Definition von WGS84 steht,
dass der (geometrisch gemittelte) Radius 6.371.000,7900 m (also 6371)
beträgt

Grüße
Tobias
--
Mailingliste OpenGeoDB
Listenadresse: opengeodb@...
Informationen: http://opengeodb.de
Mit freundlicher Unterstütztung von php::bar (http://phpbar.de)