Installation_fr - Artelia/Mascaret GitHub Wiki

Les 3 premières étapes peuvent être faite sur un poste accessible à différents utilisateurs pour centraliser les bases de données.

1. Installation de PostgreSQL 🇫🇷

cf. https://www.postgresql.org/download/

Installer une version de postgresql (version au moins 9.3) qui correspond à votre système d'exploitation .

(Touche Windows + Pause puis lire la ligne "Type du système" pour connaître le nombre de bit)

L'installation demande de choisir :

  • un nom d' utilisateur ("user") : par exemple "mascaret" (ou sinon "postgres")
  • un hôte ("host") : "localhost" pour une installation en local sur son propre PC, sinon IP de la machine distante qui héberge la base
  • un mot de passe
  • un port : en général "5432"

Bien retenir ces paramètres, il faudra les renseigner par la suite.

2. Installation de l'extension spatiale PostGIS 🇫🇷

Deux possibilités :

  • Installation à l'aide de l'application Stack Builder qui s'installe en même temps que Postgres.

Le plugin se trouve dans « Spatial Extensions ».

Après installation, il faut à présent créer une base de données, nécessaire à l'utilisation du plugin Mascaret.

3. Création d'une base de donnée 🇫🇷

Se rendre dans postgreSQL via pgAdmin (Logiciel de gestion de la base PostgreSQL, à installer également).

  • Cliquer doit sur Database -> New database. La nommer « nomdelabasededonnee »

Maintenant que la base de données est créée, le plugin peut être installé.

4. Installation et paramétrage de QGis 🇫🇷

Cette installation et paramétrage doit être fait sur tous les postes utilisateurs qui doivent accéder serveur postgres soit installé localement soit accessible à distance et commun à différents utilisateurs.


⚠️ Attention :

    Dans ce cas, attention à ne pas travailler sur le même modèle Mascaret en même temps.


4.1. Installation de QGis

Dans le cas où QGIS n'est pas déjà installé, installer QGIS version 3 de préférence.

4.2. Paramétrage de QGis

4.2.1. Couche postgis

Dans QGIS, rajouter une couche postgis : Couches > Ajouter une couche > Ajouter une couche postGIS -> bouton ‘Nouveau'.

  • Rentrer les paramètres de la base de données :

    - Nom = « nomdelacouche »

    - hôte = celui qui a été choisi pour l'installation de postgres <> pour une installation sur son propre PC, sinon IP de la machine distante qui héberge la base)

    - port = 5432 par défaut

    - base de données : nom de la base de donnee

  • Renseigner ensuite le nom d'utilisateur (normalement "mascaret" ou à défaut "postgres") et le mot de passe défini à l'installation dans la fenêtre « Authentification »

  • Mémoriser le mot de passe et tester la connexion. Si pas de message d'erreur faire ok. create_data_base.png

  • Se connecter ensuite à la base de donnée en cliquant sur le bouton 'Connecter'. Le schéma « public » doit apparaître dans la fenêtre .


⚠️ Attention :

    Dans le cas où l'hote est une IP d'une machine distance, la fonction d'export de base du plugin ne fonctionne pas. Il faut alors le faire via pgAdmin Databases>...>Schemas clic droit ‘Backup...' § 3.5.


4.2.2. Réseau

Pour configurer le proxy sous QGis, aller dans Préférences > Options > Réseau

proxy_config.png

4.2.3. Projection par défaut de QGIS

CRS_config.png

4.3. Installation du plugin Mascaret sous QGis

Depuis QGIS, installer le plugin grâce au menu Extension > Installer/Gérer les extensions

Chercher l'extension « Mascaret » dans l'onglet « Non installés » puis installer l'extension. Pour voir les versions expérimentales (et tester de nouvelles fonctionnalités) du plugin Mascaret, cocher « Afficher les extensions expérimentales » depuis le menu Paramètres.

Une icône icon_base.png doit apparaître dans la barre d'outils.

Si ce n'est pas possible ou pour tester une version béta,

%APPDATA%\QGIS\profil\python\plugins\mascaret
  • Lancer QGIS et rajouter l'extension dans le gestionnaire d'extension. Un bouton M en jaune dans un disque bleu apparaît.

Lorsque Postgres est installé en local, définir le chemin de l'exécutable de Postgres :

  • Cliquer sur l'icône icon_base.png, aller au menu Help > Settings. Exemple :
 C:\Program Files\PostgreSQL\{numero de version}\bin 

⚠️ Attention :

    Dans le cas contraire, la fonctionnalité d'export ne sera pas disponible depuis le plugin. Il faudra passer par pgAdmin pour l'exportation


L'exécutable Mascaret contenu dans le plugin est compilé pour un PC windows 64 bits. Pour les PC en 32 bits, il est possible de remplacer l'exécutable Mascaret ( §5) par un exécutable compilé pour 32 bits.


⚠️ Attention :

    Après l'installation du plugin, il faut créer un premier modèle même vide pour que toutes les fonctions soit bien initialisé. Surtout si vous prévoyez importer un modèle.


Le plugin est alors prêt pour utilisation.

4.4. Mise à jour du plugin

La mise à jour du plugin s'effectue de la même façon que l'installation. Chercher l'extension « Mascaret » dans l'onglet « Installées » puis mettre à jour l'extension. Ensuite, pensez à mettre à jour les bases de données de modèles fabriqués avec une autre version du plugin : § 3.7.

⚠️ **GitHub.com Fallback** ⚠️