[opengeodb] nur deutschland
R. Gemander
gemander at gmx.net
Don Mar 20 18:38:05 CET 2008
Stephan Schuster schrieb:
>> Ich bekomms immer noch nicht hin.
>> [...]
> Willst Du noch die entsprechenden Orts-Namen dazu, verwendest Du folgendes:
>
> SELECT plz.text_val, name.text_val, coord.lat, coord.lon
> FROM geodb_textdata plz
> LEFT JOIN geodb_textdata name ON name.loc_id=plz.loc_id
> LEFT JOIN geodb_coordinates coord ON plz.loc_id = coord.loc_id
> WHERE plz.text_type = 500300000 /* ID für Postleitzahl */
> AND name.text_type = 500100000 /* ID für name */;
>
Das ergibt bei mir 53.167 Datensätze. Ich gehe davon aus bei Dir auch?
> wobei dies natürlich Redundanzen beim Städte-Namen erzeugt...
>
Das ist nicht sehr schlimm. Vielleicht sogar hilfreich um später mal
noch eine gezielte Auswahl des/der Stadt/Stadtteils einzubauen.
Ich wollte nur eine kleinere Tabelle, die ich zur Entfernungsberechnung
zweier vorhandener Postleitzahlen nutzen kann. Ich hab mir zusätzlich
dazu noch einen Primärschlüssel angelegt, den übertrage ich im Format
prim1, prim2, entfernung in eine zusätzliche Tabelle. Da bei einer
Webanwendung das System ziemlich keucht, wenn es 10 oder 15 Entfernungen
zu einer bestimmten PLZ errechnen soll und nur die Summe x an
Ausführungszeit hat.
> Gruß
> Stephan
>
>
Vielen Dank nochmal!
Gruß, Ronny