Przeglądaj źródła

CHG Amélioration du recensement des erreurs

olivier.massot 7 lat temu
rodzic
commit
67d79936b1
2 zmienionych plików z 48 dodań i 1076 usunięć
  1. 0 1036
      migration_err.csv
  2. 48 40
      qgis_migration_postgis.py

+ 0 - 1036
migration_err.csv

@@ -1,1036 +0,0 @@
-Chantier de compactage manquant|115195-2 ROUTZENHEIM
-Chantier de compactage manquant|115195-2 ROUTZENHEIM
-Chantier de compactage manquant|115162 SALMBACH
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|165018 DAUBENSAND
-Chantier de compactage manquant|165169 BERNOLSHEIM
-Chantier de compactage manquant|115162 SALMBACH
-Chantier de compactage manquant|115079-2 DURSTEL
-Chantier de compactage manquant|95455-2 WISCHES
-Chantier de compactage manquant|105176-2 OBERHOFFEN SUR MODER
-Chantier de compactage manquant|105176-2 OBERHOFFEN SUR MODER
-Chantier de compactage manquant|105118-2 KNOERSHEIM
-Chantier de compactage manquant|105118-2 KNOERSHEIM
-Chantier de compactage manquant|105118-2 KNOERSHEIM
-Chantier de compactage manquant|105118-2 KNOERSHEIM
-Chantier de compactage manquant|105119-2 THAL DRULINGEN
-Chantier de compactage manquant|105119-2 THAL DRULINGEN
-Chantier de compactage manquant|105169-2 ROTHBACH
-Chantier de compactage manquant|105169-2 ROTHBACH
-Chantier de compactage manquant|105169-2 ROTHBACH
-Chantier de compactage manquant|105169-2 ROTHBACH
-Chantier de compactage manquant|105169-2 ROTHBACH
-Chantier de compactage manquant|105169-2 ROTHBACH
-Chantier de compactage manquant|105169-2 ROTHBACH
-Chantier de compactage manquant|105170-2 STUTZHEIM-OFFENHEIM
-Chantier de compactage manquant|105170-2 STUTZHEIM-OFFENHEIM
-Chantier de compactage manquant|105170-2 STUTZHEIM-OFFENHEIM
-Chantier de compactage manquant|105170-2 STUTZHEIM-OFFENHEIM
-Chantier de compactage manquant|105173-2 PFULGRIESHEIM
-Chantier de compactage manquant|105173-2 PFULGRIESHEIM
-Chantier de compactage manquant|105173-2 PFULGRIESHEIM
-Chantier de compactage manquant|105173-2 PFULGRIESHEIM
-Chantier de compactage manquant|105173-2 PFULGRIESHEIM
-Chantier de compactage manquant|105173-2 PFULGRIESHEIM
-Chantier de compactage manquant|105173-2 PFULGRIESHEIM
-Chantier de compactage manquant|105173-2 PFULGRIESHEIM
-Chantier de compactage manquant|105173-4 PFULGRIESHEIM
-Chantier de compactage manquant|105180-2 BISCHWILLER
-Chantier de compactage manquant|105180-2 BISCHWILLER
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105191-2 FROESCHWILLER
-Chantier de compactage manquant|105192-2 REICHSHOFFEN
-Chantier de compactage manquant|105192-2 REICHSHOFFEN
-Chantier de compactage manquant|105195 S_LAUTERBOURG
-Chantier de compactage manquant|105195 S_LAUTERBOURG
-Chantier de compactage manquant|105195 S_LAUTERBOURG
-Chantier de compactage manquant|105195 S_LAUTERBOURG
-Chantier de compactage manquant|105195 S_LAUTERBOURG
-Chantier de compactage manquant|105196-S1 LA BROQUE
-Chantier de compactage manquant|105196-S1 LA BROQUE
-Chantier de compactage manquant|105196-S1 LA BROQUE
-Chantier de compactage manquant|105196-S1 LA BROQUE
-Chantier de compactage manquant|105196-S1 LA BROQUE
-Chantier de compactage manquant|105204-2 MATZENHEIM
-Chantier de compactage manquant|105205-2 RIEDISHEIM
-Chantier de compactage manquant|105205-2 RIEDISHEIM
-Chantier de compactage manquant|105205-2 RIEDISHEIM
-Chantier de compactage manquant|105205-2 RIEDISHEIM
-Chantier de compactage manquant|105205-2 RIEDISHEIM
-Chantier de compactage manquant|105205-3 RIEDISHEIM
-Chantier de compactage manquant|105205-3 RIEDISHEIM
-Chantier de compactage manquant|105205-3 RIEDISHEIM
-Chantier de compactage manquant|105219-2 HOCHFELDEN
-Chantier de compactage manquant|105228-3 GUMBRECHTSHOFFEN
-Chantier de compactage manquant|105228-S2 GUMBRECHTSHOFFEN
-Chantier de compactage manquant|105228-S2 GUMBRECHTSHOFFEN
-Chantier de compactage manquant|105228-S3 GUMBRECHTSHOFFEN
-Chantier de compactage manquant|105228-S3 GUMBRECHTSHOFFEN
-Chantier de compactage manquant|105228-S3 GUMBRECHTSHOFFEN
-Chantier de compactage manquant|105228-S3 GUMBRECHTSHOFFEN
-Chantier de compactage manquant|105228-S3 GUMBRECHTSHOFFEN
-Chantier de compactage manquant|105228-S3 GUMBRECHTSHOFFEN
-Chantier de compactage manquant|105228-S3 GUMBRECHTSHOFFEN
-Chantier de compactage manquant|105228-S3 GUMBRECHTSHOFFEN
-Chantier de compactage manquant|105228-S3 GUMBRECHTSHOFFEN
-Chantier de compactage manquant|105228-S3 GUMBRECHTSHOFFEN
-Chantier de compactage manquant|105231-3 HOCHFELDEN
-Chantier de compactage manquant|105150 NIEDERBRONN
-Chantier de compactage manquant|105247-S10 WISCHES
-Chantier de compactage manquant|105247-S10 WISCHES
-Chantier de compactage manquant|105247-S10 WISCHES
-Chantier de compactage manquant|105247-S10 WISCHES
-Chantier de compactage manquant|105247-S10 WISCHES
-Chantier de compactage manquant|105247-S10 WISCHES
-Chantier de compactage manquant|105247-S10 WISCHES
-Chantier de compactage manquant|105247-S10 WISCHES
-Chantier de compactage manquant|105247-S10 WISCHES
-Chantier de compactage manquant|105247-S10 WISCHES
-Chantier de compactage manquant|105247-S10 WISCHES
-Chantier de compactage manquant|105247-S30 WISCHES
-Chantier de compactage manquant|105247-S20 WISCHES
-Chantier de compactage manquant|105247-S20 WISCHES
-Chantier de compactage manquant|105247-S20 WISCHES
-Chantier de compactage manquant|105259-2 HARSKIRCHEN
-Chantier de compactage manquant|105259-3 HARSKIRCHEN
-Chantier de compactage manquant|105259-3 HARSKIRCHEN
-Chantier de compactage manquant|105259-3 HARSKIRCHEN
-Chantier de compactage manquant|105259-3 HARSKIRCHEN
-Chantier de compactage manquant|105259-3 HARSKIRCHEN
-Chantier de compactage manquant|105304-HEILIGENSTEIN
-Chantier de compactage manquant|105304-HEILIGENSTEIN
-Chantier de compactage manquant|105304-HEILIGENSTEIN
-Chantier de compactage manquant|105304-HEILIGENSTEIN
-Chantier de compactage manquant|105304-HEILIGENSTEIN
-Chantier de compactage manquant|105316-S CERNAY
-Chantier de compactage manquant|105316-S CERNAY
-Chantier de compactage manquant|105318-2 SAND
-Chantier de compactage manquant|105318-2 SAND
-Chantier de compactage manquant|105150 NIEDERBRONN
-Chantier de compactage manquant|105324-S1 OBENHEIM
-Chantier de compactage manquant|105324-S1 OBENHEIM
-Chantier de compactage manquant|105324-S1 OBENHEIM
-Chantier de compactage manquant|105324-S1 OBENHEIM
-Chantier de compactage manquant|105324-S1 OBENHEIM
-Chantier de compactage manquant|105324-S1 OBENHEIM
-Chantier de compactage manquant|105324-S1 OBENHEIM
-Chantier de compactage manquant|105324-S1 OBENHEIM
-Chantier de compactage manquant|105324-S1 OBENHEIM
-Chantier de compactage manquant|105324-S1 OBENHEIM
-Chantier de compactage manquant|105324-S1 OBENHEIM
-Chantier de compactage manquant|105324-S1 OBENHEIM
-Chantier de compactage manquant|105342 RITTERSHOFFEN
-Chantier de compactage manquant|105342 RITTERSHOFFEN
-Chantier de compactage manquant|105342 RITTERSHOFFEN
-Chantier de compactage manquant|105342 RITTERSHOFFEN
-Chantier de compactage manquant|105342 RITTERSHOFFEN
-Chantier de compactage manquant|105342 RITTERSHOFFEN
-Chantier de compactage manquant|105344-2 HUNSPACH
-Chantier de compactage manquant|105347-2 MACKENHEIM
-Chantier de compactage manquant|105347-2 MACKENHEIM
-Chantier de compactage manquant|105347-2 MACKENHEIM
-Chantier de compactage manquant|105347-2 MACKENHEIM
-Chantier de compactage manquant|105347-2 MACKENHEIM
-Chantier de compactage manquant|105347-2 MACKENHEIM
-Chantier de compactage manquant|105347-3 MACKENHEIM
-Chantier de compactage manquant|105350-2 BAREMBACH
-Chantier de compactage manquant|105350-2 BAREMBACH
-Chantier de compactage manquant|105350-2 BAREMBACH
-Chantier de compactage manquant|105350-2 BAREMBACH
-Chantier de compactage manquant|105375-2 MERTZWILLER
-Chantier de compactage manquant|105375-2 MERTZWILLER
-Chantier de compactage manquant|105375-2 MERTZWILLER
-Chantier de compactage manquant|105375-2 MERTZWILLER
-Chantier de compactage manquant|105375-2 MERTZWILLER
-Chantier de compactage manquant|105375-2 MERTZWILLER
-Chantier de compactage manquant|105375-2 MERTZWILLER
-Chantier de compactage manquant|105375-2 MERTZWILLER
-Chantier de compactage manquant|105375-2 MERTZWILLER
-Chantier de compactage manquant|105375-2 MERTZWILLER
-Chantier de compactage manquant|105375-2 MERTZWILLER
-Chantier de compactage manquant|105375-2 MERTZWILLER
-Chantier de compactage manquant|105375-3 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105375-S5 MERTZWILLER
-Chantier de compactage manquant|105379-2 FROESCHWILLER
-Chantier de compactage manquant|105379-2 FROESCHWILLER
-Chantier de compactage manquant|105381-2 OFFENDORF
-Chantier de compactage manquant|105381-2 OFFENDORF
-Chantier de compactage manquant|105382-S2 CLEEBOURG
-Chantier de compactage manquant|105382-S2 CLEEBOURG
-Chantier de compactage manquant|105382-S2 CLEEBOURG
-Chantier de compactage manquant|105382-S2 CLEEBOURG
-Chantier de compactage manquant|105382-S2 CLEEBOURG
-Chantier de compactage manquant|105382-S2 CLEEBOURG
-Chantier de compactage manquant|105382-S2 CLEEBOURG
-Chantier de compactage manquant|105382-S2 CLEEBOURG
-Chantier de compactage manquant|105382-S2 CLEEBOURG
-Chantier de compactage manquant|105382-S2 CLEEBOURG
-Chantier de compactage manquant|105382-S2 CLEEBOURG
-Chantier de compactage manquant|105382-S2 CLEEBOURG
-Chantier de compactage manquant|105382-S2 CLEEBOURG
-Chantier de compactage manquant|105384-S2 STEINSELTZ
-Chantier de compactage manquant|105384-S2 STEINSELTZ
-Chantier de compactage manquant|105384-S2 STEINSELTZ
-Chantier de compactage manquant|105384-S2 STEINSELTZ
-Chantier de compactage manquant|105384-S2 STEINSELTZ
-Chantier de compactage manquant|105400-S NEHWILLER P/WOERTH
-Chantier de compactage manquant|105400-S NEHWILLER P/WOERTH
-Chantier de compactage manquant|105400-S NEHWILLER P/WOERTH
-Chantier de compactage manquant|105402 S_WANGENBOURG
-Chantier de compactage manquant|105402 S_WANGENBOURG
-Chantier de compactage manquant|105402 S_WANGENBOURG
-Chantier de compactage manquant|105413-2 SOUFFLENHEIM
-Chantier de compactage manquant|105428-2 MARCKOLSHEIM
-Chantier de compactage manquant|105428-2 MARCKOLSHEIM
-Chantier de compactage manquant|105428-2 MARCKOLSHEIM
-Chantier de compactage manquant|105428-2 MARCKOLSHEIM
-Chantier de compactage manquant|105428-2 MARCKOLSHEIM
-Chantier de compactage manquant|105428-2 MARCKOLSHEIM
-Chantier de compactage manquant|105448-2 STUTZHEIM-OFFENHEIM
-Chantier de compactage manquant|105448-2 STUTZHEIM-OFFENHEIM
-Chantier de compactage manquant|105150 NIEDERBRONN
-Chantier de compactage manquant|105150 NIEDERBRONN
-Chantier de compactage manquant|115035-2 LUTTERBACH
-Chantier de compactage manquant|115035-2 LUTTERBACH
-Chantier de compactage manquant|115035-2 LUTTERBACH
-Chantier de compactage manquant|115035-2 LUTTERBACH
-Chantier de compactage manquant|115035-2 LUTTERBACH
-Chantier de compactage manquant|115036-2 SARRE UNION
-Chantier de compactage manquant|115041-2 SARRE UNION
-Chantier de compactage manquant|115043-2 ODRATZHEIM
-Chantier de compactage manquant|115079-2 DURSTEL
-Chantier de compactage manquant|115064-2 STEINSELTZ
-Chantier de compactage manquant|115064-2 STEINSELTZ
-Chantier de compactage manquant|115064-2 STEINSELTZ
-Chantier de compactage manquant|115064-2 STEINSELTZ
-Chantier de compactage manquant|115068-2 VALFF
-Chantier de compactage manquant|115068-2 VALFF
-Chantier de compactage manquant|115072-2 RIXHEIM
-Chantier de compactage manquant|115074-2 OLWISHEIM
-Chantier de compactage manquant|115074-2 OLWISHEIM
-Chantier de compactage manquant|115074-2 OLWISHEIM
-Chantier de compactage manquant|115075-2 TRIMBACH
-Chantier de compactage manquant|115109-2 MOLSHEIM
-Chantier de compactage manquant|115110-2 MOLSHEIM
-Chantier de compactage manquant|115115-2 LEMBACH
-Chantier de compactage manquant|115115-2 LEMBACH
-Chantier de compactage manquant|115115-2 LEMBACH
-Chantier de compactage manquant|115119-2 UTTWILLER
-Chantier de compactage manquant|115124-2 HUTTENHEIM
-Chantier de compactage manquant|115124-2 HUTTENHEIM
-Chantier de compactage manquant|115124-2 HUTTENHEIM
-Chantier de compactage manquant|115147-2 SAESSOLSHEIM
-Chantier de compactage manquant|115148-3 OBERMODERN-ZUTZENDORF
-Chantier de compactage manquant|115148-3 OBERMODERN-ZUTZENDORF
-Chantier de compactage manquant|115148-3 OBERMODERN-ZUTZENDORF
-Chantier de compactage manquant|115148-3 OBERMODERN-ZUTZENDORF
-Chantier de compactage manquant|115148-3 OBERMODERN-ZUTZENDORF
-Chantier de compactage manquant|115148-3 OBERMODERN-ZUTZENDORF
-Chantier de compactage manquant|115148-3 OBERMODERN-ZUTZENDORF
-Chantier de compactage manquant|115155-2 ROESCHWOOG
-Chantier de compactage manquant|115155-2 ROESCHWOOG
-Chantier de compactage manquant|115162 SALMBACH
-Chantier de compactage manquant|115162 SALMBACH
-Chantier de compactage manquant|115162 SALMBACH
-Chantier de compactage manquant|115162 SALMBACH
-Chantier de compactage manquant|115162 SALMBACH
-Chantier de compactage manquant|115162 SALMBACH
-Chantier de compactage manquant|115177 NIEDERROEDERN
-Chantier de compactage manquant|115177 NIEDERROEDERN
-Chantier de compactage manquant|115177 NIEDERROEDERN
-Chantier de compactage manquant|115177 NIEDERROEDERN
-Chantier de compactage manquant|115177 NIEDERROEDERN
-Chantier de compactage manquant|115177 NIEDERROEDERN
-Chantier de compactage manquant|115178-2 WICKERSHEIM WILSHAUSEN
-Chantier de compactage manquant|115178-2 WICKERSHEIM WILSHAUSEN
-Chantier de compactage manquant|115178-2 WICKERSHEIM WILSHAUSEN
-Chantier de compactage manquant|115179-3 MAENNOLSHEIM
-Chantier de compactage manquant|115183-2 BERNARDSWILLER
-Chantier de compactage manquant|115192-2 WEYERSHEIM
-Chantier de compactage manquant|115192-2 WEYERSHEIM
-Chantier de compactage manquant|115200-2 DETTWILLER
-Chantier de compactage manquant|115200-2 DETTWILLER
-Chantier de compactage manquant|115202-2 STOTZHEIM
-Chantier de compactage manquant|115212-2 WOLXHEIM
-Chantier de compactage manquant|115212-3 WOLXHEIM
-Chantier de compactage manquant|115229-2 SAASENHEIM
-Chantier de compactage manquant|115229-2 SAASENHEIM
-Chantier de compactage manquant|115233-2 KEFFENACH
-Chantier de compactage manquant|115293-SUITE_SCHAEFFERSHEIM
-Chantier de compactage manquant|115293-SUITE_SCHAEFFERSHEIM
-Chantier de compactage manquant|115293-SUITE_SCHAEFFERSHEIM
-Chantier de compactage manquant|115293-SUITE_SCHAEFFERSHEIM
-Chantier de compactage manquant|115293-SUITE_SCHAEFFERSHEIM
-Chantier de compactage manquant|115293-SUITE_SCHAEFFERSHEIM
-Chantier de compactage manquant|115432 DAMBACH LA VILLE
-Chantier de compactage manquant|125037 GERTWILLER
-Chantier de compactage manquant|125037 GERTWILLER
-Chantier de compactage manquant|125037 GERTWILLER
-Chantier de compactage manquant|125037 GERTWILLER
-Chantier de compactage manquant|125225 LA WALK
-Chantier de compactage manquant|125225 LA WALK
-Chantier de compactage manquant|135080 RUMERSHEIM
-Chantier de compactage manquant|135080 RUMERSHEIM
-Chantier de compactage manquant|135080 RUMERSHEIM
-Chantier de compactage manquant|135197-S2 NIEDERBRONN LES BAINS135197-S2_NIEDERBRONN LES BAINS
-Chantier de compactage manquant|135197-S2 NIEDERBRONN LES BAINS135197-S2_NIEDERBRONN LES BAINS135197-S2_NIEDERBRONN LES BAINS
-Chantier de compactage manquant|135197-S2 NIEDERBRONN LES BAINS135197-S2_NIEDERBRONN LES BAINS135197-S2_NIEDERBRONN LES BAINS135197-S2_NIEDERBRONN LES BAINS1351
-Chantier de compactage manquant|135288-3 DONNENHEIM
-Chantier de compactage manquant|95366-3 WEYERSHEIM
-Chantier de compactage manquant|95455-2 WISCHES
-Chantier de compactage manquant|95455-2 WISCHES
-Chantier de compactage manquant|95455-2 WISCHES
-Chantier de compactage manquant|95455-2 WISCHES
-Chantier de compactage manquant|95455-2 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S10 WISCHES
-Chantier de compactage manquant|95455-S20 WISCHES
-Chantier de compactage manquant|95455-S20 WISCHES
-Chantier de compactage manquant|95455-S20 WISCHES
-Chantier de compactage manquant|95455-S20 WISCHES
-Chantier de compactage manquant|95455-S20 WISCHES
-Chantier de compactage manquant|95455-S20 WISCHES
-Chantier de compactage manquant|95455-S20 WISCHES
-Chantier de compactage manquant|95455-S20 WISCHES
-Chantier de compactage manquant|95455-S20 WISCHES
-Chantier de compactage manquant|95455-S20 WISCHES
-Chantier de compactage manquant|95455-S20 WISCHES
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|95455-S20 WISCHES
-Chantier de compactage manquant|165068 BERNOLSHEIM
-Chantier de compactage manquant|165068 BERNOLSHEIM
-Chantier de compactage manquant|165018 DAUBENSAND
-Chantier de compactage manquant|165018 DAUBENSAND
-Chantier de compactage manquant|165018 DAUBENSAND
-Chantier de compactage manquant|165018 DAUBENSAND
-Chantier de compactage manquant|165018 DAUBENSAND
-Chantier de compactage manquant|165018 DAUBENSAND
-Chantier de compactage manquant|165018 DAUBENSAND
-Chantier de compactage manquant|165018 DAUBENSAND
-Chantier de compactage manquant|165018 DAUBENSAND
-Chantier de compactage manquant|165018 DAUBENSAND
-Chantier de compactage manquant|165018 DAUBENSAND
-Chantier de compactage manquant|165076 BALDENHEIM
-Chantier de compactage manquant|165076 BALDENHEIM
-Chantier de compactage manquant|165076 BALDENHEIM
-Chantier de compactage manquant|165076 BALDENHEIM
-Chantier de compactage manquant|165076 BALDENHEIM
-Chantier de compactage manquant|165111 NEUWILLER LES SAVERNE
-Chantier de compactage manquant|165111 NEUWILLER LES SAVERNE
-Chantier de compactage manquant|165111 NEUWILLER LES SAVERNE
-Chantier de compactage manquant|165111 NEUWILLER LES SAVERNE
-Chantier de compactage manquant|165202 ROSTEIG
-Chantier de compactage manquant|165202 ROSTEIG
-Chantier de compactage manquant|165202 ROSTEIG
-Chantier de compactage manquant|165202 ROSTEIG
-Chantier de compactage manquant|165202 ROSTEIG
-Chantier de compactage manquant|165287 SOULTZ-SOUS-FORETS
-Chantier de compactage manquant|165287 SOULTZ-SOUS-FORETS
-Chantier de compactage manquant|165287 SOULTZ-SOUS-FORETS
-Chantier de compactage manquant|165287 SOULTZ-SOUS-FORETS
-Chantier de compactage manquant|165287 SOULTZ-SOUS-FORETS
-Chantier de compactage manquant|165287 SOULTZ-SOUS-FORETS
-Chantier de compactage manquant|165287 SOULTZ-SOUS-FORETS
-Chantier de compactage manquant|165287 SOULTZ-SOUS-FORETS
-Chantier de compactage manquant|175091
-Chantier de compactage manquant|175091
-Chantier de compactage manquant|175091
-Chantier de compactage manquant|175091
-Chantier de compactage manquant|175091
-Chantier de compactage manquant|175091
-Chantier de compactage manquant|175183 LA BROQUE
-Chantier de compactage manquant|175183 LA BROQUE
-Chantier de compactage manquant|175183 LA BROQUE
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|175253 PFLUGIESHEIM
-Chantier de compactage manquant|175253 PFLUGIESHEIM
-Chantier de compactage manquant|175105-S1 BOUXWILLER
-Chantier de compactage manquant|175105-S1 BOUXWILLER
-Chantier de compactage manquant|175105-S1 BOUXWILLER
-Chantier de compactage manquant|175105-S1 BOUXWILLER
-Chantier de compactage manquant|175105-S1 BOUXWILLER
-Chantier de compactage manquant|175105-S1 BOUXWILLER
-Chantier de compactage manquant|115101 DAHLENHEIM
-Chantier de compactage manquant|115101 DAHLENHEIM
-Chantier de compactage manquant|115101 DAHLENHEIM
-Chantier de compactage manquant|115101 DAHLENHEIM
-Chantier de compactage manquant|115101 DAHLENHEIM
-Chantier de compactage manquant|105099-KRAUTERGERSHEIM-INNENHEIM
-Chantier de compactage manquant|175091
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|115035-2 LUTTERBACH
-Chantier de compactage manquant|105118-2 KNOERSHEIM
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|115162 SALMBACH
-Chantier de compactage manquant|135384 HEILIGENBERG
-Chantier de compactage manquant|95455-S30 WISCHES
-Chantier de compactage manquant|165068 BERNOLSHEIM
-Chantier de compactage manquant|105178-S1 SCHIRRHOFFEN
-Chantier de compactage manquant|105178-S1 SCHIRRHOFFEN
-Chantier de compactage manquant|105178-S1 SCHIRRHOFFEN
-Chantier de compactage manquant|105178-S1 SCHIRRHOFFEN
-Chantier de compactage manquant|105178-S1 SCHIRRHOFFEN
-Chantier de compactage manquant|105178-S1 SCHIRRHOFFEN
-Chantier de compactage manquant|105178-S1 SCHIRRHOFFEN
-Chantier de compactage manquant|105178-S1 SCHIRRHOFFEN
-Chantier de compactage manquant|105178-S1 SCHIRRHOFFEN
-Chantier de compactage manquant|105178-S1 SCHIRRHOFFEN
-Chantier de compactage manquant|105112-S2 KOLBSHEIM
-Chantier de compactage manquant|105150 NIEDERBRONN
-Chantier de compactage manquant|115212-2 WOLXHEIM
-Chantier de compactage manquant|115109-2 MOLSHEIM
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|175183 LA BROQUE
-Chantier de compactage manquant|175253 PFLUGIESHEIM
-Chantier de compactage manquant|175105-S1 BOUXWILLER
-Chantier de compactage manquant|115162 SALMBACH
-Chantier de compactage manquant|115150-2 BRUMATH
-Chantier de compactage manquant|115162 SALMBACH
-Chantier de compactage manquant|115179-2 MAENNOLSHEIM
-Chantier de compactage manquant|115179-3 MAENNOLSHEIM
-Chantier de compactage manquant|125225 LA WALK
-Chantier de compactage manquant|175114 BITSCHOFFEN
-Chantier de compactage manquant|105150 NIEDERBRONN
-Chantier de compactage manquant|105112-S2 KOLBSHEIM
-Chantier de compactage manquant|105112-S2 KOLBSHEIM
-Chantier de compactage manquant|105112-S2 KOLBSHEIM
-Chantier de compactage manquant|105112-S2 KOLBSHEIM
-Chantier de compactage manquant|105112-2 KOLBSHEIM
-Chantier de compactage manquant|105173-2 PFULGRIESHEIM
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier de compactage manquant|105182 OBERRROEDERN
-Chantier ITV manquant|95455-2 WISCHES
-Chantier ITV manquant|95455-2 WISCHES
-Chantier ITV manquant|95455-2 WISCHES
-Chantier ITV manquant|95455-2 WISCHES
-Chantier ITV manquant|95455-2 WISCHES
-Chantier ITV manquant|95455-2 WISCHES
-Chantier ITV manquant|95455-2 WISCHES
-Chantier ITV manquant|95455-S10-2 WISCHES
-Chantier ITV manquant|95455-S10-2 WISCHES
-Chantier ITV manquant|95455-S10-2 WISCHES
-Chantier ITV manquant|95455-S10-2 WISCHES
-Chantier ITV manquant|95455-S10-2 WISCHES
-Chantier ITV manquant|95455-S10-2 WISCHES
-Chantier ITV manquant|95455-S10-2 WISCHES
-Chantier ITV manquant|95455-S10-2 WISCHES
-Chantier ITV manquant|95455-S11 WISCHES
-Chantier ITV manquant|95455-S11-2 WISCHES
-Chantier ITV manquant|95455-S11-2 WISCHES
-Chantier ITV manquant|95455-S11-2 WISCHES
-Chantier ITV manquant|95455-S11-2 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|115102-S10-2 WISCHES
-Chantier ITV manquant|115102-S10-2 WISCHES
-Chantier ITV manquant|115102-S10-2 WISCHES
-Chantier ITV manquant|115102-S10-2 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|125140-2 REIPERTSWILLER
-Chantier ITV manquant|125140-3 REIPERTSWILLER
-Chantier ITV manquant|125140-3 REIPERTSWILLER
-Chantier ITV manquant|145307 SOULTMATT
-Chantier ITV manquant|145307 SOULTMATT
-Chantier ITV manquant|145307 SOULTMATT
-Chantier ITV manquant|145307 SOULTMATT
-Chantier ITV manquant|145307 SOULTMATT
-Chantier ITV manquant|145307 SOULTMATT
-Chantier ITV manquant|145307 SOULTMATT
-Chantier ITV manquant|145307 SOULTMATT
-Chantier ITV manquant|145307 SOULTMATT
-Chantier ITV manquant|145307 SOULTMATT
-Chantier ITV manquant|145307 SOULTMATT
-Chantier ITV manquant|145307 SOULTMATT
-Chantier ITV manquant|145307 SOULTMATT
-Chantier ITV manquant|145307 SOULTMATT
-Chantier ITV manquant|85119-3 HATTMATT
-Chantier ITV manquant|85119-3 HATTMATT
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|165217 ZITTERSEHIM
-Chantier ITV manquant|175040 SARRE-UNION
-Chantier ITV manquant|175040 SARRE-UNION
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|175187
-Chantier ITV manquant|175187
-Chantier ITV manquant|175187
-Chantier ITV manquant|125140-2 REIPERTSWILLER
-Chantier ITV manquant|85119-3 HATTMATT
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|95455-2 WISCHES
-Chantier ITV manquant|95455-2 WISCHES
-Chantier ITV manquant|95455-2 WISCHES
-Chantier ITV manquant|95455-S11 WISCHES
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85119-2 HATTMATT
-Chantier ITV manquant|85119-2 HATTMATT
-Chantier ITV manquant|85119-2 HATTMATT
-Chantier ITV manquant|115102 WISCHES
-Chantier ITV manquant|115102 WISCHES
-Chantier ITV manquant|115102 WISCHES
-Chantier ITV manquant|115102 WISCHES
-Chantier ITV manquant|115102 WISCHES
-Chantier ITV manquant|115102 WISCHES
-Chantier ITV manquant|95003 HATTMATT
-Chantier ITV manquant|95003 HATTMATT
-Chantier ITV manquant|95003 HATTMATT
-Chantier ITV manquant|95003 HATTMATT
-Chantier ITV manquant|95003 HATTMATT
-Chantier ITV manquant|1125102 NIEDERMODERN
-Chantier ITV manquant|1125102 NIEDERMODERN
-Chantier ITV manquant|125140-3 REIPERTSWILLER
-Chantier ITV manquant|125277 KINGERSHEIM
-Chantier ITV manquant|125277 KINGERSHEIM
-Chantier ITV manquant|125277 KINGERSHEIM
-Chantier ITV manquant|125277 KINGERSHEIM
-Chantier ITV manquant|145056 OBERHAUSBERGEN
-Chantier ITV manquant|145056 OBERHAUSBERGEN
-Chantier ITV manquant|145056 OBERHAUSBERGEN
-Chantier ITV manquant|145056 OBERHAUSBERGEN
-Chantier ITV manquant|145056 OBERHAUSBERGEN
-Chantier ITV manquant|145056 OBERHAUSBERGEN
-Chantier ITV manquant|145056 OBERHAUSBERGEN
-Chantier ITV manquant|145056 OBERHAUSBERGEN
-Chantier ITV manquant|125140-3 REIPERTSWILLER
-Chantier ITV manquant|125140-2 REIPERTSWILLER
-Chantier ITV manquant|135086 KINGERSHEIM
-Chantier ITV manquant|135086 KINGERSHEIM
-Chantier ITV manquant|145198 KINGERSHEIM
-Chantier ITV manquant|145198 KINGERSHEIM
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|175040 SARRE-UNION
-Regard introuvable|R5|24257|125442-2 MERTZWILLER
-Regard introuvable|R8|24255|125442-2 MERTZWILLER
-Regard introuvable|R19|27458|125446 WISSEMBOURG
-Regard introuvable|R10|27464|125446 WISSEMBOURG
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|155029 MULHOUSE
-Regard introuvable|REXT|15372|105112 KOLBSHEIM
-Regard introuvable|Regul.|15377|105112 KOLBSHEIM
-Regard introuvable|RP131|13028|105116 WOLSCHHEIM
-Regard introuvable|REP1D|13581|105150 NIEDERBRONN-LES-BAINS
-Regard introuvable|Regul.|15601|105173 PFULGRIESHEIM
-Regard introuvable|REXU|15602|105173 PFULGRIESHEIM
-Regard introuvable|REP15|15677|105228 GUMBRECHTSHOFFEN
-Regard introuvable|RFosse1|15682|105228 GUMBRECHTSHOFFEN
-Regard introuvable|REP28|14297|105259 HARSKIRCHEN
-Regard introuvable|R1063a|14586|105367 MOLSHEIM
-Regard introuvable|R3DO|16754|105378 BETSCHDORF-REIMERSWILLER
-Regard introuvable|R1|15315|105432 ARTOLSHEIM
-Regard introuvable|RFosse|15299|105433 DIEMERINGEN
-Regard introuvable|REP4|15261|105447 STRASBOURG
-Regard introuvable|REP2|15262|105447 STRASBOURG
-Regard introuvable|Regulateur|15263|105447 STRASBOURG
-Regard introuvable|Regulateur|15264|105447 STRASBOURG
-Regard introuvable|REP1|15265|105447 STRASBOURG
-Regard introuvable|RU6|17696|115005-2 HATTEN
-Regard introuvable|RU15|1799|115005-S1 HATTEN
-Regard introuvable|RBassin1|15727|115038 EYWILLER
-Regard introuvable|REP4DO|15718|115038 EYWILLER
-Regard introuvable|REP3|15720|115038 EYWILLER
-Regard introuvable|RFosse1|15723|115038 EYWILLER
-Regard introuvable|REP1|15726|115038 EYWILLER
-Regard introuvable|REP3|16510|115038-2 EYWILLER
-Regard introuvable|R201|15687|115051 GRASSENDORF
-Regard introuvable|R28EXT|16458|115053-2
-Regard introuvable|RDR13|16456|115053-2
-Regard introuvable|RDR13|16457|115053-2
-Regard introuvable|RUEPEXT|16158|115076 KLEINFRANKENHEIM
-Regard introuvable|RBassin1|16525|115097 BUST
-Chantier ITV manquant|115102-S10-2 WISCHES
-Chantier ITV manquant|115102-S10-2 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S20 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Chantier ITV manquant|115102-S30 WISCHES
-Regard introuvable|R3|27455|125446 WISSEMBOURG
-Regard introuvable|R19|27461|125446 WISSEMBOURG
-Regard introuvable|R1|27859|135068-2 SARRE-UNION
-Regard introuvable|R15AU37|24293|135184 PULVERSHEIM
-Chantier ITV manquant|145279 SCHIRMECK
-Regard introuvable|REU2|7870|85065 ERSTEIN
-Chantier ITV manquant|85119-3 HATTMATT
-Chantier ITV manquant|85119-3 HATTMATT
-Regard introuvable|RFosse|12275|85120 OTTERSWILLER
-Regard introuvable|RFosse|7681|85240 RIEDSELTZ
-Regard introuvable|R12Pa|23021|85240-2 RIEDSELTZ
-Regard introuvable|REP1|6550|85388 SAINT-PIERRE-BOIS
-Regard introuvable|REPex|6549|85388 SAINT-PIERRE-BOIS
-Regard introuvable|R552|7744|85442 OBERHOFFEN SUR MODER
-Regard introuvable|R1|10109|85452 ERNOLSHEIM-LES-SAVERNE
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Chantier ITV manquant|85518 WOERTH
-Regard introuvable|R13|10917|95077-S1 BOUXWILLER
-Regard introuvable|R27|12970|95145 PETERSBACH
-Regard introuvable|Riviere|8325|95151 SOULTZ-BAINS
-Regard introuvable|REP1|8324|95151 SOULTZ-BAINS
-Regard introuvable|REP2|9839|95167 MERTZWILLER
-Regard introuvable|RLimiteurDeb|9840|95167 MERTZWILLER
-Regard introuvable|REP3|9841|95167 MERTZWILLER
-Regard introuvable|RLimDeb|10553|95236-2 LORENTZEN
-Regard introuvable|RFosse|10560|95417 VOLKSBERG
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Regard introuvable|R1|13449|95459 FURCHHAUSEN
-Chantier ITV manquant|165188-2 BERGOLTZ-ZELL
-Chantier ITV manquant|165188-2 BERGOLTZ-ZELL
-Regard introuvable|RBB-1|35411|165199 GUMBRECHSHOFFEN
-Regard introuvable|RGOUTTIERE1|36343|175046 STRASBOURG
-Regard introuvable|RGOUTTIERE3|36346|175046 STRASBOURG
-Regard introuvable|RSEPHYDRO|50000|175046 STRASBOURG
-Regard introuvable|SIPHON|36425|175051 SELESTAT
-Regard introuvable|RN10|37283|175171 LIMERSHEIM
-Regard introuvable|RN7|37285|175171 LIMERSHEIM
-Regard introuvable|RP1a|37933|175254 MASEVAUX
-Regard introuvable|REXT|38196|175273-2 HEIDOLSHEIM
-Regard introuvable|R02BF06|28425|145068 BOLLWILLER
-Chantier ITV manquant|145307 SOULTZMATT
-Chantier ITV manquant|145307 SOULTZMATT
-Chantier ITV manquant|145307 SOULTZMATT
-Chantier ITV manquant|145307 SOULTZMATT
-Chantier ITV manquant|145307 SOULTZMATT
-Chantier ITV manquant|145307 SOULTZMATT
-Chantier ITV manquant|145307 SOULTZMATT
-Chantier ITV manquant|145307 SOULTZMATT
-Chantier ITV manquant|145307 SOULTZMATT
-Chantier ITV manquant|145307 SOULTZMATT
-Chantier ITV manquant|145307 SOULTZMATT
-Chantier ITV manquant|155029 MULHOUSE
-Regard introuvable|RU6|27440|125446 WISSEMBOURG
-Regard introuvable|R11|27446|125446 WISSEMBOURG
-Regard introuvable|R11|23324|135040 HEIDOLSHEIM
-Regard introuvable|RP32|26408|135279-2 SAINT PIERRE BOIS
-Chantier ITV manquant|95455-2 WISCHES
-Chantier ITV manquant|95455-2 WISCHES
-Chantier ITV manquant|95455-2 WISCHES
-Chantier ITV manquant|95455-S10-2 WISCHES
-Chantier ITV manquant|95455-S10-2 WISCHES
-Chantier ITV manquant|95455-S11-2 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S30 WISCHES
-Chantier ITV manquant|95455-S10-2 WISCHES
-Chantier ITV manquant|95455-S10-2 WISCHES
-Chantier ITV manquant|95455-S11-2 WISCHES
-Chantier ITV manquant|95455-S20 WISCHES
-Regard introuvable|R28|33621|155033-S1 ERNOLSHEIM SUR BRUCHE
-Regard introuvable|R28|33623|155033-S1 ERNOLSHEIM SUR BRUCHE
-Regard introuvable|R1|11656|95272 WOLXHEIM1
-Regard introuvable|R8|33095|155291 DIDENHEIM
-Regard introuvable|R12|33108|155291 DIDENHEIM
-Chantier ITV manquant|145132_GRANDFONTAINE
-Chantier ITV manquant|125140-2 REIPERTSWILLER
-Chantier ITV manquant|125140-3 REIPERTSWILLER
-Regard introuvable|RBP64|22436|125276 BOLLWILLER
-Regard introuvable|R30002|22753|125401 MOLSHEIM
-Regard introuvable|R15AU37|24290|135184 PULVERSHEIM
-Regard introuvable|R15AU37|24291|135184 PULVERSHEIM
-Regard introuvable|R15AU37A|24292|135184 PULVERSHEIM
-Regard introuvable|R7|24155|135187 MOLSHEIM
-Regard introuvable|RDO1|11083|95029-S1 UHLWILLER
-Regard introuvable|RFosse|8939|95161 DEHLINGEN
-Regard introuvable|REP1|8940|95161 DEHLINGEN
-Regard introuvable|R7|11638|95272 WOLXHEIM1
-Regard introuvable|R15|11646|95272 WOLXHEIM1
-Regard introuvable|R6|11644|95272 WOLXHEIM1
-Chantier ITV manquant|145307 SOULTZMATT
-Chantier ITV manquant|145307 SOULTZMATT
-Chantier ITV manquant|145307 SOULTZMATT
-Chantier ITV manquant|95455-2 WISCHES
-Regard introuvable|R10|33107|155291 DIDENHEIM
-Regard introuvable|R3|10156|95286 MARLENHEIM
-Regard introuvable|R09RH01|34172|165038 KINGERSHEIM
-Chantier ITV manquant|95455-S11 WISCHES
-Regard introuvable|R8|27853|125255-2 ALTWILLER
-Regard introuvable|R28|33624|155033-S1 ERNOLSHEIM SUR BRUCHE
-Regard introuvable|R17|33620|155033-S1 ERNOLSHEIM SUR BRUCHE
-Regard introuvable|R26|33622|155033-S1 ERNOLSHEIM SUR BRUCHE
-Regard introuvable|R18|33619|155033-S1 ERNOLSHEIM SUR BRUCHE
-Regard introuvable|REP7|11550|95506 HATTEN
-Chantier ITV manquant|95455-2 WISCHES
-Regard introuvable|R3340|31963|155245 SELESTAT
-Regard introuvable|R3339|31964|155245 SELESTAT
-Chantier ITV manquant|85119-2 HATTMATT
-Chantier ITV manquant|85119-2 HATTMATT
-Chantier ITV manquant|115102 WISCHES
-Chantier ITV manquant|115102 WISCHES
-Chantier ITV manquant|115102 WISCHES
-Regard introuvable|REP12|15721|115038 EYWILLER
-Regard introuvable|REP3|15735|115038 EYWILLER
-Regard introuvable|REU2|14038|105034-4 VILLE
-Chantier ITV manquant|95003 HATTMATT
-Chantier ITV manquant|95003 HATTMATT
-Chantier ITV manquant|95003 HATTMATT
-Chantier ITV manquant|125140-2 REIPERTSWILLER
-Regard introuvable|R5|20424|115317 BLIENSCHWILLER
-Regard introuvable|R18Pa|23022|85240-2 RIEDSELTZ
-Chantier ITV manquant|125277 KINGERSHEIM
-Chantier ITV manquant|125277 KINGERSHEIM
-Chantier ITV manquant|135086 KINGERSHEIM
-Regard introuvable|R1090|29954|135305-S1 MOLSHEIM
-Regard introuvable|R3340|31965|155245 SELESTAT
-Regard introuvable|R3339|31966|155245 SELESTAT
-Chantier ITV manquant|165188-2 BERGOLTZ-ZELL
-Chantier ITV manquant|145056 OBERHAUSBERGEN
-Chantier ITV manquant|145056 OBERHAUSBERGEN
-Chantier ITV manquant|145056 OBERHAUSBERGEN
-Chantier ITV manquant|145056 OBERHAUSBERGEN
-Chantier ITV manquant|145056 OBERHAUSBERGEN
-Chantier ITV manquant|145056 OBERHAUSBERGEN
-Regard introuvable|R6|20423|115317 BLIENSCHWILLER
-Chantier ITV manquant|145198 KINGERSHEIM
-Regard introuvable|R3337|31970|155245 SELESTAT
-Regard introuvable|R50|20425|115317 BLIENSCHWILLER
-Chantier ITV manquant|125140-3 REIPERTSWILLER

