Städte ID's

Sorry, gab ne kleine Störung.

Auf eine Antwort von dir warte ich immer noch.

Gruss
walter

Hi Harald, Walter,

hatte es wohl zum Zeitpunkt der Störung versucht und daher nach einer Alternative gefragt. Aber scheint ja jetzt alles zu funktionieren.

Falls Du meine Frage mit der PLZ GeoJSON meinst, hat sich das bereits erledigt. Ich kann mein Vorhaben, wenn Du möchtest etwas erläutern. Ich versuche dynamisch die Weltkarte zu übermalen, bzw. Polygone über Grenzen zu ziehen. Mit deiner Boundaries API kann ich die für Länder ganz einfach runterladen und später auf einem Server für Abfragen hochladen.

Ich wollte das noch ein Stück erweitern (in den kommenden Wochen) und das auch für PLZ durchführen. So wie ich jetzt gesehen habe, stellst Du diese ebenfalls zur Verfügung.

Großartige Arbeit Walter :slight_smile: hat mir vieles erleichtert, danke dafür

@WorldWide2018: das freut uns natürlich, wenn dir Walter’s Arbeit gefällt.

… Habe ich schon mal erwähnt, dass sein Hardwareausfall ihm persönlich mehrere Hundert Euro gekostet haben und er sich daher gerne über Spenden freut? :wink:

@Harald Hartmann keine Sorge, ich hatte sowieso vor zu Spenden.:smiley:
Finde die Arbeit von Walter und die Community im allgemeinen toll. Hatte mir den Kopf zerbrochen wie ich die Polygone darstellen kann und woher ich die Daten erhalte. Daher ist es für mich selbstverständlich Walter zu supporten :slight_smile:

LOL, genau das hab ich mich vor ca 5 Jahren auch gefragt :wink:

Gruss
walter

Gut das ich nicht vor fünf Jahren mit dem Projekt angefangen habe :smiley:

Ne kleine Info am Rande, habe inzwischen meinen GeoJSONReader geschrieben und kann dynamisch, je nach Datei ein Polygon zeichnen :slight_smile: Das war ein großer und wichtiger Schritt. Da ich den gesamten Prozess dynamisch halten möchte, bräuchte ich demnächst alle Postleitzahlbezirke. Das sind glaube 18.000 Stück oder so

Kannst Du mir sagen, wie ich alle Dateien gleichzeitig runterladen könnte?

Viele Grüße

Cenk

Angefangen hab ich Ende 2009 :wink:

Indem du wartest, bis ich einen Full Export gemacht habe :wink:

Gruss
walter

