Message posté par : myh89
----------------------------------------
Bonjour tout le monde,
Je viens vous donner des nouvelles de notre projet de cartographie automatique, qui a
abouti
Nous sommes finalement passés sous Linux, car nous n'avons pas trouvé la solution
Windows/Powershell pour utiliser l'interface graphique.
Donc le projet de cartographie automatique est basé sur :
- un script python, qui a été copié dans la macro d'ouverture d'un fichier .qgz
- un crontab pour l'automatisation des procédures
et - un fichier exécutable .sh (équivalent d'un .bat) qui articule l'ensemble
En détail on a donc :
LE CRONTAB qui s'exécute toutes les 30 minutes
-----------------
Code :
*/30 * * * * sh /nom_du_répertoire/nom_du_script.sh >>
/nom_du_répertoire/nom_du_log.log 2>&1
-----------------
LE SCRIPT SH
Celui-ci contient le code suivant :
-----------------
Code :
#!/bin/bash
# Efface les fichiers temporaires avant nouvelle exécution du premier fichier qgis
rm -r /nom_du_répertoire_des_objets_temporaires_du_premier_fichier_qgis/*
# Crée un instance graphique virtuelle : CA C'EST TRES IMORTANT POUR UTILISER
L'INTERFACE GRAPHIQUE DE QGIS
Xvfb :15 &
export DISPLAY=:15
# Lance le premier projet qgis et le ferme après 1 min d'activité
timeout 1m /répertoire_premier_projet/premier_fichier_qgis.qgz
# Copie le fichier xxxx.gpkg pour qu’il soit utilisé pour le 2e projet Qgis
cp -f /nom_du_répertoire_des_objets_temporaires_du_premier_fichier_qgis/xxxv.gpkg
/répertoire__temporaire_2e_projet/
# Lance le 2e projet qgis et le fermeaprès 2 min d'activité
timeout 2m /répertoire__2e_projet/2e_projet.qgz
# Efface les fichiers temporaires après exécution du 2e projet
rm -r /répertoire__temporaire_2e_projet/*
-----------------
Quant au script Python de la macro je l'avais déjà publié sous un autre post
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=363377#p363377
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net