4.1. Gestionnaire de données
4.1.1. Importer des données dans QWAT
Il est généralement préférable de charger les données directement à travers les vues plutôt que dans les tables, étant donné la complexité du modèle objet et de l’intelligence stockée dans les déclencheurs d’édition. (p. ex. gestion des noeuds et de la topologie).
Une [belle alternative technique](git@github.com:nliaudat/qwat-import-sample.git) est proposée par Nicolas Liaudat, en utilisant directement QGIS et ses expressions pour charger les jeux de données. Merci de contribuer si vous trouvez des améliorations ou des erreurs.
4.1.2. Importer les données depuis Topobase
Décrire le processus et les outils
Décrire les checks automatiques et manuels à faire
Mentionner les points spécifiques à prendre en compte
4.1.3. Exporter les données au format INTERLIS SIA 405
Exporter une base de données QWAT au format d’échange INTERLIS (.xtf) est possible en utilisant l’outil dédié qgepqwat2ili développé comme partie d’un projet NGDI.
4.1.3.1. Usage
Qgepqwat2ili requiert Java (JRE 1.6 ou ultérieur) et python (3.6 ou ultérieur).
Ensuite, il peut être installé comme n’importe quelle autre librairie python :
pip install --upgrade qgepqwat2ili
Un export simple est effectué de cette manière (en assumant que vous avez défini un pgservice nommé qwat) :
python -m qgepqwat2ili qwat export desktop/my_export.xtf
Usage complet :
usage: python -m qgepqwat2ili qwat [-h] [--recreate_schema] [--skip_validation] [--pgservice PGSERVICE] [--log] [--include_hydraulics] export path
positional arguments:
{import,export} import is currently not supported
path path to the input/output .xtf file
optional arguments:
-h, --help show this help message and exit
--recreate_schema drops schema and reruns ili2pg importschema (default: False)
--skip_validation skips running ilivalidator on input/output xtf (required to import invalid files, invalid outputs are still generated)
(default: False)
--include_hydraulics if provided, exports will include hydraulischer_strang and hydraulischer_node classes (these are currently likely to make the export invalid due to issues with the current ili model) (default: False)
--pgservice PGSERVICE
name of the pgservice to use to connect to the database (default: qwat)
--log saves a log file next to the input/output file (default: False)
Une documentation plus complète ainsi qu’un suivi des erreurs peut être trouvé sur le répertoire gepqwat2ili.
4.1.3.2. Limitations
L’outil est actuellement expérimental. Prêtez attention aux limitations suivantes :
L’outil n’a jusqu’ici peu été testé avec des données réelles.
Le modèle de données QWAT et le modèle de données SIA 405 ont des différences importantes. De ce fait, toutes les classes ou propriétés ne peuvent être toujours être déterminées précisément.
Par défaut, l’outil n’exporte pas les classes hydrauliques. Pour ce faire, une option doit être explicitement ajoutée. Ceci conduit à la production d’exports invalides de par les différences mentionnées ci-dessus.
L’outil est actuellement uniquement disponible comme outil en ligne de commande. Il sera probablement intégré à un plugin QWAT, de manière similaire à ce qui a été fait pour QGEP.
L’outil ne supporte aujourd’hui que l’export. Le support de l’import est envisagé, mais cela requiert de grands changements à apporter au modèle QWAT pour le rapprocher de la norme SIA405.
Faites attention à contrôler consciencieusement les données exportées avant de diffuser vos fichiers. Merci de reporter toute erreur ou inconsistance que vous rencontreriez sur le suivi d’erreurs qgepqwat2ili pour aider à améliorer l’outil.
4.1.4. Export des données vers SIRE
Décrire le processus et les outils
Décrire les checks automatiques et manuels à faire
Mentionner les points spécifiques à prendre en compte
4.1.5. Sauvegarder les données
Utiliser une sauvegarde de données PostgreSQL
A noter (version de PG ….)
4.1.6. Restaurer les données
Utiliser une sauvegarde de données PostgreSQL
Points à noter
4.1.7. Outils d’analyse QWAT
Ou trouver des scripts d’analyse de données
Comment utiliser les scripts