UPD city, address

This commit is contained in:
2024-07-18 23:31:22 +02:00
parent 78c70459d3
commit b8e5904fa7
2 changed files with 138 additions and 8 deletions

View File

@ -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)