schau mal, ob du damit klar kommst:


 {"postal_code":"65388","note":"65388 Schlangenbad","geometry":"{\"type\":\"MultiPolygon\",\"coordinates\":[[[[7.9559068,50.1
13067],[7.9569931,50.1135393],[7.9604585,50.1139677],[7.9608089,50.1130321],[7.966207,50.1149745],[7.9691406,50.1150862],[7.9
847607,50.1097472],[7.9904544,50.110487],[7.9922374,50.1110252],[7.9964546,50.1113571],[7.9966598,50.1106152],[7.9960207,50.1
102637],[7.9965205,50.1096253],[7.9947811,50.1080523],[8.0011005,50.1056469],[8.0040213,50.1042851],[8.0061642,50.1032491],[8
.0099475,50.1017277],[8.0099488,50.1010424],[8.0106874,50.0997818],[8.0089485,50.0981812],[8.0091506,50.0961794],[8.0154637,5
0.0964404],[8.0184371,50.0956183],[8.0203722,50.0959034],[8.021286,50.0958249],[8.0214028,50.0951863],[8.0246783,50.0956117],
[8.0271601,50.0950049],[8.0312506,50.0968134],[8.0311924,50.0971438],[8.0311344,50.0992661],[8.0329759,50.1000026],[8.0356168
,50.1006688],[8.035917,50.1007358],[8.0392137,50.100653],[8.0395956,50.1018757],[8.0435842,50.1022271],[8.0452173,50.1026646]
,[8.0464181,50.1029863],[8.0482119,50.1026557],[8.0510457,50.1016668],[8.0511486,50.102145],[8.0495362,50.1036256],[8.0478777
,50.1044485],[8.0467102,50.1068822],[8.0459213,50.1091307],[8.0485291,50.1099645],[8.0525597,50.1103646],[8.0529033,50.115261
7],[8.0534037,50.1172406],[8.053436,50.1173543],[8.0593648,50.1155067],[8.0629268,50.1166287],[8.066743,50.1179431],[8.071064
5,50.1198596],[8.07991,50.1233207],[8.0816127,50.123976],[8.0822383,50.1232771],[8.0827349,50.1227301],[8.0829822,50.1224499]
,[8.0833437,50.1223936],[8.0862903,50.1214335],[8.0871042,50.1220806],[8.0879018,50.1227063],[8.0918711,50.1219047],[8.092364
2,50.1234822],[8.0926044,50.1238583],[8.0924493,50.1242993],[8.0926265,50.1245724],[8.0932952,50.1245627],[8.0955425,50.12479
27],[8.096543,50.1265105],[8.097783,50.1277473],[8.0987782,50.1284523],[8.0985127,50.129438],[8.0991001,50.1309257],[8.100028
2,50.1313804],[8.1009716,50.1321753],[8.101146,50.1323314],[8.1012392,50.1324016],[8.1013329,50.1324261],[8.101883,50.132173]
,[8.1022409,50.1324939],[8.1025095,50.1321084],[8.1038543,50.1316611],[8.107213,50.1311049],[8.1091409,50.1312052],[8.1110108
,50.1313966],[8.1112731,50.1306935],[8.1114337,50.1302168],[8.1109176,50.1297844],[8.1096208,50.1292711],[8.1097771,50.128688
],[8.111331,50.1269541],[8.1095808,50.1251299],[8.1094592,50.124861],[8.108939,50.1237107],[8.1099645,50.1222194],[8.1092966,
50.1207438],[8.1082626,50.1192768],[8.1084545,50.1169544],[8.1096634,50.1165828],[8.1116704,50.1162573],[8.1124225,50.1161668
],[8.1140281,50.1157916],[8.1164323,50.1150956],[8.1173134,50.1148594],[8.118733,50.1141294],[8.1190804,50.1134187],[8.121193
8,50.1112017],[8.1192105,50.1080637],[8.1027069,50.1048391],[8.1037071,50.103447],[8.1055278,50.1023241],[8.1057993,50.102256
],[8.1065103,50.1024693],[8.1077277,50.1027613],[8.1081829,50.1025382],[8.1082443,50.1022527],[8.107651,50.1019804],[8.107057
,50.101682],[8.1083825,50.1006103],[8.1079807,50.1002865],[8.106983,50.0994827],[8.1061065,50.0987764],[8.1062689,50.0983551]
,[8.1071541,50.0960586],[8.1110891,50.096988],[8.1123989,50.0936766],[8.1127808,50.0929597],[8.1129688,50.0926047],[8.1132057
,50.0921508],[8.1135997,50.0913959],[8.1152355,50.0890737],[8.1161293,50.0897631],[8.1174955,50.0907794],[8.1201473,50.090401
3],[8.1200368,50.090579],[8.1216608,50.0905869],[8.1227164,50.0913],[8.128637,50.0906632],[8.1290565,50.090682],[8.1311745,50
.0917802],[8.1319506,50.0912607],[8.1333366,50.0903329],[8.1378217,50.0875328],[8.1334119,50.0850976],[8.1332729,50.0850216],
[8.1331615,50.0849772],[8.1339418,50.0834918],[8.1336828,50.0830448],[8.1338258,50.0823889],[8.1330069,50.08163],[8.132296,50
.081496],[8.1315426,50.0814131],[8.130817,50.0813691],[8.1302583,50.081523],[8.1287245,50.0825489],[8.1273407,50.0830338],[8.
1263269,50.0833348],[8.125265,50.0835758],[8.1240032,50.0836558],[8.1234553,50.0836628],[8.1216726,50.0836628],[8.1207307,50.
0837587],[8.1203807,50.0837967],[8.1202558,50.0838077],[8.1186049,50.0842493],[8.115096,50.0841375],[8.1145517,50.0841327],[8
.1138209,50.0841873],[8.1132608,50.0840327],[8.1128018,50.0840067],[8.1123799,50.0843157],[8.1121699,50.0843227],[8.1116679,5
0.0843171],[8.1113888,50.0841419],[8.1111989,50.0840678],[8.111161,50.0839917],[8.111456,50.0827588],[8.111443,50.0826098],[8
.1108621,50.0820079],[8.1108821,50.0817179],[8.1108001,50.081534],[8.1106712,50.0811],[8.1107862,50.0806721],[8.1106409,50.08
01507],[8.1106032,50.0795512],[8.1107832,50.0793062],[8.1108012,50.0787573],[8.1109106,50.0779075],[8.1089542,50.0769618],[8.
1090276,50.0744449],[8.107807,50.0743083],[8.1080193,50.0760606],[8.107478,50.0761521],[8.1072732,50.075905],[8.1066192,50.07
56468],[8.1050054,50.0753104],[8.1033033,50.0755269],[8.0907832,50.0851174],[8.0887018,50.0847384],[8.0757737,50.0947155],[8.
0704061,50.0933361],[8.0692046,50.0942624],[8.0668296,50.0938484],[8.0641191,50.0933759],[8.0630509,50.0927872],[8.0596955,50
.090938],[8.0583307,50.0895584],[8.0577716,50.0882428],[8.0592332,50.0872123],[8.0615504,50.085372],[8.0587197,50.0846888],[8
.0575019,50.084395],[8.0540834,50.0842975],[8.0524828,50.083661],[8.0490667,50.0823024],[8.0461955,50.0809284],[8.0450501,50.
0810926],[8.0420657,50.0795263],[8.0364153,50.0801828],[8.0343835,50.0795044],[8.0257889,50.0759714],[8.0265509,50.0756347],[
8.0280123,50.074989],[8.0255084,50.07328],[8.0234259,50.0760368],[8.02038,50.0760642],[8.0198357,50.0764886],[8.0182544,50.07
77214],[8.0157945,50.0773128],[8.0147939,50.0771145],[8.0111326,50.0755131],[8.0114269,50.0750719],[8.0122459,50.0738443],[8.
0110863,50.0722349],[8.0088386,50.0691381],[8.0054259,50.067992],[8.0020724,50.0678397],[8.0006112,50.0692784],[7.9995183,50.
0692092],[7.9985981,50.0704553],[7.9949835,50.0729996],[7.9942286,50.0738681],[7.9941141,50.0739998],[7.9939118,50.0746815],[
7.9958968,50.0758122],[7.9994756,50.0758761],[8.0023019,50.0766968],[8.0059088,50.0770079],[8.006399,50.0772027],[8.0103752,5
0.07916],[8.0117574,50.0796833],[8.0068306,50.0809334],[8.0008159,50.0806993],[7.9842934,50.0838005],[7.9708922,50.0875315],[
7.965956,50.0939221],[7.9661442,50.1081229],[7.9641255,50.1085568],[7.9621437,50.1091596],[7.9605738,50.1098553],[7.9562611,5
0.1129035],[7.9559068,50.113067]]]]}"}

