|
View:
New views
6 Messages
—
Rating Filter:
Alert me
|
|
|
nochmal: Alle deutschen Einträge (mit Code von Sven Neuhaus)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)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)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)> 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)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)> 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 |
| Free embeddable forum powered by Nabble | Forum Help |