Sin descripción

olivier.massot 6dae410c9e CHG #20 Insère la synchro wincan au démarrage de la synchro video hace 7 años
.settings e59c12739d add the db module hace 8 años
core faa45e3059 CHG les mails de logs portent des noms plus explicites hace 7 años
resources 6dae410c9e CHG #20 Insère la synchro wincan au démarrage de la synchro video hace 7 años
.gitignore 7540cf821b NEW Youpi! Nouveaux scripts testés et validés. hace 7 años
analytique2facture.py adb4b7692b CHG Ajout du TSV Viewer pour faciliter l'edition des fichiers d'import hace 7 años
ctrl2analytique.py adb4b7692b CHG Ajout du TSV Viewer pour faciliter l'edition des fichiers d'import hace 7 años
gf2analytique.py c64170b5bc FIX Gestion du cas: 'pas de données à importer' hace 7 años
gf2factures.py adb4b7692b CHG Ajout du TSV Viewer pour faciliter l'edition des fichiers d'import hace 7 años
logging.yaml 6dae410c9e CHG #20 Insère la synchro wincan au démarrage de la synchro video hace 7 años
mails_rappel_ctrl.py 4c941eda12 FIX Modification du script de mailing pour qu'il utilise l'API Facteur hace 7 años
pda2suiviactivite.py 5a59cd1ab9 FIX correction creation heures.xml hace 7 años
qgis_sync_compactage.py 36b94addc2 FIX correction sync compactage hace 7 años
qgis_sync_etancheite.py 1e64bc0d82 FIX correction sync etancheite hace 7 años
qgis_sync_video.py 6dae410c9e CHG #20 Insère la synchro wincan au démarrage de la synchro video hace 7 años
qgis_sync_videores.py c6a107f3e2 Desactive les variables de tests hace 7 años
qgis_sync_wincan.py 6dae410c9e CHG #20 Insère la synchro wincan au démarrage de la synchro video hace 7 años
readme.md 661848d5c1 Maj readme hace 7 años
requirements.txt 4c941eda12 FIX Modification du script de mailing pour qu'il utilise l'API Facteur hace 7 años
update.cmd 29ededb12c maj updater hace 7 años
wincan2ctrl.py 64576d35ba FIX corrections diverses hace 7 años

readme.md

ScriptsPDE

Scripts python de traitement des données du Parc Départemental d'Erstein.

Pour consulter / modifier l'exécution automatique de ces scripts,
ouvrez le Planificateur de Tâches Windows, puis dépliez le dossier CD67 > scripts_pde.

Pour déployer les scripts:

En cas de problème à l'utilisation de pip.exe, essayer avec l'executable pip67.exe

Pour mettre à jour les scripts sur le serveur //h2o:

Sur le serveur \h2o:

cd D:\Taches_Planifiees\Scripts-PDE
git pull
pip67 install -r requirements.txt

ou exécuter le fichier update.cmd

Description des scripts

mails_rappel_ctrl

Script d'envoi automatique de mails de rappel aux maitres d'oeuvre, lorsqu'un chantier de contrôle réseaux est en état A1 (attente d'intervention) depuis plus de X jours.

Les données sont issues de la base Contrôles.

Executé chaque lundi 03h00.

gf2analytique

Script d'import des données de facturation depuis la base de données ASTRE-GF vers les tables de la base Analytique du Parc Départemental d'Erstein

L'import se déroule en trois étapes:

  1. chargement des données issues de Astre (via le web service CG67.AstreGf) dans le fichier /work/gf2analytique/import.csv
  2. Contrôle de la validité des données, prompt éventuel pour une correction des donneés
  3. Une fois les données valides, import dans Analytique Les données sont obtenues via le web service CG67.AstreGf

IMPORTANT: pour lancer le script sans interaction avec l'utilisateur (par ex, dans le cas d'une tâche planifiée), appeller le script avec l'option '-n'.

Executé chaque lundi 03h00 et mercredi 03h00

gf2factures

Script d'import des données de facturation depuis la base de données ASTRE-GF vers les tables de la base Factures du Parc Départemental d'Erstein Les données sont obtenues via le web service CG67.AstreGf

Executé chaque lundi 01h00

pda2suiviactivite

Script de génération des fichiers XML utilisés par l'application mobile SuiviActivite et SuiviActivitePC

Executé manuellement.

ctrl2analytique

Script d'import des données issues de l'activité de contrôle des réseaux d'assainissement (cf. base Contrôles), dans la base de comptabilité analytique Analytique

Executé manuellement.

wincan2ctrl

Met à jour la base controle avec les données d'un chantier Wincan

usage: wincan2ctrl [-c <idchantier>] [-i <inspectioname>] [-o]

Options:
  -c <idchantier>         Passe le code chantier
  -i <inspectioname>      Passe le nom de l'inpection wincan
  -o                      Ne demande pas confirmation avant de lancer le traitement
  -h, --help              Affiche l'aide

Attention: Si un des arguments comporte des espaces, pensez à le mettre entre guillemets

Executé manuellement.

qgis_sync_compactage

Importe les données géographiques des essais de compactage depuis les fichiers Shapefile recus des exploitants vers la base Postgis de ControlesSig

  • Ajoute de nouveaux chantiers / points de compactage à la base POSTGIS
  • Les chantiers créés sont issus des dossiers du répertoire 'compactage_dir'
  • Une fois importés, ces dossiers sont renommés 'XXXXXX' > 'I_XXXXXX'
  • Les noms complets des chantiers sont récupérés dans la base Controles

Executé manuellement.

qgis_sync_etancheite

Met à jour les résultats des contrôles d'étanchéité des regards et tronçons de la base POSTGIS

Les résultats à jour sont issus de la base Contrôles Pour des raisons de performances, seuls sont contrôlés les essais datant de moins de X mois, où X vaut 24 par défaut Pour être analysés, les noms des tronçons de la base Contrôles doivent être de la forme 'R1-R2' ou 'R2-R1' (les espaces sont acceptés avant et aprés le tiret séparateur)

Executé manuellement.

qgis_sync_video

Créé les chantiers, tronçons et regards correspondant aux contrôles Vidéo.

Les données des chantiers sont issues de la base Wincan Les lignes (issues de la requête csig_sync_video) sont traitées si:

  • SI_Spare3 est null
  • les coordonnées des regards ont été mises à jour (non null) Lorsqu'un chantier est correctement créé, la valeur SI_Spare3 est mise à jour à '1'

Executé manuellement.

qgis_sync_videores

Met à jour les résultats des contrôles ITV des regards et tronçons de la base POSTGIS

Les résultats à jour sont issus de la base Contrôles Pour des raisons de performances, seuls sont contrôlés les essais datant de moins de X mois, où X vaut 24 par défaut

Executé manuellement.

qgis_sync_wincan

Met à jour les coordonnées des regards dans la base Wincan

Les coordonnées sont issues des dossiers du répertoire 'itv_dir' Une fois traités, ces dossiers sont renommés 'XXXXXX' > 'I_XXXXXX'

Plusieurs contrôles sont exécutés au cours de l'opération. Les erreurs suivantes sont bloquantes:

  • Le chantier correspondant n'existe pas dans Wincan
  • Le champ SI_Spare1 du tronçon analysé est NULL (ce qui signifie que la ligne n'a pas été traitée dans l'application Contrôles)
  • Regards présents dans le shapefile et pas dans Wincan
  • Regards présents dans Wincan et pas dans le shapefile
  • Regards en doublons dans le shapefile

Executé manuellement.