7. Projet démo et données

QWAT peut être testé en téléchargeant le projet QGS du répertoire ici et restaurer la dernière version du modèle de données dans PostgreSQL ( + son extension PostGIS et hstore).

Vous pouvez trouver ces sauvegardes sur la page de téléchargement :

  • qwat_vX.X.X_data_and_structure_sample.backup: Restaure le schéma QWAT et le jeu de données de démonstration
  • qwat_vX.X.X_structure_only.backup: Restaure seulement le modèle de données QWAT. En plus vous aurez besoin de restaurer la sauvegarde contenant les listes de valeurs value_list_data_only
  • qwat_vX.X.X_value_list_data_only.backup: Restaure les listes de valeurs du projet QWAT de démonstration
  • qwat_vX.X.X_data_only_sample.backup: Restaure la sauvegarde de données démo (le script init_qwat.sh doit être lancé au préalable pour restaurer les données démo)

Instructions détaillées

Comment installer le jeu de données démo depuis le projet de gestion de distribution de l’eau QWAT

Créer la base de données QWAT avec les rôles et restaurer la dernière version

# Create the database and the extensions
psql -U postgres -c 'create database qwat;'
psql -U postgres -d qwat -c 'create extension postgis;'
psql -U postgres -d qwat -c 'create extension hstore;'

# Create the roles for QWAT
psql -c 'CREATE ROLE qwat_viewer NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;' -U postgres
psql -c 'CREATE ROLE qwat_user NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;' -U postgres
psql -c 'CREATE ROLE qwat_manager NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;' -U postgres
psql -c 'CREATE ROLE qwat_sysadmin NOSUPERUSER INHERIT NOCREATEDB NOCREATEROLE NOREPLICATION;' -U postgres

# And restore it into your QWAT database
pg_restore -U postgres --dbname qwat -e --no-owner --verbose --jobs=3 --disable-triggers --port 5432 qwat_dump.backup

Vous avez maintenant la dernière version du modèle de données (avec le jeu de données démo) + les rôles de base de donnée.

Créer le service QWAT dans le fichier .pg_service.conf

Si vous avez déjà défini le service, vous pouvez passer cette étape, dans le cas contraire, éditez le fichier .pg_service.conf et modifiez le de la manière suivante

[qwat]
#enter your database ip
host=127.0.0.1
#database name
dbname=qwat
port=5432
user=postgres
#you can also add your password if you like
password=YourPassword

[qwat_prod]
#enter your database ip
host=127.0.0.1
#database name
dbname=qwat
port=5432
user=postgres
#you can also add your password if you like
password=YourPassword

Ouvrir le projet QGIS

Vous pouvez ouvrir le projet qwat.qgs du répertoire qwat-data-sample et vous devriez voir cet écran :

../_images/qgis.png

Note

Vous pouvez également tester le dernier projet qwat.qgs du répertoire QWAT. Gardez en tête qu’il existe une chance que ce dernier ne corresponde pas au modèle de données démo. Ceci est du au fait que le modèle de donnée du dernier jeu de données démo soit plus vieux que le dernier modèle de données et que seul projet .qgs ait été adapté.