nochmal: Alle deutschen Einträge (mit Code von Sven Neuhaus)

View: New views
6 Messages — Rating Filter:   Alert me  

nochmal: Alle deutschen Einträge (mit Code von Sven Neuhaus)

by Lucas Mengel :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hallo Liste!

Habe heute mal den Code von Sven ausprobiert um mir alle deutschen
Postleitzahlen ausgeben zu lassen.
Erstmal vielen Dank an Sven.

Hier der von mir modifizierte Code:

SELECT DISTINCT text_val, lon, lat
FROM geodb_coordinates co, geodb_textdata tx,
    geodb_locations lo
WHERE lo.loc_id = tx.loc_id
AND lo.loc_id = co.loc_id
AND loc_type = 100800000 /* LOC_AREA_CODE */
AND text_type = 500300000  /* NAME */

Jetzt sind allerdings auch einige vierstellige Dabei.
Aber auch egal ob ausländische dabei sind oder nicht; in jedem Fall sind 1396 zu wenig!
Soweit ich weiss gibt es mehrere tausend Postleitzahlen in Deutschland.

Liebe Grüße,
Lucas

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

Re: nochmal: Alle deutschen Einträge (mit Code von Sven Neuhaus)

by Martin Trautmann :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

AND loc_type = 100800000 /* LOC_AREA_CODE */

Hallo Lucas,

ab der aktuellen 0.2.5 gibt es keine vollstaendigen 100800000 in der opengeodb. Falls du solche findest, dann deshalb, weil sie als Extradaten mit bekanntem Datum gefuehrt werden.

Suche in den Archiven - dies wurde hier schon mehrfach erwaehnt. opengeodb ist primaer eine Orts-Datenbank. PLZ-Gebiete gehoeren dazu eigentlich nicht dazu. Wie dir aber schon erklaert wurde, findest du die dafuer tauglichen Daten am einfachsten direkt in der http://fa-technik.adfc.de/code/opengeodb/PLZ.tab

Beachte, dass bei einem Ort mit zehn Postleitzahlen alle davon moeglicherweise die gleiche Koordinate haben - weil es die Koordinate des Ortes ist und nicht die seiner Postleitzahlgebiete. Ueberlege also, was dich wirklich interessiert.

Eine Bitte am Rande: Zerfleddere nicht weiter die Threads hier indem du dir neue Titel ausdenkst, sondern bleibe im gleichen Thread. Leute mit vernuenftiger E-Mail-Software finden das weit uebersichtlicher.

Re: nochmal: Alle deutschen Einträge (mit Code von Sven Neuhaus)

by Lucas Mengel :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Aber die Tabelle ist falsch!
Zu der Postleitzahl 20095 gehört nicht einfach nur Hamburg! Dazu gehört
auch Hamburg-Altstadt und
noch einige weitere Orte die zu dieser Postleitzahl gehören und die sind
nur in der opengeoDB zu finden!

genabbelt schrieb:

> AND loc_type = 100800000 /* LOC_AREA_CODE */
>
> Hallo Lucas,
>
> ab der aktuellen 0.2.5 gibt es keine vollstaendigen 100800000 in der
> opengeodb. Falls du solche findest, dann deshalb, weil sie als Extradaten
> mit bekanntem Datum gefuehrt werden.
>
> Suche in den Archiven - dies wurde hier schon mehrfach erwaehnt. opengeodb
> ist primaer eine Orts-Datenbank. PLZ-Gebiete gehoeren dazu eigentlich nicht
> dazu. Wie dir aber schon erklaert wurde, findest du die dafuer tauglichen
> Daten am einfachsten direkt in der
> http://fa-technik.adfc.de/code/opengeodb/PLZ.tab
>
> Beachte, dass bei einem Ort mit zehn Postleitzahlen alle davon
> moeglicherweise die gleiche Koordinate haben - weil es die Koordinate des
> Ortes ist und nicht die seiner Postleitzahlgebiete. Ueberlege also, was dich
> wirklich interessiert.
>
> Eine Bitte am Rande: Zerfleddere nicht weiter die Threads hier indem du dir
> neue Titel ausdenkst, sondern bleibe im gleichen Thread. Leute mit
> vernuenftiger E-Mail-Software finden das weit uebersichtlicher.
>  

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

Re: nochmal: Alle deutschen Einträge (mit Code von Sven Neuhaus)

by Martin Trautmann :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Aber die Tabelle ist falsch!

<fussaufstampf>Nein, ist sie nicht. </fussaufstampf>

>Zu der Postleitzahl 20095 gehört nicht einfach nur Hamburg!

Das behauptet auch niemand. Du scheinst aber zuzustimmen, dass umgekehrt, Hamburg zur PLZ 20095 gehoert?

Die PLZ.tab enthaelt die Daten von PLZ-Gebieten. Ausrufezeichen.
Das ist der Typ 100800000. Als Zusatzinfo zur PLZ 20095 gibt es dann einen mehr oder weniger repraesentativen Ortsnamen.