enthält nur eine einzige Plz. das ganze quick&dirty

und hier alle: wget https://wambachers-osm.website/images/osm/data/postal_areas_germany.txt 120 MB

Gruss
walter

Respekt, dass Du solange weitergearbeitet hast. Immerhin hast Du jetzt ein Produkt worauf du stolz sein kannst :slight_smile:

Kannst Du mir sagen, wann Du so weit wärst? :smiley: Ich gehe davon aus, dass ich wahrscheinlich mit meiner Struktur bis nächste Woche beschäftigt bin, danach würde ich das gerne komplett automatisieren und dementsprechend bräuchte ich deinen Full Export

Hattu nicht alles gelesen?

Gruss
walter

Grüß Dich Walter,

erstmal vielen Dank für Deine Mühe, habe die Datei runtergeladen und die beinhaltet anscheinend alle PLZ in Deutschland. Da du dich deutlich besser mit dem Thema auskennst als ich, hätte ich eine Frage an Dich. In deiner Liste sind es 8180 Postleitzahlen. Laut faz.net gibt es ja etwas mehr. Weißt du woher die 45 PLZ mehr erhalten? Da ich wissenschaftlich vorgehen muss, darf ich nicht schreiben “Alle PLZ in Deutschland” und dann lasse ich einige weg :smiley:

Deine Zahl kommt den 8235 recht nah.

