phpbar.de logo

Mailinglisten-Archive

[php] entfernung anhand von geo koordiaten berechnen ?

[php] entfernung anhand von geo koordiaten berechnen ?

Armin Grubert armin.grubert_(at)_gla-rlp.de
Thu, 08 Mar 2001 14:29:22 +0100


Lieber Rene,

entschuldige bitte, deine Feststellung, daß die Erde rund sei, kann man
noch durchgehen lassen, der Rest ist glatt gelogen :-)

Es gibt ein weltweit gültiges Koordinatensystem aus Längen- und
Breitengraden die nach Grad, Minuten und Sekunden angegeben werden.
Dieses System wird im allgemeinen "Geographisches Koordinatensystem"
genannt und ist keine Kartenprojektion, sondern beschreibt die
Kugel/Ellipsoidoberfläche. Der O° Meridian (Längengrad) verläuft durch
Greenich (irgendwo in England) der andere 0° Bezug ist der Äquator
(Breitengrad).
Die in der BRD derzeit gebräuchlichste kartographische Variante ist die
Projektion "Transverse Mercator" unter Verwendung eines
Bessel-Rotationsellipsoides. Ergebnis dieser Projektion ist eine
rechtwinklige Darstellung im sog.  Gauß-Krüger-Netz und wird
beispielsweise für die Herstellung topographischer Karten verwendet..
Diese Koordinaten werden in West-Ost-Richtung als "Rechtswerte" und in
Süd-Nord-Richtung als "Hochwerte" bezeichnet und sind Angaben in Metern.
Das "Biegen" der Ellipsoidkoordinaten (Geographische Koordinaten) auf
ein rechtwinkliges Koordinatensystem funktioniert nur in geringen
Abständen zum jeweiligen Gitterstreifen. Alle 3° in West-Ost Richtung
muss die Projektion für das jeweilige Gebiet (z.B. von 1,5° bis 4,5° und
dann wieder von 4,5° bis 7,5°) neu berechnet werden, also bei 0°, 3°, 6°
usw.. An den Stellen 1,5°, 4,5°, 7,5° usw. tritt dann jeweils ein
sogenannter Gittersprung auf.
Anschaulich: versucht mal eine Kugel in ein quadratisches Papier so
einzuwickeln, daß dieses keine Falten wirft, nirgends übersteht und die
Kugel vollständig überdeckt. Verwendet du hierzu winzig kleine
Papierquadrate, die du auf die Kugel aufklebst, so kommst du dem Ziel
(rechwinkliges Koordinatensystem) schon sehr viel näher.

Zur Frage Entfernung:
- im rechtwinkligen Gauß-Krüger - Netz gilt selbstverständlich des Satz
des Pythogoras, deshalb wird die Projektion ja vorgenommen
- bei Ausgangsdaten in Längen/Breitengraden (Geographische Koordinaten)
bietet es sich an entweder ein Umprojektion vorzunehmen oder eben die
einschlägigen Formeln der Schulmathematik zum Rechnen auf Ellipsoid- /
Kugeloberflächen heranzuziehen.

Gruß
  Armin Grubert



php::bar PHP Wiki   -   Listenarchive