[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