Ebenso eine Ergänzung zu der Datei. Da ich alle PLZ Bezirke als eigenständige Datei speichern muss, werde ich ein Code schreiben, der aus der Datei 8180 eigene Dateien erzeugt. Ohne das großer Aufwand von deiner Seite entsteht, hast Du die Möglichkeit alle diese PLZ Bezirke als eigenständige Datei (GeoJSON) zur Verfügung zu stellen, durch die API.
Falls nicht ist das kein Weltuntergang :slight_smile:

Danke Dir nochmal für deine bisherige Hilfe

Zur Klarstellung: Ich bereite die in OSM vorgefundenen PLZ-Daten so auf, dass sie leicht per Download verfügbar sind. Ich habe aber - seltsamerweise :wink: - wenig Wissen darüber, was hier richtig oder falsch ist. Dazu gibt es kompetentere Kollegen, die zum Glück hier auch mitlesen.

Woher die Differenz zwischen “meinen” PLZ und der in der FAZ genannten Anzahl stammt, kann ich derzeit nicht beurteilen. Ein Link zu deiner Quelle ist hier aber sicher hilfreich.

Ich werde prüfen, ob “meine” PLZ insofern komplett sind, dass sie DEU vollständig abdecken. Es gibt ab und zu Polygonfehler und dann fehlt das Gebiet halt.

Ansonsten wurden zum Jahreswechsel erhebliche Änderungen der PLZ-Gebiete seitens der Post AG vorgenommen, die meines Wissens nach aber längst in OSM aktualisiert sind. Evtl ist die FAZ-Liste, die ich eh für “Sekundärliteratur” und somit für unzuverlässig halte, einfach veraltet?

Für uns relevant sind NUR die Änderungsmittteilungen der Post AG.

Schau ich mir an, wenn das erste Problem gelöst wurde. Machbar ist es auf jeden Fall.

Gruss
walter

Auf den ersten Blick sieht die Abdeckung sauber aus

allerdings gibt es bei Berlin ein Loch.

werde ich natürlich gleich schliessen. done

Gruss
walter

Nachtrag:

Doch keine “Lücke”. Das dort unabgedeckte Gebiet ist kein eigenständiges PLZ-Gebiet sondern ist über die umgebenen Gebiete verteilt. Also fehlt hier auch keine PLZ.

Keine Sorge, ich wollte damit nicht sagen, dass deine Daten veraltet oder nicht korrekt sind :smiley: War nur neugierig, ob Du weißt woher der Unterschied kommt.

Sieht bei Dir schonmal sehr gut aus :

Also neben der Primärquelle DataFactory der Deutschen Post, kannst du gerne einfach mal eine nette Mail an info@postdirekt.de (Betreiber von https://www.postdirekt.de/plzserver/)) schreiben, mit dem Hinweis auf eine wissenschaftliche Arbeit, dass du gewisse Zahlen zum Stand xx.yy.zzzz brauchst. Bisher waren die meist recht freundlich und hilfsbereit.

Ach und wambacher, ich denke mal das sollte der entspreche faz Artikel sein … von 01.07.2008 …
@WorldWide2018: an deinem wissenschaftlichen Arbeiten musst du aber noch ein bisschen arbeiten :wink:

Mag ja sein, dass er Historiker ist;)

Duck und wech
walter

ps: eine aussagekräftige Quellenangabe würde der Raterei wohl ein baldiges Ende machen.

Ach Leute, ich wollte doch nur meine Quellen mit euch vergleichen :smiley:

Hattest Du inzwischen die Zeit um Dir das Problem anzusehen? Wie gesagt Walter, falls das einen großen Aufwand darstellt, kannst mir einfach bescheid geben, kann dafür einen Script schreiben. Dachte wenn die Daten direkt von der API kommen, ist es halt sauberer, muss aber nicht sein.

Viele Grüße
Cenk

Nö, da ich immer noch auf die Lösung von “Problem 1” warte.

Allerdings wäre es mir eh recht, wenn du das Splitting übernehmen könntest. Die neue Release der Boundaries Map macht mehr Arbeit als ich dachte :frowning:

Gruss
walter

ps: du musst unbedingt das Zitieren üben.

Alles gut, werde das die Tage umsetzen. Danke dir trotzdem für deine bisherige Hilfe. Kommst Du denn gut voran?

Haha scheint wohl so