From 5aa276344f0eae4731c63462b3ee5b9c1713d7bf Mon Sep 17 00:00:00 2001 From: Thomas Kuschel Date: Thu, 18 Jul 2024 00:33:06 +0200 Subject: [PATCH] UPD street, city replacement, post codes --- afu/.post_code | 117 +++++++++++++++++++++++++++- afu/callbook.py | 200 ++++++++++++++++++++++++++++++++++++++++++++---- 2 files changed, 301 insertions(+), 16 deletions(-) diff --git a/afu/.post_code b/afu/.post_code index afcec11..ab4c3b4 100644 --- a/afu/.post_code +++ b/afu/.post_code @@ -1,20 +1,117 @@ 2000 Stockerau|Grillparzerstraße#Stockerau#Grillparzergasse 2000 Stockerau|Grillparzergasse +2000 Stockerau +2102 Bisamberg|Am Kronawett 15/Hagenbr#Hagenbrunn#Am Kronawett 15 +2103 Langenzersdorf|Tutzg#Langenzersdorf#Tutzgasse +2103 Langenzersdorf 2123 Unterolberndf.|Sdlg.Rosenbergen#Unterolberndorf#Siedlung Rosenbergen +2130 Mistelbach|Dr-Hoellrigl-Straße#Mistelbach#Doktor-Höllrigl-Straße 2136 Laa/Thaya|Teichgasse#Laa an der Thaya +2154 Unterstinkenbr#Unterstinkenbrunn +2185 Prinzendorf/Z.|Ebersd/Zaya Erdoelstraße 8#Ebersdorf an der Zaya#Erdölstraße 8 +2193 Wilfersdorf|Augasse 13,Bullendorf#Bullendorf#Augasse 13 +2201 Gerasdorf/Wien|Bahnstraße 38,Seyring,#Seyring#Bahnstraße 38 +2201 Gerasdorf/Wien|Seyring,#Seyring# +2201 Gerasdorf/Wien|Schanzenweg#Gerasdorf bei Wien 2221 Groß Schweinbarth|Matzner Straße#Groß-Schweinbarth#Matznerstraße +2231 Strasshof/Nbhn#Strasshof an der Nordbahn +2231 Strasshof/Nb#Strasshof an der Nordbahn +2232 Deutsch/Wagram|Fr Hegel-Gasse#Deutsch-Wagram#Friedrich Hegel-Gasse +2301 Grossenzersd.#Groß-Enzersdorf +2304 Orth/Donau#Orth an der Donau +2320 Schwechat-Rann|Geschlagerg#Schwechat-Rannersdorf#Geschlagergasse +2325 Himberg|Teichgasse#Pellendorf#Teichgasse +2325 Himberg B.Wien#Himberg bei Wien +2326 Ma Lanzendorf#Maria Lanzendorf +2331 Vösendorf +2344 Ma.Enzersdorf/G#Maria Enzersdorf 2345 Brunn/Gebirge#Brunn am Gebirge +2345 Brunn/Geb#Brunn am Gebirge +2351 Wiener Neudorf|Reisenbauerring#Wiener Neudorf#Reisenbauer-Ring +2351 Wr.Neudorf|Reisenbauerring#Wiener Neudorf#Reisenbauer-Ring +2351 Wr.Neudorf#Wiener Neudorf +2353 Guntramsdorf +2361 Laxenburg +2362 Biedermannsd.#Biedermannsdorf +2384 Breitenfurt#Breitenfurt bei Wien +2392 Sulz/Wienerwd#Sulz im Wienerwald +2431 Kleinneusiedl|Enzerdf/F,Birkenweg#Enzersdorf an der Fischa#Birkenweg 2431 Kleinneusiedl +2442 Unterwaltersdorf +2443 Dtsch Brodersd#Deutsch-Brodersdorf +2493 Lichtenwörth +2500 Baden Bei Wien|Braitnerstraße#Baden#Braitner Straße +2500 Baden B Wien|Braitnerstraße#Baden#Braitner Straße +2500 Baden B.Wien#Baden +2551 Enzesfeld 2560 Berndorf 2563 Pottenstein +2630 Ternitz +2700 Wr.Neustadt|Schuetzengasse#Wiener Neustadt#Schützengasse +2734 Puchberg|Ziehrerweg#Puchberg am Schneeberg#Ziehrerweg +2751 Steinabrückl|Dr M Jung-St 9,Matzendf#Matzendorf-Hölles#Dr.-Max-Jung-Straße 9 +2752 Wöllersdorf +2822 Erlach/Pitten|Linsberg#Bad Erlach an der Pitten#Linsberg +3004 Ried/Riederberg|Weinzierl,Gartenstraße#Weinzierl#Gartenstraße +3004 Ried/Riederberg#Ried am Riederberg +3011 Untertullnerb#Untertullnerbach +3013 Tullnerbach-Lw#Tullnerbach-Lawies +3062 Kirchstetten +3100 St Pölten-Spr|Völtendorferstraße#St. Pölten#Völtendorfer Straße +3100 St Pölten-Wag|Altmanng#St. Pölten#Altmanngasse +3100 St Pölten|Bozenerstraße#St. Pölten#Bozener Straße +3100 St Pölten-Spratzern|Harter-Straße 22#St. Pölten#Harter Straße 22 3100 St Pölten|Widerinstraße#St. Pölten +3100 St Pölten|Wienerstraße#St. Pölten#Wiener Straße +3100 St Pölten#St. Pölten +3104 St Pölten-Har|Meerskrautgasse#St. Pölten +3161 St Veit/Göls#St. Veit an der Gölsen +3321 Ardagger|Stefanshart#Ardagger#Stephanshart +3332 Rosenau#Rosenau am Sonntagberg +3340 Waidhofen/Ybbs|Tuerkenweg#Waidhofen an der Ybbs#Türkenweg +3340 Waidhofen/Ybbs#Waidhofen an der Ybbs +3362 Mauer-Öhling#Mauer bei Amstetten +3364 Neuhofen/Ybbs#Neuhofen an der Ybbs 3372 Blindenmarkt +3430 Tulln#Tulln an der Donau +3434 Tulbing +3470 Kirchberg/Wagr|Ottenthal#Kirchberg am Wagram +3500 Krems +3511 Furth/Goettwg#Furth bei Göttweig +3511 Furth/Göttweig#Furth bei Göttweig +3512 Mautern#Mautern an der Donau 3620 Spitz/Donau|Gaertnerweg#Spitz an der Donau#Gärtnerweg +3714 Sitzendorf/Sch#Sitzendorf an der Schmida +3812 Gr.Siegharts#Groß-Siegharts 3813 Dietmanns +3830 Waidhofen/Thay|Pelletstraße#Waidhofen an der Thaya#Anton-Pellet-Straße 3843 Dobersberg|Merkengersch +3860 Heidenreichst.#Heidenreichstein 3871 Nagelberg|Alt-Nagelberg#Alt-Nagelberg +3871 Nagelberg|Hinterpocherst 227#Nagelberg#Hinterpocherstraße 227 +3871 Nagelberg|Steinbach#Nagelberg#Steinbach +3910 Zwettl +3920 Grossgerungs#Groß Gerungs +3943 Schrems|Budweiserstraße#Schrems#Budweiser Straße +3943 Schrems +3950 Gmuend|Siedlungsstr2 Dietmanns#Dietmanns#Siedlungsstraße 2 +3950 Gmuend|Dietmanns#Dietmanns 4020 Linz|Humboldtstraße +4050 Traun +4082 Aschach/Donau#Aschach an der Donau +4150 Rohrbach#Rohrbach-Berg +4161 Ulrichsberg +4300 St Valentin#Sankt Valentin +4400 Steyr +4421 Aschach/Steyr#Aschach an der Steyr +4481 Asten +4701 B.Schallerbach#Bad Schallerbach +4780 Schaerding#Schärding +4800 Attnang-Puchheim +4800 Attnang-Puchhm#Attnang-Puchheim +4822 Bad Goisern#Bad Goisern am Hallstättersee 4871 Pfaffing|Tiefenbach +4950 Altheim ## https://www.statistik.at/verzeichnis/strassenliste/gemplzstr_5.pdf ## https://www.statistik.at/verzeichnis/strassenliste/gemplzstr_5.xls 5020 Salzburg|Alexander Girardistraße#Salzburg#Alexander-Girardi-Straße @@ -91,8 +188,14 @@ 5753 Saalbach 5760 Saalfelden#Saalfelden am Steinernen Meer 5760 Saalfelden S.M#Saalfelden am Steinernen Meer +6063 Innsbruck/Rum|Laerchenstraße#Rum#Lärchenstraße +6063 Innsbruck/Rum|Birkengasse#Rum +6150 Steinach A.Br.#Steinach am Brenner +6262 Bruck A.Ziller#Bruck am Ziller +6290 Mayrhofen|Hnr.245#Mayrhofen#Dursterstraße 245 6393 St Ulrich|Dorfstr#St. Ulrich am Pillersee -6751 Braz#Braz bei Bludenz +6422 Stams +6751 Braz#Braz 6767 Warth 6800 Feldkirch-Altenstadt 6800 Feldkirch-Gisingen|Schufla#Feldkirch-Gisingen#Schufla @@ -103,25 +206,37 @@ 6840 Goetzis|Schloesslweg#Götzis#Schlößleweg 6840 Goetzis|Sonderberg#Götzis 6971 Hard,Vorarlbg.|Muehlestraße#Hard#Mühlestraße +7091 Breitenbrunn 7323 Ritzing 8051 Graz|Wienerstrasse 256/41 8054 Graz|Dr.Lemisch-Straße#Graz#Doktor-Lemisch-Straße +8241 Dechantskirch.#Dechantskirchen +8241 Dechantskirchn#Dechantskirchen +8330 Feldbach 8430 Leibnitz|Kittenberg 8438 Mayrhofen|Hochsteeg#Mayrhofen#Hochsteg 8453 St.Johann I.S.#Sankt Johann im Saggautal +8462 Gamlitz 8561 Söding|Steinstraße +8600 Bruck A.D. Mur#Bruck an der Mur +8600 Bruck/Mur#Bruck an der Mur 8682 Muerzzuschlag|Gutenbrunngasse#Mürzzuschlag +8684 Spital Am Semmering#Spital am Semmering 8972 Ramsau Am Dachstein#Ramsau am Dachstein 9020 Klagenfurt|12.Novemberstraße#Klagenfurt#12.-November-Straße 9020 Klagenfurt|Feldhofg#Klagenfurt#Feldhofgasse +9061 Klgft/Wölfnitz|Felberweg#Klagenfurt-Wölfnitz +9100 Völkermarkt|Kanaltalerstraße#Kanaltaler Straße 9100 Völkermarkt|Nibelungenstraße#Völkermarkt#Nibelungenstraße 9322 Micheldorf/Ktn|Ringstraße#Micheldorf +9462 Bad St Leonhard#Bad Sankt Leonhard im Lavanttal 9500 Villach|Brandenburgweg 14 9500 Villach|Ernst Pliwa-Gasse#Villach#Ernst-Pliwa-Gasse 9500 Villach|Kiesweg 9500 Villach|Teichweg 9500 Villach|Widmanng#Villach#Widmanngasse 9580 Drobollach|Kalcherstraße#Drobollach#Raimund-Kalcher-Straße +9602 Thörl Maglern#Thörl-Maglern 9800 Spittal/Drau|Baldersdorf#Spittal an der Drau 9800 Spittal/Drau#Spittal an der Drau 83457 Bayerisch Gmain \ No newline at end of file diff --git a/afu/callbook.py b/afu/callbook.py index 9d4e459..731dda6 100755 --- a/afu/callbook.py +++ b/afu/callbook.py @@ -436,6 +436,7 @@ def corr_street(street): street = street.replace('Str.1','Straße 1') # Peter-Berner-Str.10/1/10 street = street.replace('Str.5','Straße 5') # Wagramer Str.59/14/2 street = street.replace('Str.6','Straße 6') + street = street.replace('Str.8','Straße 8') street = street.replace('Str.','Straße') # Brünner Str. 106/43 street = street.replace('Str7','Straße 7') # Hetzendorfer Str79/2/14 street = street.replace('Str8','Straße 8') # Theodor-Kramer-Str8/274 @@ -443,12 +444,23 @@ def corr_street(street): street = street.replace('g.2','gasse 2') # Spittelbreiteng.23/7/2/ street = street.replace('g.4','gasse 4') # Siebenbrunneng.42/1/18 street = street.replace('Absbergg ','Absberggasse ') + street = street.replace('Alfred Huthg ','Alfred-Huth-Gasse ') street = street.replace('Altmannsdfstraße ','Altmannsdorfer Straße ') # Altmannsdfstr 170 23/7 + street = street.replace('Anningerg ','Anningergasse ') + street = street.replace('Arbeiterg ','Arbeitergasse ') + street = street.replace('Arnoldg ','Arnoldgasse ') + street = street.replace('Bellinig ','Bellinigasse ') + street = street.replace('Birkeng ','Birkengasse ') street = street.replace('Bucheng ','Buchengasse ') + street = street.replace('Canisiusg ','Canisiusgasse ') + street = street.replace('Czartoryskig ','Czartoryskigasse ') street = street.replace('Denglerg ','Denglergasse ') street = street.replace('Endemanng ','Endemanngasse ') + street = street.replace('Ernst Ludwigg ','Ernst-Ludwig-Gasse ') + street = street.replace('Feldg ','Feldgasse ') street = street.replace('Flachg ','Flachgasse ') street = street.replace('Gatterburgg ','Gatterburggasse ') + street = street.replace('Georg Sigl G ','Georg-Sigl-Gasse ') street = street.replace('Goldegg ','Goldeggasse ') street = street.replace('Gregoryg ','Gregorygasse ') street = street.replace('Grundlg ','Grundlgasse ') @@ -456,72 +468,231 @@ def corr_street(street): street = street.replace('Hermanng ','Hermanngasse ') # 7, Neubau, Wien street = street.replace('Hutteng ','Huttengasse ') street = street.replace('Isbaryg ','Isbarygasse ') + street = street.replace('Johannesg ','Johannesgasse ') street = street.replace('Kaunitzg ','Kaunitzgasse ') street = street.replace('Keferg ','Kefergasse ') + street = street.replace('Keinerg ','Keinergasse ') street = street.replace('Khekg ','Khekgasse ') street = street.replace('Lacknerg ','Lacknergasse ') street = street.replace('Langsulzg ','Langsulzgasse ') street = street.replace('Lavantg ','Lavantgasse') street = street.replace('Leiteng ','Leitengasse ') - street = street.replace('Mommseng','Mommsengasse') + street = street.replace('Leopoldig ','Leopoldigasse ') + street = street.replace('Lichtensterng ','Lichtensterngasse ') + street = street.replace('Markowskyg ','Markowskygasse ') + street = street.replace('Mölkerg ','Mölkergasse ') + street = street.replace('Mommseng ','Mommsengasse ') + street = street.replace('Neilreichg ','Neilreichgasse ') street = street.replace('Othellog ','Othellogasse ') street = street.replace('Pehamg ','Pehamgasse ') street = street.replace('Pfeilg ','Pfeilgasse ') - street = street.replace('Pfenniggeldg ','Pfenniggeldgasse ') + street = street.replace('Pfenninggeldg ','Pfenninggeldgasse ') street = street.replace('Pohlg ','Pohlgasse ') + street = street.replace('Reinprechtsdf ','Reinprechtsdorfer ') + street = street.replace('Ringelseeg ','Ringelseegasse ') + street = street.replace('Robert-Hamerlingg ','Robert-Hamerling-Gasse ') + street = street.replace('Romanog ','Romanogasse ') + street = street.replace('Rombergg ','Romberggasse ') street = street.replace('Rötzerg ','Rötzergasse ') street = street.replace('Ruzickag ','Ruzickagasse ') street = street.replace('Schützpl ','Schützplatz ') street = street.replace('Schiffmühlenst ','Schiffmühlenstraße ') street = street.replace('Schirrmanng ','Schirrmanngasse ') + street = street.replace('Seutterg ','Seuttergasse ') street = street.replace('Sigmund-Haffnerg ','Sigmund-Haffner-Gasse ') street = street.replace('Sillerg ','Sillergasse ') + street = street.replace('Speckbacherg ','Speckbachergasse ') + street = street.replace('Spengerg ','Spengergasse ') + street = street.replace('Stolbergg ','Stolberggasse ') + street = street.replace('Straßmeyerg ','Straßmeyergasse ') street = street.replace('Zanaschkag ','Zanaschkagasse ') + street = street.replace('Zentag ','Zentagasse ') street = street.replace('aße1','aße 1') street = street.replace('aße2','aße 2') #Ziegelhofstrasse29/16 street = street.replace('aße3','aße 3') street = street.replace('aße5','aße 5') #Josefstädterstraße56/2 street = street.replace('aße6','aße 6') + street = street.replace('aße8','aße 8') street = street.replace(' (Klg Am Am', ' (Klg Am Ameisbach)') # Typos street = street.replace('A Baumgartnerstraße ','Anton-Baumgartner-Straße ') street = street.replace('A. Baumgartnerstraße ','Anton-Baumgartner-Straße ') street = street.replace('Achtungvierzigerplatz ','Achtundvierzigerplatz ') + street = street.replace('Anton-Bruckner- Straße','Anton-Bruckner-Straße') street = street.replace('Arsenal Objet ','Arsenal Objekt ') + street = street.replace('Basler G ','Basler Gasse ') + street = street.replace('Bierhaeuselberggasse ','Bierhäuselberggasse ') + street = street.replace('Breitenfrt ','Breitenfurter ') street = street.replace('Brigitt.-L148-154/12/17','Brigittenauer Lände 148-154/12/17') + street = street.replace('Brigitt L ','Brigittenauer Lände ') + street = street.replace('Fesstgasse ','Feßtgasse ') + street = street.replace('Hardegggasse','Hardeggasse') + street = street.replace('H.-Collin-Straße','Heinrich-Collin-Straße') + street = street.replace('Hptst ','Hauptstraße ') + street = street.replace('Hernalser Hptstraße ','Hernalser Hauptstraße ') # Hernalser Hptstr.230/14 + street = street.replace('Hütteldfstr1','Hütteldorfer Straße 1') # Hütteldfstr180-186/5/29 + street = street.replace('Jaegerstraße ','Jägerstraße ') + street = street.replace('Kaiserebersdorferst ','Kaiserebersdorfer Straße ') + street = street.replace('Kaiser Ebersd.Straße','Kaiserebersdorfer Straße') + street = street.replace('Linzerstraße ','Linzer Straße ') + street = street.replace('Loewenthalgasse ','Löwenthalgasse ') + street = street.replace('Loeblichgasse','Löblichgasse') + street = street.replace('Neulerchfd.Straße','Neulerchenfelder Straße') + street = street.replace('Neustift Am Walde','Neustift am Walde') + street = street.replace('Nussdorfer','Nußdorfer') + street = street.replace('Oehlermuehle ','Öhlermühle ') + street = street.replace('Pernersdorfergasse','Pernerstorfergasse') # Wien 10 + street = street.replace('Puechlgasse','Püchlgasse') street = street.replace('Schliessmanngasse ','Schließmanngasse ') + street = street.replace('Schlossmuehlgasse ','Schloßmühlgasse ') # Wiener Neudorf + street = street.replace('Spesingerstraße ','Speisingerstraße') # typo in Wien + street = street.replace('St. Hubertusgasse ','St.-Hubertus-Gasse ') + street = street.replace('St.Michael-G.1','St.-Michael-Gasse 1') + street = street.replace('St. Veit-Gasse','St.-Veit-Gasse') street = street.replace('Sturbergasse','Strubergasse') # Sturbergasse 60, Salzburg - street = street.replace('Hernalser Hptstraße2','Hernalser Hauptstraße 2') # Hernalser Hptstr.230/14 + street = street.replace('Toescherweg','Töscherweg') # 8144 Tobelbad + street = street.replace('Weissenbachgraben ','Weißenbachgraben ') # Waidhofen an der Ybbs # Spelling - street = street.replace('Alser-Straße','Alser Straße') + street = street.replace('Ada Christengasse','Ada-Christen-Gasse') + street = street.replace('Am Langen Felde','Am langen Felde') + street = street.replace('Am Muellerbach','Am Müllerbach') street = street.replace('Andreas Urteil Weg','Andreas-Urteil-Weg') - street = street.replace('Atzgersdorferstraße','Atzgersdorfer Straße') - street = street.replace('Breitenleerstraße','Breitenleer Straße') + street = street.replace('Anton Baumgartner Straße','Anton-Baumgartner-Straße') + street = street.replace('Anton Baumgartnerstraße','Anton-Baumgartner-Straße') + street = street.replace('Anton-Baumgartnerstraße','Anton-Baumgartner-Straße') + street = street.replace('Anton Böck Gasse','Anton-Böck-Gasse') + street = street.replace('Anton-Hobbinger-Gasse','Anton-Hobbiger-Gasse') # Heidenreichstein + street = street.replace('Anton Kriegergasse','Anton-Krieger-Gasse') + street = street.replace('Auf Der Kohlwiese','Auf der Kohlwiese') # Walding + street = street.replace('Baron Karl Gasse','Baron-Karl-Gasse') + street = street.replace('Bischof Faberplatz','Bischof-Faber-Platz') + street = street.replace('Brunner-Lehensteingasse','Brunner-Lehenstein-Gasse') street = street.replace('Dr.-Eugen Zehme Straße','Dr. Eugen Zehme Straße') # 5111 Bürmoos + street = street.replace('Dr.Ignaz Weber G.','Dr.-Ignaz-Weber-Gasse ') # 2353 Guntramsdorf + street = street.replace('Eduard-Kittenbergergasse','Eduard-Kittenberger-Gasse') + street = street.replace('Eduard Pötzl Gasse','Eduard-Pötzl-Gasse') street = street.replace('Erich Friedstraße','Erich-Fried-Straße') + street = street.replace('Erne-Seder Gasse','Erne-Seder-Gasse') + street = street.replace('Ernst Ludwig Gasse','Ernst-Ludwig-Gasse') street = street.replace('Ernst Mach Straße','Ernst-Mach-Straße') street = street.replace('F-Asenbauer-Gasse','Franz-Asenbauer-Gasse') + street = street.replace('Fritz Preglgasse','Fritz-Pregl-Gasse') + street = street.replace('Franz Asenbauergasse','Franz-Asenbauer-Gasse') + street = street.replace('Franz Asenbauer-Gasse','Franz-Asenbauer-Gasse') + street = street.replace('Franz-Jaenkl-Straße','Franz-Jänkl-Straße') + street = street.replace('Fred Zinnemannplatz','Franz-Zinnemann-Platz') street = street.replace('Friedr.Kaiser-Gasse','Friedrich-Kaiser-Gasse') street = street.replace('Friedrich Schmidt Platz','Friedrich-Schmidt-Platz') + street = street.replace('Friedrich Teller Gasse','Friedrich-Teller-Gasse') + street = street.replace('Georg Bilgeri Straße','Georg-Bilgeri-Straße') street = street.replace('Heiligenstaedter Straße','Heiligenstädter Straße') + street = street.replace('Heinrich Leflergasse','Heinrich-Lefler-Gasse') street = street.replace('Herzmanovsky Orlandogasse','Herzmanovsky-Orlando-Gasse') street = street.replace('J.Haagnstraße','Julius-Haagn-Straße') - street = street.replace('Kaiserebersdorferstraße','Kaiserebersdorfer Straße') + street = street.replace('Johann Weber Straße','Johann-Weber-Straße') + street = street.replace('Josef Schwarz Straße','Josef-Schwarz-Straße') + street = street.replace('Josef Sirowy-Straße','Josef-Sirowy-Straße') street = street.replace('Kaiserschuetzenstraße','Kaiserschützenstraße') street = street.replace('K.Billerhartstraße','Karl-Billerhart-Straße') street = street.replace('Kuno-Brandauerstraße','Kuno-Brandauer-Straße') street = street.replace('Laaer Berg Straße','Laaer-Berg-Straße') + street = street.replace('Laaerbergstraße','Laaer-Berg-Straße') + street = street.replace('Leonard Bernstein Straße','Leonard-Bernstein-Straße') + street = street.replace('Margaretengtl','Margaretengürtel') + street = street.replace('Mautner-Markhofgasse','Mautner-Markhof-Gasse') + street = street.replace('Maurer Lange-Gasse','Maurer Lange Gasse') + street = street.replace('Per Albin Hanssonstraße','Per-Albin-Hansson-Straße') + street = street.replace('Peter Altenberg-Gasse','Peter-Altenberg-Gasse') + street = street.replace('Peter Jordanstraße','Peter-Jordan-Straße') + street = street.replace('Peter Pfenningerstraße','Peter-Pfenninger-Straße') + street = street.replace('Pfarrer Matz Gasse','Pfarrer-Matz-Gasse') + street = street.replace('Prinz Eugen Straße','Prinz-Eugen-Straße') + street = street.replace('Raaberbahngasse','Raaber-Bahn-Gasse') + street = street.replace('Rudolf Waisenhorn-Gasse','Rudolf-Waisenhorn-Gasse') + street = street.replace('Schuettelstraße','Schüttelstraße') + street = street.replace('St. Bartholomäusplatz','St.-Bartholomäus-Platz') + street = street.replace('Thomas Morusgasse','Thomas-Morus-Gasse') + street = street.replace('Tuerkenstraße','Türkenstraße') + street = street.replace('Weissgerberlände','Weißgerberlände') + street = street.replace('Wilhelm Kressplatz','Wilhelm-Kreß-Platz') +# Streets with location names + street = street.replace('Alser-Straße','Alser Straße') + street = street.replace('Altmannsdorferstraße','Altmannsdorfer Straße') + street = street.replace('Atzgersdorferstraße','Atzgersdorfer Straße') + street = street.replace('Breitenfurterstraße','Breitenfurter Straße') + street = street.replace('Breitenleerstraße','Breitenleer Straße') + street = street.replace('Breitenseerstraße','Breitenseer Straße') + street = street.replace('Dresdnerstraße','Dresdner Straße') + street = street.replace('Gerasdorferstraße','Gerasdorfer Straße') + street = street.replace('Gumpendorferstraße','Gumpendorfer Straße') + street = street.replace('Heiligenstädterstraße','Heiligenstädter Straße') + street = street.replace('Hetzendorferstraße','Hetzendorfer Straße') + street = street.replace('Jedleseerstraße','Jedleseer Straße') + street = street.replace('Josefstädterstraße','Josefstädter Straße') + street = street.replace('Kahlenbergerstraße','Kahlenberger Straße') + street = street.replace('Kagranerplatz','Kagraner Platz') + street = street.replace('Kaiserebersdorferstraße','Kaiserebersdorfer Straße') street = street.replace('Langenzersdorferstraße','Langenzersdorfer Straße') + street = street.replace('Lerchenfelderstraße','Lerchenfelder Straße') street = street.replace('Nußdorferstraße','Nußdorfer Straße') street = street.replace('Ottakringerstraße','Ottakringer Straße') - street = street.replace('Peter Altenberg-Gasse','Peter-Altenberg-Gasse') - street = street.replace('Peter Pfenningerstraße','Peter-Pfenninger-Straße') - street = street.replace('Schuettelstraße','Schüttelstraße') - street = street.replace('Tuerkenstraße','Türkenstraße') + street = street.replace('Penzingerstraße','Penzinger Straße') + street = street.replace('Schönbrunnerstraße','Schönbrunner Straße') + street = street.replace('Sechshauserstraße','Sechshauser Straße') + street = street.replace('Speisingerstraße','Speisinger Straße') + street = street.replace('Stammersdorferstraße','Stammersdorfer Straße') street = street.replace('Vösendorferstraße','Vösendorfer Straße') - street = street.replace('Weissgerberlände','Weißgerberlände') + street = street.replace('Währingerstraße','Währinger Straße') return street - +def corr_city(city): + city = city.replace('Aigen Im Mühlkreis','Aigen-Schlägl') # Gemeinde Aigen im Mühlkreis und Schlägl 2015 zusammengelegt + city = city.replace('Aigen/Muehlkr.','Aigen-Schlägl') + #city = city.replace('Alberndorf In Der Riedmark','Alberndorf in der Riedmark') + city = city.replace(' In Der ',' in der ') + #city = city.replace('Allerheiligen Bei Wildon','Allerheiligen bei Wildon') + city = city.replace(' Bei ',' bei ') + #city = city.replace('Altenberg Bei Linz','Altenberg bei Linz') + #city = city.replace('Altenmarkt An Der Triesting','Altenmarkt an der Triesting') + city = city.replace(' An Der ',' an der ') + #city = city.replace('Altenmarkt Im Pongau','Altenmarkt im Pongau') + city = city.replace(' Im ',' im ') + # city = city.replace('Altenmarkt','Altenmarkt an der Triesting') # does not work, use: + if (city == 'Altenmarkt'): city = 'Altenmarkt an der Triesting' + city = city.replace('Altmuenster','Altmünster') + #city = city.replace('Annaberg Im Lammertal','Annaberg im Lammertal') + #city = city.replace('Arzl Im Pitztal','Arzl im Pitztal') + #city = city.replace('Aschach An Der Donau','Aschach an der Donau') + city = city.replace('Aschau/,Zillertal','Aschau') + #city = city.replace('Bad Goisern Am Hallstättersee','Bad Goisern am Hallstättersee') + city = city.replace(' Am ',' am ') + if (city == 'Bad Goisern'): city = 'Bad Goisern am Hallstättersee' + #city = city.replace('Bad Sankt Leonhard Im Lavanttal','Bad Sankt Leonhard im Lavanttal') + #city = city.replace('Breitenfurt Bei Wien','Breitenfurt bei Wien') + if (city == 'Breitenfurt'): city = 'Breitenfurt bei Wien' + #city = city.replace('Bruck An Der Leitha','Bruck an der Leitha') + city = city.replace(' An Der ',' an der ') + #city = city.replace('Bruck An Der Mur','Bruck an der Mur') + #city = city.replace('Bruck Am Ziller','Bruck am Ziller') + #city = city.replace('Brunn Am Gebirge','Brunn am Gebirge') + #city = city.replace('Brunn An Der Wild','Brunn an der Wild') + #city = city.replace('Bubendorf Im Burgenland','Bubendorf im Burgenland') + city = city.replace(' Im ',' im ') + if (city == 'Dellach'): city = 'Dellach im Drautal' + #city = city.replace('Hadersdorf Am Kamp','Hadersdorf am Kamp') + #city = city.replace('Hall In Tirol','Hall in Tirol') + city = city.replace(' In ',' in ') + #city = city.replace('Laa An Der Thaya','Laa an der Thaya') + if (city == 'Rohrbach'): city = 'Rohrbach-Berg' + #city = city.replace('Sankt Jakob Im Rosental','Sankt Jakob im Rosental') + #city = city.replace('Sankt Marein Bei Graz-Markt','Sankt Marein bei Graz') + #city = city.replace('Sankt Veit An Der Glan','Sankt Veit an der Glan') + #city = city.replace('Schwarzau Am Steinfeld','Schwarzau am Steinfeld') + #city = city.replace('Steindorf Am Ossiacher See','Steindorf am Ossiacher See') + #city = city.replace('Steinhaus Am Semmering','Steinhaus am Semmering') +# TYPO + city = city.replace('Breittenfurt','Breitenfurt') + city = city.replace('Bsichofshofen','Bischofshofen') + return city def call_postal_code(location, address, verbose): street = address if location == '' or location[0] == '*': @@ -529,9 +700,8 @@ def call_postal_code(location, address, verbose): p = location.split(' ',1) if isinteger(p[0]) and int(p[0]) > 1000 and int(p[0]) < 10000: postal_code = p[0] - city = p[1] + city = corr_city(p[1].strip()) street = corr_street(address) - else: postal_code, city, street = call_change_city(location, address, verbose)