diff --git a/bano/bin.py b/bano/bin.py index 377ca65..80b8649 100644 --- a/bano/bin.py +++ b/bano/bin.py @@ -120,6 +120,13 @@ def main(): ) subparser.set_defaults(func=ban.update_bis_table) + subparser = subparsers.add_parser( + "remove_chars_in_ban", + help="ménage de caractères parasites dans les noms de voie BAN", + description="ménage de caractères parasites dans les noms de voie BAN", + ) + subparser.set_defaults(func=ban.remove_chars_in_ban) + subparser = subparsers.add_parser( "pre_process_suffixe", help="Détermine les zones où les noms dans le Cadastre sont suffixés", diff --git a/bano/helpers.py b/bano/helpers.py index 04154ad..53231e9 100644 --- a/bano/helpers.py +++ b/bano/helpers.py @@ -109,6 +109,7 @@ def normalize(s): s = s.replace('’',' ') # separateur espace s = s.replace('/',' ') # separateur espace s = s.replace(':',' ') # separateur deux points + s = s.replace('"','') # suppression des guillemets s = ' '.join(s.split()) # separateur : 1 espace for l in iter(constants.LETTRE_A_LETTRE): diff --git a/bano/sources/ban.py b/bano/sources/ban.py index b526b01..e5ec006 100644 --- a/bano/sources/ban.py +++ b/bano/sources/ban.py @@ -99,4 +99,7 @@ def get_destination(departement): return cwd / f'adresses-{departement}.csv.gz' def update_bis_table(**kwargs): - dbh.process_sql(db.bano_cache,'update_table_rep_b_as_bis',dict()) \ No newline at end of file + dbh.process_sql(db.bano_cache,'update_table_rep_b_as_bis',dict()) + +def remove_chars_in_ban(**kwargs): + dbh.process_sql(db.bano_cache,'remove_chars_in_ban',dict()) diff --git a/bano/sql/remove_chars_in_ban.sql b/bano/sql/remove_chars_in_ban.sql new file mode 100644 index 0000000..973c359 --- /dev/null +++ b/bano/sql/remove_chars_in_ban.sql @@ -0,0 +1,4 @@ +UPDATE ban_odbl +SET nom_voie = TRANSLATE(nom_voie,'"','') +WHERE nom_voie LIKE '%"%'; +COMMIT; \ No newline at end of file diff --git a/cron_bano.sh b/cron_bano.sh index 90024f8..525a62a 100755 --- a/cron_bano.sh +++ b/cron_bano.sh @@ -18,6 +18,7 @@ cat deplist.txt | parallel -j 4 export LANG=fr_FR.UTF-8\; bano download_ban {1} cat deplist.txt | parallel -j 4 export LANG=fr_FR.UTF-8\; bano download_cadastre lieux_dits {1} bano update_code_cadastre bano update_bis_table +bano remove_chars_in_ban ./copy_table_from_osm_to_cadastre.sh rep_b_as_bis