Diese PLZ kann aber fuer einen speziellen Ortsteil stehen, vielleicht auch fuer mehrere. Ebenso kann sie fuer mehrere Orte gueltig sein. 100800000 nennt nicht alle davon, sondern nur genau einen.

> Dazu gehört auch Hamburg-Altstadt und noch einige weitere Orte die zu dieser Postleitzahl gehören und die sind nur in der opengeoDB zu finden!

Genau deswegen schrieb ich ja:
>> Beachte, dass bei einem Ort mit zehn Postleitzahlen alle davon
>> moeglicherweise die gleiche Koordinate haben - weil es die Koordinate des
>> Ortes ist und nicht die seiner Postleitzahlgebiete. Ueberlege also, was dich
>> wirklich interessiert.

Was also interessiert dich wirklich? PLZ-Gebiete sind deutsche Eintraege. Orte sind deutsche Eintraege. Solche Orte gibt es teils mit PLZ und teils ohne PLZ. Es gibt Orte mit "echter" und mit "reingerutschter" PLZ.

Du verlangtest zuvor:
< Habe heute mal den Code von Sven ausprobiert um mir alle deutschen Postleitzahlen ausgeben zu lassen.

Das ist in mehrfacher Hinsicht falsch. Die PLZ.tab enthaelt am vollstaendigsten JEDE AKTUELLE DEUTSCHE Postleitzahl. Ist das verwunderlich, wenn man 100800000 will?

Du scheinst aber tatsaechlich einfach jeden Ort zu wollen, zu dem es eine PLZ gibt? Dann musst du als erstes herausfinden, wie du die deutschen Orte auswaehlst. Das Thema hatten wir schon ein einem anderen Thread - und wenn du nicht weisst, wie das mit den Hierachies geht, dann nimm eben, wie erwaehnt, die D.sql

Willst du dann anschliessend die Koordinaten des Ortes oder die seiner PLZ?


Noch eine Bitte am Rande: Loesche Vollzitate, wenn du nicht explizit darauf eingehen magst.


Re: nochmal: Alle deutschen Einträge (mit Code von Sven Neuhaus)

by Lucas Mengel :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Ich möchte soetwas machen wie bei Kwick.de angewandt wird, siehe hier:
http://www.kwick.de/registrieren/

Gib dort mal die PLZ 20095 an, dann öffnet sich rechts ein Fenster, mit
weiteren Auswahlmöglichkeiten:
Hamburg, Hamburg/Klostertor, Hamburg/Sankt Georg, Hamburg/Hamburg-Altstadt.

So will ich das haben, egal ob alle, wie du sagst, dieselben Koordinaten
haben.
Es geht mir um beides!

Ich habe außerdem die Hoffnung, dass vielleicht irgendwann auch
Koordinaten für die einzelnen Stadtteile verfügbar sind.
Dann könnte ich nämlich sagen: Gut, dass ich so vorausschauend war und
den Usern schon vorher ermöglicht habe,
detailierte Angaben zu ihrem Wohnort zu machen.

Ich wollte dich übrigens nicht vorhin so von der Seite anmachen, das kam
schlecht rüber, wie ich an deiner
Ausdrucksweise gelesen habe.

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

Re: nochmal: Alle deutschen Einträge (mit Code von Sven Neuhaus)

by Martin Trautmann :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

> Gib dort mal die PLZ 20095 an, dann öffnet sich rechts ein Fenster, mit weiteren Auswahlmöglichkeiten:

Das entspricht also: suche nach PLZ -> im Feld 500300000 nach 20095

Wenn du als Land dazu Deutschland ausgewaehlt hast, dann willst du das entsprechend auf nur deutsche Eintraege eingrenzen.

> Hamburg, Hamburg/Klostertor, Hamburg/Sankt Georg, Hamburg/Hamburg-Altstadt.

Ausnahmsweise haben wir die Teile auch schon drin: http://fa-technik.adfc.de/code/opengeodb.pl?parts=17838;c=D

> So will ich das haben, egal ob alle, wie du sagst, dieselben Koordinaten haben.

Dann brauchst du eben nicht die 100800000 sondern die 500300000 - und kannst dann entscheiden, ob du lieber die Koordinaten des Ortsteils verwendest oder die des zugehoerigen PLZ-Gebiets.

> Ich habe außerdem die Hoffnung, dass vielleicht irgendwann auch Koordinaten für die einzelnen Stadtteile verfügbar sind.

im konkreten Fall sind sie das bereits.

> Ich wollte dich übrigens nicht vorhin so von der Seite anmachen, das kam schlecht rüber, wie ich an deiner Ausdrucksweise gelesen habe.

Mein Ton wird wohl schaerfer, wenn jemand auf ungenaue Anfragen praezise Antworten einfordert.

Schoenen Gruss
Martin