+ 48 - 40
qgis_migration_postgis.py

@@ -6,8 +6,6 @@ Created on 4 juin 2018
 import logging
 import re
 
-from path import Path
-
 from core.pde import CSigDb
 from core.sqlformatter import SqlFormatter
 
@@ -19,21 +17,15 @@ formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(messag
 ch.setFormatter(formatter)
 logger.addHandler(ch)
 
-CSigDb.server = "TR-POSTGIS-02"
+CSigDb.server = "POSTGIS-02"
 CSigDb.user = "ControlesSIG_admin"
-CSigDb.pwd = "7eMWBhfNW4X8yKNDkaj0"
+CSigDb.pwd = "Er0Z1eT9T6u9GxB9Uex6"
 
 # Connexion à ControlesSig (postgres)
 csig_db = CSigDb(autocommit=False)
 
 Sql = SqlFormatter()
 
-err_file = Path(__file__).parent / "migration_err.csv"
-err_file.remove_p()
-
-def add_err(txt):
-    err_file.write_lines([txt], append=True)
-
 # nettoyage des tables cibles
 csig_db.execute("DELETE FROM t_points_compactage")
 csig_db.execute("DELETE FROM t_troncons")
@@ -107,16 +99,30 @@ csig_db.execute(r"UPDATE i_troncons_h SET resetanch = '?' WHERE resetanch IS Nul
 csig_db.execute(r"UPDATE i_troncons SET dg = '?' WHERE dg = 'NULL'")
 csig_db.commit()
 
+csig_db.execute("DELETE FROM err_liste")
+csig_db.execute("DELETE FROM err_points_compactage")
+csig_db.execute("DELETE FROM err_regards")
+csig_db.execute("DELETE FROM err_regards_h")
+csig_db.execute("DELETE FROM err_troncons")
+csig_db.execute("DELETE FROM err_troncons_h")
+csig_db.execute("DELETE FROM err_emprises")
+csig_db.execute("DELETE FROM err_emprises_compactage")
+csig_db.commit()
+
 logger.info("* corrections effectuées")
 
 rx = re.compile(r"^(\d{5,6})(-S?\d{0,2})*[\s_]?(.*)$")
 
+def register_error(tbl, objid, description):
+    csig_db.execute("INSERT INTO err_liste(tbl, obj_id, err) VALUES ('{}', {}, '{}')".format(tbl, objid, description))
+    csig_db.execute("INSERT INTO {} SELECT * FROM {} WHERE id={}".format("err_{}".format(tbl[2:]), tbl, objid))
+    logger.error("%s (%s - %s)", description, tbl, objid)
+
 def norm(inspname):
     if inspname is None:
         inspname = ""
     return inspname
 
-
 def find_num_chantier(inspname):
     parsed = rx.search(inspname)
     if not parsed:
@@ -133,6 +139,11 @@ qry = csig_db.read("""SELECT * FROM i_emprises""")
 for row in qry:
 
     inspname = norm(row.si_inspnam)
+
+    if csig_db.exists("SELECT id FROM t_chantiers WHERE nom='{}' AND id_type_chantier=1".format(inspname)):
+        register_error("i_emprises", row.id, "Un chantier portant ce nom a déjà été créé ({})".format(inspname))
+        continue
+
     num_chantier = find_num_chantier(inspname)
 
     csig_db.execute(Sql.format(""" INSERT INTO t_chantiers( id_type_chantier, numero, nom, geom, x_label, y_label, angle_label, archive )
@@ -146,6 +157,10 @@ for row in qry:
 
     inspname = norm(row.nomchantie)
 
+    if csig_db.exists("SELECT id FROM t_chantiers WHERE nom='{}' AND id_type_chantier=2".format(inspname)):
+        register_error("i_emprises_compactage", row.id, "Un chantier portant ce nom a déjà été créé ({})".format(inspname))
+        continue
+
     num_chantier = find_num_chantier(inspname)
 
     csig_db.execute(Sql.format(""" INSERT INTO t_chantiers( id_type_chantier, numero, nom, geom, x_label, y_label, angle_label, archive )
@@ -162,10 +177,9 @@ for row in qry:
 
     inspname = norm(row.nomchantie)
 
-    chantier = csig_db.first(Sql.format("SELECT id FROM t_chantiers WHERE nom={:text}", inspname))
+    chantier = csig_db.first(Sql.format("SELECT id FROM t_chantiers WHERE nom={:text} AND id_type_chantier=2", inspname))
     if not chantier:
-        logger.error("Chantier de compactage introuvable: {}".format(inspname))
-        add_err("Chantier de compactage manquant|{}".format(inspname))
+        register_error("i_points_compactage", row.id, "Chantier de compactage manquant ({})".format(inspname))
         continue
 
     res_cc = row.resultat
@@ -185,10 +199,9 @@ for row in qry:
 
     inspname = norm(row.nomchantie)
 
-    chantier = csig_db.first(Sql.format("SELECT id FROM t_chantiers WHERE nom={:text}", inspname))
+    chantier = csig_db.first(Sql.format("SELECT id FROM t_chantiers WHERE nom={:text} AND id_type_chantier=2", inspname))
     if not chantier:
-        logger.error("Chantier de compactage introuvable: {}".format(inspname))
-        add_err("Chantier de compactage manquant|{}".format(inspname))
+        register_error("i_points_compactage_h", row.id, "Chantier de compactage manquant ({})".format(inspname))
         continue
 
     res_cc = row.resultat
@@ -211,12 +224,12 @@ for row in qry:
     inspname = norm(row.si_inspnam)
 
     if csig_db.exists(Sql.format("SELECT id FROM t_regards WHERE s_autonumber={} AND nom={:text}", row.s_autonumb, row.id_node)):
-        logger.error("Ce regard a déjà été créé: {}, {}".format(row.s_autonumb, row.id_node))
+        register_error("i_regards", row.id, "Ce regard a déjà été créé")
+        continue
 
-    chantier = csig_db.first(Sql.format("SELECT id FROM t_chantiers WHERE nom={:text}", inspname))
+    chantier = csig_db.first(Sql.format("SELECT id FROM t_chantiers WHERE nom={:text} AND id_type_chantier=1", inspname))
     if not chantier:
-        logger.error("Chantier vidéo introuvable: {}".format(inspname))
-        add_err("Chantier ITV manquant|{}".format(inspname))
+        register_error("i_regards", row.id, "Chantier ITV manquant ({})".format(inspname))
         continue
 
     res_ce = row.resetanch
@@ -237,12 +250,12 @@ for row in qry:
     inspname = norm(row.si_inspnam)
 
     if csig_db.exists(Sql.format("SELECT id FROM t_regards WHERE s_autonumber={} AND nom='{}'", row.s_autonumb, row.id_node)):
-        logger.error("Ce regard a déjà été créé: {}, {}".format(row.s_autonumb, row.id_node))
+        register_error("i_regards_h", row.id, "Ce regard a déjà été créé")
+        continue
 
-    chantier = csig_db.first(Sql.format("SELECT id FROM t_chantiers WHERE nom={:text}", row.si_inspnam))
+    chantier = csig_db.first(Sql.format("SELECT id FROM t_chantiers WHERE nom={:text} AND id_type_chantier=1", row.si_inspnam))
     if not chantier:
-        logger.error("Chantier vidéo introuvable: {}".format(row.si_inspnam))
-        add_err("Chantier ITV manquant|{}".format(inspname))
+        register_error("i_regards_h", row.id, "Chantier ITV manquant ({})".format(inspname))
         continue
 
     res_ce = row.resetanch
@@ -265,26 +278,23 @@ for row in qry:
 
     inspname = norm(row.si_inspnam)
 
-    chantier = csig_db.first(Sql.format("SELECT id FROM t_chantiers WHERE nom={:text}", inspname))
+    chantier = csig_db.first(Sql.format("SELECT id FROM t_chantiers WHERE nom={:text} AND id_type_chantier=1", inspname))
     if not chantier:
-        logger.error("Chantier vidéo introuvable: {}".format(inspname))
-        add_err("Chantier ITV manquant|{}".format(inspname))
+        register_error("i_troncons", row.id, "Chantier ITV manquant ({})".format(inspname))
         continue
 
     r1 = csig_db.first(Sql.format("SELECT id FROM t_regards WHERE nom={:text} AND s_autonumber={}", row.s_startnod, row.s_autonumb))
     if not r1:
         r1 = csig_db.first(Sql.format("SELECT id FROM t_regards WHERE nom={:text} AND id_chantier={}", row.s_startnod, chantier.id))
         if not r1:
-            logger.error("Regard introuvable:  {}, {}, {}".format(row.s_startnod, row.s_autonumb, inspname))
-            add_err("Regard introuvable|{}|{}|{}".format(row.s_startnod, row.s_autonumb, inspname))
+            register_error("i_troncons", row.id, "Regard manquant ({}, {})".format(inspname, row.s_startnod))
             continue
 
     r2 = csig_db.first(Sql.format("SELECT id FROM t_regards WHERE nom={:text} AND s_autonumber={}", row.s_endnode, row.s_autonumb))
     if not r2:
         r2 = csig_db.first(Sql.format("SELECT id FROM t_regards WHERE nom={:text} AND id_chantier={}", row.s_endnode, chantier.id))
         if not r2:
-            logger.error("Regard introuvable: {}, {}, {}".format(row.s_endnode, row.s_autonumb, inspname))
-            add_err("Regard introuvable|{}|{}|{}".format(row.s_startnod, row.s_autonumb, inspname))
+            register_error("i_troncons", row.id, "Regard manquant ({}, {})".format(inspname, row.s_endnode))
             continue
 
     res_ce = row.resetanch
@@ -308,26 +318,23 @@ for row in qry:
 
     inspname = norm(row.si_inspnam)
 
-    chantier = csig_db.first(Sql.format("SELECT id FROM t_chantiers WHERE nom={:text}", inspname))
+    chantier = csig_db.first(Sql.format("SELECT id FROM t_chantiers WHERE nom={:text} AND id_type_chantier=1", inspname))
     if not chantier:
-        logger.error("Chantier vidéo introuvable: {}".format(inspname))
-        add_err("Chantier ITV manquant|{}".format(inspname))
+        register_error("i_troncons_h", row.id, "Chantier ITV manquant ({})".format(inspname))
         continue
 
     r1 = csig_db.first(Sql.format("SELECT id FROM t_regards WHERE nom={:text} AND s_autonumber={}", row.s_startnod, row.s_autonumb))
     if not r1:
         r1 = csig_db.first(Sql.format("SELECT id FROM t_regards WHERE nom={:text} AND id_chantier={}", row.s_startnod, chantier.id))
         if not r1:
-            logger.error("Regard introuvable:  {}, {}, {}".format(row.s_startnod, row.s_autonumb, inspname))
-            add_err("Regard introuvable|{}|{}|{}".format(row.s_startnod, row.s_autonumb, inspname))
+            register_error("i_troncons_h", row.id, "Regard manquant ({}, {})".format(inspname, row.s_startnod))
             continue
 
     r2 = csig_db.first(Sql.format("SELECT id FROM t_regards WHERE nom={:text} AND s_autonumber={}", row.s_endnode, row.s_autonumb))
     if not r2:
         r2 = csig_db.first(Sql.format("SELECT id FROM t_regards WHERE nom={:text} AND id_chantier={}", row.s_endnode, chantier.id))
         if not r2:
-            logger.error("Regard introuvable: {}, {}, {}".format(row.s_endnode, row.s_autonumb, inspname))
-            add_err("Regard introuvable|{}|{}|{}".format(row.s_startnod, row.s_autonumb, inspname))
+            register_error("i_troncons_h", row.id, "Regard manquant ({}, {})".format(inspname, row.s_endnode))
             continue
 
     res_ce = row.resetanch
@@ -343,7 +350,8 @@ for row in qry:
                        VALUES ({:text}, {}, {}, {}, {}, {}, {:text}, {:text}, {:text}, True)
                     """, row.nomtroncon, chantier.id, r1.id, r2.id, row.s_autonumb, row.si_autonum, res_itv, res_ce, row.geom))
 
-logger.info("Import terminé")
+logger.info("Import terminé avec {} erreurs".format(csig_db.first("SELECT Count(obj_id) as nb FROM err_liste").nb))
+
 
 csig_db.commit()