Utilisation des fichiers INI

Le paramétrage d'AsgardMenu est stocké dans les fichiers de configuration de QGIS :

  • QGIS3.ini, éditable depuis QGIS, pour le paramétrage local ;

  • qgis_global_settings.ini, en lecture seule depuis QGIS, pour le paramétrage global.

Le groupe [AsgardMenu] de ces fichiers contient les paramètres propres à AsgardMenu.

On peut définir un fichier qgis_global_settings.ini commun à tous les agents d'un service permettant de paramétrer les connexions à un serveur PostgreSQL partagé et de configurer AsgardMenu pour accéder à ses ressources. Les modifications faites dans la fenêtre de configuration d'AsgardMenu sont enregistrées dans QGIS3.ini et prévalent sur les informations éventuellement stockées dans qgis_global_settings.ini.

Exemple

Extrait d'un fichier INI :

1
2
[AsgardMenu]
3
connections\geobase_admin\alias=ADMIN
4
connections\geobase_admin\active=true
5
connections\geobase_consult_defaut\active=true
6
connections\geobase_consult_defaut\alias=CONSULT
7
Blocs\c=Consultation
8
Blocs\w=Donn\xe9\x65s travail
9
Blocs\s=G\xe9ostandards
10
Blocs\p=Donn\xe9\x65s th\xe9matiques
11
Blocs\r=R\xe9\x66\xe9rentiels
12
Blocs\x=Donn\xe9\x65s confidentielles
13
Blocs\e=Donn\xe9\x65s ext\xe9rieures
14
Blocs\z=Administration
15
main\dock=true
16
main\menubar=true
17
main\showBlocks=true
18
main\combine=false
19
main\combineMenuName=Patrimoine
20
main\showRelationKind=true
21
main\layerNameFromComment=true
22
main\layerRegexp=[[]([^]]+)[]]
23
main\showConnection=false
24
main\blockFirst=true

Sous-section « connections »

Paramètre

Description

connections\geobase_admin\alias=ADMIN

Valeur : chaîne de caractères.

Défini un alias pour une connexion existante.

connections\geobase_admin\active=true

Valeur : true/false.

Indique les connexions actives.

Hormis pour désactiver dans QGIS3.ini une connexion activée par qgis_global_settings.ini, il n'est pas nécessaire d'ajouter des lignes avec active=false pour signaler les connexions inactives, elles sont considérées comme telles par défaut.

Sous-section « Blocs »

Paramètre

Description

Blocs\c=Consultation

Blocs\w=Donn\xe9\x65s travail

Blocs\s=G\xe9ostandards

Blocs\p=Donn\xe9\x65s th\xe9matiques

Blocs\r=R\xe9\x66\xe9rentiels

Blocs\x=Donn\xe9\x65s confidentielles

Blocs\e=Donn\xe9\x65s ext\xe9rieures

Blocs\z=Administration

Valeur : chaîne de caractères.

Noms des blocs fonctionnels[1].

Par défaut, les valeurs ci-contre sont pré-configurées, définissant les noms à afficher pour les blocs fonctionnels standards de la nomenclature nationale[2].

Il est possible d'ajouter des lignes pour attribuer des noms à des blocs non standards (à défaut, c'est la lettre du bloc qui apparaîtra dans le menu).

Sous-section « main »

Paramètre

Description

main\menubar=true

Valeur : true/false.

Affichage dans la barre des menus. Cf. Forme de menu.

main\dock=true

Valeur : true/false.

Affichage en tant que panneau. Cf. Forme de menu.

main\showBlocks=true

Valeur : true/false.

Activation du niveau blocs. Cf. Paramétrage des niveaux blocs et connexions.

main\showConnection=true

Valeur : true/false.

Activation du niveau connexions. Cf. Paramétrage des niveaux blocs et connexions.

.main\blockFirst=true

Valeur : true/false.

Niveau blocs avant celui des connexions. Cf. Paramétrage des niveaux blocs et connexions.

main\combine=true

Valeur : true/false.

Activation du regroupement. Cf. Paramétrage des niveaux blocs et connexions.

main\combineMenuName=Patrimoine

Valeur : chaîne de caractères.

Nom du menu de regroupement. Cf. Paramétrage des niveaux blocs et connexions.

main\showRelationKind=true

Valeur : true/false.

Ajout du type d'objet en fin de nom. Cf. Paramétrage du nommage des objets.

main\layerNameFromComment=true

Valeur : true/false.

Activation du nommage des couches d'après leur descriptif. Cf. Paramétrage du nommage des objets.

main\layerRegexp=[[]([^]]+)[]]

Valeur : chaîne de caractères.

Si nommage de la couche d'après le descriptif, expression rationnelle à utiliser. Cf. Paramétrage du nommage des objets.

Sous-section « exclusions »

Paramètre

Description

exclusions\aexclusionschema=schema1,schema2,...

Valeur : chaînes de caractères, séparées par des ,

exclusions\aexclusionniv1=niv_a,niv_b,...

Valeur : chaînes de caractères, séparées par des ,

exclusions\aexclusionniv2=niv_a, niv_b

Valeur : chaînes de caractères, séparées par des ,

exclusions\aexclusionbloc=w,e,...

Valeur : code(s) de bloc (1 caractère), séparés par des ,