« Return to Thread: Fragen zu opengeodb (PLZ-Koordinaten, Performance, andere RDBMS)

Re: Fragen zu opengeodb (PLZ-Koordinaten, Performance, andere RDBMS)

by Martin Trautmann :: Rate this Message:

Reply to Author | View in Thread

akorthaus@... wrote:

>> Denn wenn ich da eine PLZ angebe und die Entfernung zu Städten in
>> der Umgebung errechnen, ändern sich die Werte bei benachbarten PLZs
>> in einer Stadt.
>
> Beispiel?
>
> z.B. Aachen: PLZ 52062 und 52078 Beide haben loc_id: 13352
>
> Aber bei 52062 ist das erste Ergebnis (Aachen) 0,3 km entfernt, bei
> 52078 ist es ebenfalls Aachen, aber>  1km entfernt. Entsprechend
> haben auch die folgenden Städte andere Distanzen.

Solange du nicht die entsprechenden Koordinaten mit ausgeben lässt,
erscheint mir dein Ergebnis nicht nachvollziehbar. Beachte aber, dass es
zu Aachen mehr als einen Eintrag gibt:
http://fa-technik.adfc.de/code/opengeodb.pl?parts=13352;c=DE


> Was mich daran aber wundert ist die Tatsache, dass 2 PLZs, die die
> gleiche loc_id haben, anscheinend andere Koordinaten haben.

Das geht eigentlich nicht.


>> Ist irgendwo erklärt, was die folgende Dateien auf dem Server
>> enthalten? DE.sql DE.tab DE9.tab PLZ.tab
>
> Nein, da muss jemand mal ein README schreiben.
>
> Vermutlich habt Ihr das schon häufiger erklärt, könnt Ich nicht
> einfach 2-3 Postings aus dieser Liste  in die README eintragen oder
> von irgendwo verlinken, oder einfach  einen Abschnitt wie den
> Folgenden in in die README eintragen? Alles ist besser als gar keine
> Infos. Muss ja keine perfekte Umschreibung sein...

Wenn ich mal nichts wichtigeres zu tun habe, werde ich es machen.
opengeodb muss aber keineswegs eine einer-macht-alles-show sein.


> OK, geodb_type_names  sagt mir, dass es 500300000 gibt (Postleitzahl)
> und 100800000 (Postleitzahlgebiet). Was genau ist der Unterschied,
> vor allem für eine Umkreissuche in der Praxis?

Die PLZ ist die PLZ eines opengeodb-Eintrags.

Die 100800000 ist ein PLZ-Gebiet, mit einem repräsentativem
Namenseintrag und Koordinaten zu eben jenem PLZ-Gebiet.

> Sind beide Listen vollständig?

Nein - nur zu 99,99 %.

> Ich selbst verwende direkt diese PLZ.tab für
> <http://www.fa-technik.adfc.de/Codierung/anbieter>
>
> Da hast Du zum Teil dasselbe Problem. Vergleich mal die Ausgabe für
> 10777 und 13355. Beide haben nach Berlin Mitte 0 km, aber die Angaben
> für alle anderen folgenden Orte unterscheiden sich. Beim
> Standard-Dump sind die Listen komplett gleich.

Das kommt daher, dass der ADFC-Kreisverband Mitte für alle Berliner
gleich zuständig ist.

Deswegen MUSS bei passender PLZ die Entfernung auf Null gesetzt werden,
selbst bei unterschiedlichen Koordinaten von Anbieter und PLZ-Gebiet.


> Ja, genau das hatte ich auch gemeint.
>
> Wie ist das in unseren Breiten, wieviel km hat hier 1° long. bzw.
> lat.?

Stelle die Formeln entsprechend um und rechne es aus. Je nach
Breitengrad kommt was anderes heraus - und eine Bogensekunde auf dem
Äquator misst genau eine Seemeile.


> Noch eine andere Frage, wieso wird bei so vielen Programmen der
> Radius des Äquators auf eine Ganzzahl gerundet? Performance oder ist
> das irgendein Standard? Wie machst Du das?

Die Erde ist keine perfekte Kugel - da müsstest du schon genauer die
Abplattung mit einberechnen, bevor dich Nachkommastellen interessieren
müssten.


Lies z.B. mal http://opengeodb.hoppe-media.com/index.php?FAQEntfernung

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

 « Return to Thread: Fragen zu opengeodb (PLZ-Koordinaten, Performance, andere RDBMS)