entfernung zweier postleitzahlengebiete berechnen
Roger
- programmiertechnik
moin!
weiss einer wie das geht (betreff)? dass es geht sagt mir google. allerdings finde ich kein wie. ist vielleicht doch etwas zu kompliziert. dennoch interessiert es mich. hat jemand schon mal damit zu tun gehabt?
gru.
roger.
Hello,
jedem Gebiet wird ein Schwerpunkt oder Mittelpunkt im Gauß/Krüger-Raster zugeordnet und die Entfernung zweier Punkte in der Ebene kann man dann mit einfacher Trigonometrie berechnen.
Dass diese Entfernung dann natürlich nicht stimmt, sondern nur ein grober Wert ist, liegt daran, dass man 1. sphärisch rechnen müsste und zweitens die Gebiete ja eine Ausdehnung haben...
Liebe Grüße aus http://www.braunschweig.de
Tom
moin!
bin kein mathegenie :(
wie müsste dann die rechnung aussehen, wenn ich von ort1 x1 und y1 habe und von ort2 x2 und y2?
gruß.
roger.
Halihallo Roger
bin kein mathegenie :(
wie müsste dann die rechnung aussehen, wenn ich von ort1 x1 und y1 habe und von ort2 x2 und y2?
http://de.wikipedia.org/wiki/Satz_des_Pythagoras
Aber wie von Tom gesagt, dies gilt nur auf der Ebene, die Erde ist
dies seit einiger Zeit nicht mehr ;)... Auf der "Kugel" gilt dies nur
noch als Näherung, da aber Deutschland bezogen auf die ganze "Kugel"
ziemlich klein ist, geht die Rechnung ohne grossen Fehler aus.
Viele Grüsse
Philipp
moin!
das es der satz des pythagoras ist, wusste ich auch. allerdings kann ich nichts mit den werten anfangen!
mir ging es darum, dass ich die koordinaten habe und die entfernung zu den beiden (in kilometer) finden möchte...
gruß.
roger.
Halihallo Roger
http://de.wikipedia.org/wiki/Satz_des_Pythagoras
das es der satz des pythagoras ist, wusste ich auch. allerdings kann ich nichts mit den werten anfangen!
Die Werte in den Koordinaten-Ursprung transformieren und einsetzen.
x = x1-x2
y = y1-y2
distance = sqrt(x^2 + y^2);
fertig.
mir ging es darum, dass ich die koordinaten habe und die entfernung zu den beiden (in kilometer) finden möchte...
km. Hm. Da werden noch ein paar Umrechnungen nötig werden. Die
kenne ich grad auch nicht auswenig. Eines jedoch als Tipp:
Die Koordinaten befinden sich im Bogenmass (ich hoffe ich vertue
mich hier nicht...) und die Erde hat einen Umfang von ca. 40000km.
Informiere dich mal darüber.
Viele Grüsse
Philipp
Halihallo Roger
km. Hm. Da werden noch ein paar Umrechnungen nötig werden. Die
kenne ich grad auch nicht auswenig. Eines jedoch als Tipp:
Die Koordinaten befinden sich im Bogenmass (ich hoffe ich vertue
mich hier nicht...) und die Erde hat einen Umfang von ca. 40000km.
Informiere dich mal darüber.
http://de.wikipedia.org/wiki/Breitengrad
http://de.wikipedia.org/wiki/Längengrad
damit sollte dir die Lösung möglich sein.
Viele Grüsse
Philipp
Moin!
weiss einer wie das geht (betreff)? dass es geht sagt mir google. allerdings finde ich kein wie. ist vielleicht doch etwas zu kompliziert. dennoch interessiert es mich. hat jemand schon mal damit zu tun gehabt?
Grundsätzlich brauchst du eine Tabelle, die für jede definierte Postleitzahl eine X-Y-Ortskoordinate bzw. (deluxe-Version) einen Ortskoordinatenbereich zuweist.
Die Entfernung zwischen zwei Postleitzahlen ergibt sich dann aus simplen trigonometrischen Berechnungen (a²+b²=c²).
Das Problem ist, dass es keine simple Formel gibt, um eine Postleitzahl in eine Ortskoordinate umzuwandeln, einfach weil es keinerlei Zusammenhang gibt, sondern die PLZ eher "wild" auf das Bundesgebiet verteilt wurden. Da hilft im Zweifel nur: Entweder so eine Tabelle einkaufen, oder eine PLZ-Landkarte besorgen und die Koordinaten selber ablesen. Letzteres ist aber ziemlich aufwendig, da bist du mindestens eine Woche mit beschäftigt. Und eine Woche Arbeitszeit dürfte bei typischen Tagessätzen ab 2000 EUR aufwärts an Kosten bedeuten.
Google dich mal klug, was diese Fragen angeht. Mit Glück hat irgendwer so eine Tabelle irgendwo günstig oder günstigst anzubieten. Tabellen der Zuordnung IP<->Land gibts schließlich auch kostenlos im Netz (wenngleich die nicht vollständig sind und regelmäßig gepflegt werden müßten, also teilweise veraltet/falsch sind).
- Sven Rautenberg
Hallo.
Mit Glück hat irgendwer so eine Tabelle irgendwo
Hatte mich auch interessiert. http://www.lueftungsnet.de/programmieren/orte_sql.html
Grüße aus Würzburg
Julian
Hello,
diese Seite mag dir u.U. helfen: http://opengeodb.de/index.php
Schöne Möglichkeit zum Selbsttest.
Habe mir mal die Deutschlandkarte mit den Bundesländern ausgedruckt und versucht, alle namentlich zu bestimmen. Muss mich ja schämen, die "neuen" habe ich alle gewusst aber bei den "alten" gabs doch Lücken, wenn auch keine Fehler...
Versuchts mal selbst.
Liebe Grüße aus http://www.braunschweig.de
Tom
moin!
wow, sieht ziemlich vielversprechend aus!
danke!
gruß.
roger.