diff --git a/afu/.post_code b/afu/.post_code index 270d22a..e98a2c2 100644 --- a/afu/.post_code +++ b/afu/.post_code @@ -7,59 +7,80 @@ 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 +2136 Laa/Thaya#Laa an der Thaya 2154 Unterstinkenbr#Unterstinkenbrunn 2185 Prinzendorf/Z.|Ebersd/Zaya Erdoelstraße 8#Ebersdorf an der Zaya#Erdölstraße 8 2185 Prinzendorf|Scheibenbergstraße#Rannersdorf an der Zaya#Scheibenbergstraße 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 +2201 Gerasdorf/Wien|Schanzenweg#Gerasdorf +2201 Gerasdorf/Wien|Bahnstraße#Gerasdorf +2214 Deutsch Wagram|Mozartstraße#Auersthal 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 +2285 Leopoldsdorf/M#Leopoldsdorf im Marchfelde 2301 Grossenzersd.#Groß-Enzersdorf +2301 Grossenzersdf|Wittau,#Wittau# 2304 Orth/Donau#Orth an der Donau -2320 Schwechat-Rann|Geschlagerg#Schwechat-Rannersdorf#Geschlagergasse +2320 Schwechat-Rann|Gerschlagerg#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 +2344 Ma.Enzersdorf|Giesshueblerstraße#Maria Enzersdorf#Gießhüblerstraße 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 +2352 Gumpoldskirch.#Gumpoldskirchen +2352 Gumpoldskirchn#Gumpoldskirchen 2353 Guntramsdorf 2361 Laxenburg 2362 Biedermannsd.#Biedermannsdorf 2384 Breitenfurt#Breitenfurt bei Wien 2392 Sulz/Wienerwd#Sulz im Wienerwald +2401 Fischamend 2431 Kleinneusiedl|Enzerdf/F,Birkenweg#Enzersdorf an der Fischa#Birkenweg 2431 Kleinneusiedl 2442 Unterwaltersdorf 2442 Unterwaltersdf#Unterwaltersdorf 2443 Dtsch Brodersd#Deutsch-Brodersdorf +2460 Bruck/L|Parndfstr 34,Bruckneudf#Bruckneudorf#Parndorfer Straße 34 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 +2533 Klausen-Leopdf#Klausen-Leopoldsdorf 2551 Enzesfeld 2560 Berndorf 2563 Pottenstein 2630 Ternitz +2632 Wimpassing#Wimpassing im Schwarzatale +2662 Schwarzau/Geb.#Schwarzau im Gebirge 2700 Wr.Neustadt|Piestinger Weg#Wiener Neustadt 2700 Wr.Neustadt|Schuetzengasse#Wiener Neustadt#Schützengasse -2700 Wr Neustadt|Mittlere G#Wiener Neustadt#Mittlere Gasse +2700 Wr Neustadt|Mittere G#Wiener Neustadt#Mittere Gasse +2700 Wr.Neustadt|Ezilingasse#Wiener Neustadt 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 +2753 Piesting +2761 Miesenbach +2801 Katzelsdorf 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 +3011 Purkersdorf|Tullnerbachstraße 87/ +3012 Wolfsgraben 3013 Tullnerbach-Lw#Tullnerbach-Lawies +3031 Rekawinkel +3034 Ma Anzbach#Maria Anzbach 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 @@ -69,7 +90,12 @@ 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 +3143 Pyhra, St Pölten|Racking#Gattring-Raking +3151 St Georgen/Stf#St. Georgen am Steinfelde 3161 St Veit/Göls#St. Veit an der Gölsen +3192 Hohenberg +3203 Rabenstein|Tradigist#Tradigist +3251 Purgstall/Erl.#Purgstall an der Erlauf 3321 Ardagger|Stefanshart#Ardagger#Stephanshart 3332 Rosenau#Rosenau am Sonntagberg 3340 Waidhofen/Ybbs|Tuerkenweg#Waidhofen an der Ybbs#Türkenweg @@ -77,16 +103,25 @@ 3362 Mauer-Öhling#Mauer bei Amstetten 3364 Neuhofen/Ybbs#Neuhofen an der Ybbs 3372 Blindenmarkt +3390 Melk 3430 Tulln#Tulln an der Donau 3434 Tulbing 3470 Kirchberg/Wagr|Ottenthal#Kirchberg am Wagram +3473 Muehlbach/Mtbg|Nr.51#Mühlbach am Manhartsberg#Hauptstraße 5 3500 Krems +3500 Krems/Donau#Krems 3511 Furth/Goettwg#Furth bei Göttweig 3511 Furth/Göttweig#Furth bei Göttweig 3512 Mautern#Mautern an der Donau +3550 Langenlois|Krumpoeckallee#Langenlois#Krumpöck-Allee +#3550 Langenlois|Bahnstraße +3550 Langenlois 3620 Spitz/Donau|Gaertnerweg#Spitz an der Donau#Gärtnerweg 3714 Sitzendorf/Sch#Sitzendorf an der Schmida +3751 Sigmundsherbg#Sigmundsherberg 3812 Gr.Siegharts#Groß-Siegharts +3812 Groß Siegharts#Groß-Siegharts +3812 Gr Siegharts#Groß-Siegharts 3813 Dietmanns 3830 Waidhofen/Thay|Pelletstraße#Waidhofen an der Thaya#Anton-Pellet-Straße 3830 Waidhofen/Thay|Dr.Schoenbauerstraße#Waidhofen an der Thaya#Dr.-Leopold-Schönbauer-Straße @@ -102,6 +137,7 @@ 3943 Schrems 3950 Gmuend|Siedlungsstr2 Dietmanns#Dietmanns#Siedlungsstraße 2 3950 Gmuend|Dietmanns#Dietmanns +3950 Gmünd|Sempersdlg 7,Ehrendorf#Ehrendorf#Sempersiedlung 7 4020 Linz|Humboldtstraße 4050 Traun 4082 Aschach/Donau#Aschach an der Donau @@ -114,11 +150,13 @@ 4421 Aschach/Steyr#Aschach an der Steyr 4481 Asten 4600 Wels +4650 Lambach 4701 B.Schallerbach#Bad Schallerbach 4780 Schaerding#Schärding 4800 Attnang-Puchheim 4800 Attnang-Puchhm#Attnang-Puchheim 4813 Altmuenster|Stuecklbachstraße#Altmünster#Stücklbachstraße +4816 Gschwandt B.Gd#Gschwandt 4822 Bad Goisern#Bad Goisern am Hallstättersee 4871 Pfaffing|Tiefenbach 4950 Altheim @@ -173,6 +211,7 @@ 5202 Neumarkt A W|Sighartsteinerstraße#Neumarkt am Wallersee#Sighartsteiner Straße 5203 Koestendorf#Köstendorf 5261 Uttendorf,O.Oe|Marktplatz#Helpfau-Uttendorf +5280 Braunau#Braunau am Inn 5300 Hallwang|Bäckerweg#Esch 5300 Hallwang|Bergstraße 5300 Salzburg|Hallwang Zilling 101#Hallwang#Zilling 101 @@ -206,8 +245,12 @@ 6170 Zirl 6262 Bruck A.Ziller#Bruck am Ziller 6290 Mayrhofen|Hnr.245#Mayrhofen#Dursterstraße 245 +6293 Lanersbach#Tux#Lanersbach +6336 Langkampfen 6393 St Ulrich|Dorfstr#St. Ulrich am Pillersee 6422 Stams +6521 Fließ +6521 Fliess#Fließ 6751 Braz#Braz 6767 Warth 6800 Feldkirch-Altenstadt @@ -218,36 +261,67 @@ 6840 Götzis|Major Ellensohn Straße#Götzis#Major-Ellensohn-Straße 6840 Goetzis|Schloesslweg#Götzis#Schlößleweg 6840 Goetzis|Sonderberg#Götzis +6855 Berg/Drau#Berg im Drautal 6971 Hard,Vorarlbg.|Muehlestraße#Hard#Mühlestraße +6972 Fußach +7041 Wulkaprodersdf|Feldgasse#Wulkaprodersdorf#Feldgasse 5 +7041 Wulkaprodersdf#Wulkaprodersdorf 7091 Breitenbrunn 7323 Ritzing +7503 Grosspetersdf#Großpetersdorf 8051 Graz|Wienerstrasse 256/41 8054 Graz|Dr.Lemisch-Straße#Graz#Doktor-Lemisch-Straße +8054 Pirka#Pirka +8077 Fernitz|Goessendorf,#Gössendorf# +8082 Kirchbach/Stmk#Kirchbach-Zerlach 8103 Rein|Hörgas#Gratwein-Straßengel#Hörgas +8112 Gratwein 8241 Dechantskirch.#Dechantskirchen 8241 Dechantskirchn#Dechantskirchen +8301 Lassnitzhoehe#Laßnitzhöhe 8330 Feldbach 8352 Unterlamm 8430 Leibnitz|Kittenberg +8430 Leibnitz 8438 Mayrhofen|Hochsteeg#Mayrhofen#Hochsteg 8453 St.Johann I.S.#Sankt Johann im Saggautal 8462 Gamlitz +8522 Gr.St.Florian#Groß Sankt Florian 8561 Söding|Steinstraße 8570 Voitsberg 8600 Bruck A.D. Mur#Bruck an der Mur 8600 Bruck/Mur#Bruck an der Mur +8605 Kapfenberg +8643 Allerheiligen +8650 Kindberg-Aumühl|Grazerstraße#Kindberg-Aumühl#Grazer Straße +8665 Langenwang 8682 Muerzzuschlag|Gutenbrunngasse#Mürzzuschlag 8684 Spital Am Semmering#Spital am Semmering +8700 Leoben +8812 Mariahof +8903 Lassing/Selzt.#Lassing#Trojach 8911 Admont 8972 Ramsau Am Dachstein#Ramsau am Dachstein 9020 Klagenfurt|12.Novemberstraße#Klagenfurt#12.-November-Straße +9020 Klagenfurt|12 Novemberstraße#Klagenfurt#12.-November-Straße +9020 Klagenfurt|Beethoven 9020 Klagenfurt|Feldhofg#Klagenfurt#Feldhofgasse +9020 Klagenfurt|Gottesbichl +9020 Klagenfurt|Hochstuhlweg +9020 Klagenfurt|Josef-Ressel-Straße +9020 Klagenfurt|Carl-Maria-von-Weber-Gasse +9020 Klagenfurt|Lilienthalstraße +9020 Klagenfurt|Maximilianstraße +9073 Klgft/Viktring#Klagenfurt-Viktring 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 9100 Völkermarkt|St Peter/Wallersberg 78#St. Peter am Wallersberg#Schulweg 13 9220 Velden/Ws#Velden am Wörthersee 9322 Micheldorf/Ktn|Ringstraße#Micheldorf +9360 Friesach|St Thomasweg#Friesach#Sankt-Thomas-Weg +9400 Wolfsberg +9413 St Gertraud/Lav#Frantschach-St. Gertraud 9462 Bad St Leonhard#Bad Sankt Leonhard im Lavanttal 9500 Villach|Albrecht Dürer-Straße#Villach#Albrecht-Dürer-Straße 9500 Villach|Bleibergerstraße 50#Villach#Bleiberger Straße 50 @@ -275,10 +349,16 @@ 9500 Villach|Vill Schächtestraße 40/#Villach#Villacher Schächtestraße 40/ 9500 Villach|Völkendorferstraße#Villach#Völkendorfer Straße 9500 Villach|Widmanng#Villach#Widmanngasse +9523 Landskron 9524 Villach/St Magdalen|Dorfstraße 9524 Villach|Kasernengasse +9560 Feldkirchen 9580 Drobollach|Kalcherstraße#Drobollach#Raimund-Kalcher-Straße 9602 Thörl Maglern#Thörl-Maglern +9651 St Jakob/Les|Podlanig#St. Jakob im Lesachtal +9710 Feistritz/Drau#Feistritz an der Drau +9710 Paternion 9800 Spittal/Drau|Baldersdorf#Spittal an der Drau 9800 Spittal/Drau#Spittal an der Drau +9811 Lendorf 83457 Bayerisch Gmain \ No newline at end of file diff --git a/afu/callbook.py b/afu/callbook.py index b6b09d4..e1cb9d8 100755 --- a/afu/callbook.py +++ b/afu/callbook.py @@ -380,7 +380,7 @@ def call_change_city(location, address, verbose): postal_code = 0 city = location - addr = corr_street(address) + addr = corr_street(address,city) street = addr for line in call_change_city.lines: @@ -421,7 +421,7 @@ def call_change_city(location, address, verbose): call_change_city.lines = None call_change_city.cnt = 0 -def corr_street(street): +def corr_street(street,city): street = street.replace('strasse','straße') street = street.replace('Strasse','Straße') street = street.replace('str ','straße ') @@ -442,6 +442,7 @@ def corr_street(street): street = street.replace('Str8','Straße 8') # Theodor-Kramer-Str8/274 street = street.replace('Markhofg.13-15/','Markhofgasse 13-15/5/14') # Mautner-Markhofg.13-15/ (OE1JJB) street = street.replace('g.2','gasse 2') # Spittelbreiteng.23/7/2/ + street = street.replace('g.3','gasse 3') # Rathausg.32, Wulkaprodersdorf street = street.replace('g.4','gasse 4') # Siebenbrunneng.42/1/18 street = street.replace('Absbergg ','Absberggasse ') street = street.replace('Alfred Huthg ','Alfred-Huth-Gasse ') @@ -465,6 +466,7 @@ def corr_street(street): street = street.replace('Gregoryg ','Gregorygasse ') street = street.replace('Grundlg ','Grundlgasse ') street = street.replace('Gusenleithnerg ','Gusenleithnergasse ') + street = street.replace('Sendemast Hegerber','Sendemast Hegerberg') street = street.replace('Hermanng ','Hermanngasse ') # 7, Neubau, Wien street = street.replace('Hutteng ','Huttengasse ') street = street.replace('Isbaryg ','Isbarygasse ') @@ -495,16 +497,19 @@ def corr_street(street): street = street.replace('Robert-Hamerlingg ','Robert-Hamerling-Gasse ') street = street.replace('Romanog ','Romanogasse ') street = street.replace('Rombergg ','Romberggasse ') + street = street.replace('Roseng ','Rosengasse ') 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('Schlussnig ','Schlußnig ') 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('Starhembergg ','Starhemberggasse ') street = street.replace('Stolbergg ','Stolberggasse ') street = street.replace('Straßmeyerg ','Straßmeyergasse ') street = street.replace('Zanaschkag ','Zanaschkagasse ') @@ -515,6 +520,7 @@ def corr_street(street): 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('aße9','aße 9') street = street.replace(' (Klg Am Am', ' (Klg Am Ameisbach)') # Typos street = street.replace('A Baumgartnerstraße ','Anton-Baumgartner-Straße ') @@ -550,14 +556,17 @@ def corr_street(street): street = street.replace('Oehlermuehle ','Öhlermühle ') street = street.replace('Pernersdorfergasse','Pernerstorfergasse') # Wien 10 street = street.replace('Puechlgasse','Püchlgasse') + street = street.replace('Salzlaende ','Salzlände ') street = street.replace('Schliessmanngasse ','Schließmanngasse ') street = street.replace('Schlossmuehlgasse ','Schloßmühlgasse ') # Wiener Neudorf + street = street.replace('Schluesselamtsgasse ','Schlüsselamtsgasse ') # Krems 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('Toescherweg','Töscherweg') # 8144 Tobelbad + street = street.replace('Waelderstraße','Wälderstraße') # 6900 Bregenz street = street.replace('Weissenbachgraben ','Weißenbachgraben ') # Waidhofen an der Ybbs # Spelling street = street.replace('Ada Christengasse','Ada-Christen-Gasse') @@ -568,16 +577,23 @@ def corr_street(street): 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 Bruckner-Straße','Anton-Bruckner-Straße') # 6300 Wörgl street = street.replace('Anton-Hobbinger-Gasse','Anton-Hobbiger-Gasse') # Heidenreichstein street = street.replace('Anton Kriegergasse','Anton-Krieger-Gasse') + street = street.replace('Anton Mühlbacherstraße','Anton-Mühlbacher-Straße') street = street.replace('Auf Der Kohlwiese','Auf der Kohlwiese') # Walding street = street.replace('Baron Karl Gasse','Baron-Karl-Gasse') street = street.replace('Bgm. Dr.-Haberl Gasse','Bgm.-Dr.-Haberl-Gasse') # Wiener Neustadt street = street.replace('Bischof Faberplatz','Bischof-Faber-Platz') street = street.replace('Brunner-Lehensteingasse','Brunner-Lehenstein-Gasse') + street = street.replace('Carl Maria Von Weberg ','Carl-Maria-von-Weber ') street = street.replace('Dr.-Eugen Zehme Straße','Dr. Eugen Zehme Straße') # 5111 Bürmoos street = street.replace('Dr.-Habermayergasse','Doktor-Habermayer-Gasse') # 2700 Wiener Neustadt street = street.replace('Dr.Ignaz Weber G.','Dr.-Ignaz-Weber-Gasse ') # 2353 Guntramsdorf + street = street.replace('Dr Karl Rennerstraße','Doktor-Karl-Renner-Straße') + street = street.replace('Dr.-Pascher Straße','Dr.-Pascher-Straße') # 5280 Braunau am Inn + street = street.replace('Dr.-Robert Griedl Weg','Dr.-Robert-Griedl-Weg') # 8301 Laßnitzhöhe + street = street.replace('Dr.-Theodor-Körner Straße','Dr.-Theodor-Körner-Straße') # 9523 Landskron 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') @@ -588,39 +604,62 @@ def corr_street(street): 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 Blasser-Straße','Franz-Plasser-Straße') # 5280 Braunau am Inn street = street.replace('Franz-Jaenkl-Straße','Franz-Jänkl-Straße') + street = street.replace('F.J. Weizeneggerweg','Franz-Josef-Weizenegger-Weg') 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('H.V.Hofmannst.Weg','Hugo-von-Hofmannsthal-Weg') 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. Fux Straße','Johann-Fux-Straße') street = street.replace('J.Haagnstraße','Julius-Haagn-Straße') + street = street.replace('Johann Böhmstraße','Johann-Böhm-Straße') street = street.replace('Johann Weber Straße','Johann-Weber-Straße') street = street.replace('Johannes Gutenberg Straße','Johannes-Gutenberg-Straße') # Wiener Neustadt + street = street.replace('Josef-Prechtlweg','Josef-Prechtl-Weg') # Braunau am Inn 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('Karl Schwarz Straße','Karl-Schwarz-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('L. Kunschakgasse','Leopold-Kunschak-Gasse') # 2225 Zistersdorf 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('Mayr-Melnhofstraße','Mayr-Melnhof-Straße') # 8700 Leoben + if (city == 'Bregenz'): + street = street.replace('Michael Gaismeierstraße','Michael-Gaismayr-Straße') # typo # Bregenz, in Innsbruck Gaismair + street = street.replace('Michl Felder Straße','Michl-Felder-Straße') + street = street.replace('Michl Felderstraße','Michl-Felder-Straße') + street = street.replace('M Unterlecher-Straße','Michael-Unterlercher-Straße') + if (city == 'Kapfenberg'): + street = street.replace('Mühlbacherstraße','Anton-Mühlbacher-Straße') + if (city == 'Braunau am Inn'): + street = street.replace('Pascherstraße','Dr.-Pascher-Straße') 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 Anich Straße','Peter-Anich-Straße') # 6300 Wörgl + street = street.replace('Peter Henleinweg','Peter-Henlein-Weg') 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('Richard Wagnergasse','Richard-Wagner-Gasse') + street = street.replace('Robert-Häuserstraße','Robert-Häuser-Straße') # 2544 Leobersdorf/Siebenhaus 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('St.Gerold Weg','Sankt-Gerold-Weg') # 6830 Brederis street = street.replace('Thomas Edisonstraße','Thomas-Edison-Straße') street = street.replace('Thomas Morusgasse','Thomas-Morus-Gasse') street = street.replace('Tuerkenstraße','Türkenstraße') @@ -645,8 +684,13 @@ def corr_street(street): 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('Korneuburgerstraße','Korneuburger Straße') # 2103 Langenzersdorf + street = street.replace('Krottendorferstraße','Krottendorfer Straße') # 2103 Langenzersdorf street = street.replace('Langenzersdorferstraße','Langenzersdorfer Straße') street = street.replace('Lerchenfelderstraße','Lerchenfelder Straße') + street = street.replace('Liesingerstraße','Liesinger Straße') # 3012 Wolfsgraben + street = street.replace('Mattighofenerstraße','Mattighofner Straße') # typo ! Braunau am Inn + street = street.replace('Millstätterstraße','Millstätter Straße') #9523 Landskron (Villach) street = street.replace('Nußdorferstraße','Nußdorfer Straße') street = street.replace('Ottakringerstraße','Ottakringer Straße') street = street.replace('Penzingerstraße','Penzinger Straße') @@ -656,6 +700,7 @@ def corr_street(street): street = street.replace('Stammersdorferstraße','Stammersdorfer Straße') street = street.replace('Vösendorferstraße','Vösendorfer Straße') street = street.replace('Währingerstraße','Währinger Straße') + street = street.replace('Waidhofnerstraße','Waidhofner Straße') return street def corr_city(city,postal_code): city = city.replace('Aigen Im Mühlkreis','Aigen-Schlägl') # Gemeinde Aigen im Mühlkreis und Schlägl 2015 zusammengelegt @@ -691,6 +736,7 @@ def corr_city(city,postal_code): #city = city.replace('Bubendorf Im Burgenland','Bubendorf im Burgenland') city = city.replace(' Im ',' im ') if (city == 'Dellach'): city = 'Dellach im Drautal' + if (city =='Fliess'): city = 'Fließ' #city = city.replace('Hadersdorf Am Kamp','Hadersdorf am Kamp') #city = city.replace('Hall In Tirol','Hall in Tirol') city = city.replace(' In ',' in ') @@ -707,11 +753,15 @@ def corr_city(city,postal_code): # TYPO city = city.replace('Breittenfurt','Breitenfurt') city = city.replace('Bsichofshofen','Bischofshofen') + city = city.replace('Maria-Anzbach','Maria Anzbach') # Namensänderung der Marktgemeinde 2022 Landesgesetzblatt Nr. 44/2022 city = city.replace('Waidhofen/Ybbs','Waidhofen an der Ybbs') #city = city.replace('Wr.Neustadt','Wiener Neustadt') city = city.replace('Wr Neustadt','Wiener Neustadt') city = city.replace('Wörther See','Wörthersee') - return city +# Postleitzahl Änderungen + if (postal_code == '8071' and city == 'Gössendorf'): postal_code = '8077' + if (postal_code == '6064'): postal_code = '6063' # Postamt Rum Dorf aufgelassen, nur mehr 6063 + return city, postal_code def call_postal_code(location, address, verbose): street = address if location == '' or location[0] == '*': @@ -719,8 +769,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 = corr_city(p[1].strip(),postal_code) - street = corr_street(address) + city, postal_code = corr_city(p[1].strip(),postal_code) + street = corr_street(address,city) else: postal_code, city, street = call_change_city(location, address, verbose)