Без опису

olivier.massot a3dd27bd42 FIX retire le mode test 7 роки тому
.settings e59c12739d add the db module 8 роки тому
core 117b0002b3 NEW ctrl2analytique - Mise à jour de strCreateur dans tbl_Tarification 7 роки тому
resources a2ad25c4f3 FIX Mise à jour du compteur dans analytique2facture #25 7 роки тому
.gitignore 60fe9e16f5 maj gitignore 7 роки тому
agrhum_traitement.py 9089329774 FIX corrige erreur baremes 7 роки тому
analytique2facture.py a2ad25c4f3 FIX Mise à jour du compteur dans analytique2facture #25 7 роки тому
ctrl2analytique.py 92449a96e4 FIX Ajoute la possibilité de continuer l'import même si des erreurs 7 роки тому
gf2analytique.py d96773fd12 CHG Maj gf2analytique pour ne plus dependre de l'editeur tsv 7 роки тому
gf2factures.py a3e2aac480 Corrections diverses 7 роки тому
logging.yaml 0283a08cfd FIX corrige logging 7 роки тому
mails_rappel_ctrl.py a3dd27bd42 FIX retire le mode test 7 роки тому
pda2suiviactivite.py b149b34698 FIX Corrections diverses 7 роки тому
qgis_sync_compactage.py 8ef5a2e27d FIX desactive mode test 7 роки тому
qgis_sync_etancheite.py faa752e999 CHG Met a jour la structure des scripts 7 роки тому
qgis_sync_video.py a3e2aac480 Corrections diverses 7 роки тому
qgis_sync_videores.py faa752e999 CHG Met a jour la structure des scripts 7 роки тому
qgis_sync_wincan.py 87e0afe1e8 Fix: corrections diverses 7 роки тому
readme.md 3765f60756 Maj Readme 7 роки тому
requirements.txt eb3aa22ba0 FIX Corrige les requirements 7 роки тому
suiviactivite2pda.py 669487817d FIX corrige requete d'insert ds tbl_importrh 7 роки тому
update.cmd 29ededb12c maj updater 7 роки тому
wincan2ctrl.py 87e0afe1e8 Fix: corrections diverses 7 роки тому

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 --auto.

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

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 --auto.

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

Pour lancer l'import de tous les chantiers (pas de prompt pour la selection), utilisez l'option --all Pour répondre automatiquement à la demande "Voulez-vous remplacer le chantier existant", utilisez les options --yes ou --no

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.

agrhum_traitement

Traite les données importées dans PDA pour peupler les tables de la base AGRHum.

usage: agrhum_traitement [-c <codeagent>] [-m <mois>] [-a <annee>] [--auto]

Options:
  -c <codeagent>         Code de l'agent à traiter
  -m <mois>              Mois
  -a <annee>             Annee
  --auto                 Pas d'interaction utilisateur
  -h, --help             Affiche l'aide

Executé manuellement.

suiviactivite2pda

Importe les fichiers xml de suivi d'activité dans la base PDA et la base agrhume

Executé toutes les 10 mn