Configuration et customisation

Le fichier atlas/configuration/config.py contient l’ensemble des variables de configuration de GeoNature-atlas.

Celui-ci est par défaut assez minimaliste. Il peut être completé par toute une série d’autres paramètres pour personnaliser le comportement de l’application. L’ensemble des paramètres disponibles sont présents dans le ficher atlas/configuration/config.py.example.

Après chaque modification de la configuration, relancer la commande sudo systemctl restart geonature-atlas pour qu’elles soient appliquées.

Configuration des données d’observations présentes dans l’atlas

Dans un contexte où GeoNature-atlas est branché sur une base de données GeoNature, l’application prend par défaut toutes les données présentes dans la table gn_synthese.synthese (qui contient toutes les données d’observation présentes dans GeoNature). Il est possible de filtrer les données que l’on souhaite voir dans GeoNature-atlas en fournissant une vue que l’on aura préalablement créé dans GeoNature. Cette vue doit être dans le schéma gn_synthese de la base de données de GeoNature, faire un SELECT sur la table gn_synthese.synthese et y ajouter un WHERE pour en filtrer les données souhaitées (voir https://github.com/PnX-SI/GeoNature-atlas/issues/749).

Remplissez alors le paramètre observation_data_source du fichier settings.ini avec le nom de la vue que vous avez créé et relancer le script d’installation de la base de données de GeoNature-atlas (install_db.sh).

Customisation de l’application

En plus de la configuration, vous pouvez customiser l’application en modifiant et ajoutant des fichiers dans le répertoire static/custom/ (css, templates, images). Les pictos illustrant les espèces patrimoniales, protégées et menacées sont modifiables en changeant les images présentes dans le répertoire custom/images.

L’atlas est fourni avec des variables CSS qui permettent de personnaliser facilement l’interface (changement des couleurs principales). Pour cela surcoucher les classes CSS dans le fichier static/custom/custom.css.

Utilisez les paramètres TEMPLATE_MAIN_COLOR et TEMPLATE_SECOND_COLOR dans config.py pour définir les couleurs principales et secondaire que vous souhaitez.

Vous pouvez aussi modifier ou ajouter des pages statiques de présentation, en plus de la page « Présentation » fournie par défaut. Pour cela, voir le paramètre STATIC_PAGES du fichier atlas/configuration/config.py.

Customisation des textes et labels via la surcouche du multiligue

Une grande partie des textes peuvent être personnalisés en changeant leur label via le mécanisme du multilingue (voir la documentation sur le multilingue). Pour cela, identifiez dans les templates HTML la « clé » qui correspond au texte que vous voulez modifier. Le fichier atlas/messages.pot contient l’ensemble des clés disponibles. Par exemple pour modifier le texte qui correspond à « Informations espèces » sur les fiches espèce : https://github.com/PnX-SI/GeoNature-atlas/blob/master/atlas/templates/speciesSheet/blocInfos.html#L11 , il faudra éditer la clé species.info. Rendez-vous dans static/custom/translations_override/<LA LANGUE QUE VOUS SOUHAITEZ> et créer un fichier messages.po

Exemple :

# Fichier static/custom/translations_override/messages.po`
msgid "species.infos"
msgstr "Informations espèce"

Rendez vous ensuite dans le dossier static/custom et lancez :

make compile_messages

Relancez l’application :

sudo systemctl restart geonature-atlas

Ajout de fiches « zonage »

Par défaut l’atlas est configuré avec des fiches « commune » uniquement. Il est possible d’ajouter d’autres types de zonage présents dans la table ref_geo.bib_areas_type de GeoNature. Remplissez le paramètre TYPE_TERRITOIRE_SHEET avec le champs type_code de ref_geo.bib_areas_type. L’ajout de nouveaux types de zonage nécessite de prendre en compte la question du floutage des données sensibles : voir la documentation

Customisation de la carte

Paramétrage du style des données « floutées » en mode point

En mode point, il est possible de customiser l’affichage cartographique (modification de la couleur des points, modification de la légende) en éditant le fichier static/custom/maps-custom.js. Par défaut l’affichage dissocie les données sensibles (dégradées) des données précises : voir ./sensibilite_donnees.md.

Paramétrage de l’affichage des données floutées en mode maille

La table de GeoNature gn_sensitivity.cor_sensitivity_area_type permet de controler quel type de zonage on affiche en fonction du niveau de sensibilité : voir la documentation sur la sensibilité à ce sujet Par défaut une seule couche d’observations est cochée dans le sélecteur de couches : c’est la couche des observations les moins sensibles (le plus petit niveau d’affichage)

Paramétrage des couches additionelles

Le paramètre COUCHES_SIG

TaxHub : le backoffice de GeoNature-atlas

Renseignement des informations liées à une espèce

TaxHub permet de renseigner les informations liées à une espèce. C’est dans cette application qu’on décrit les attributs lié à une espèce et qu’on y associe des médias.

Import de médias

TaxHub dispose de scripts permettant d’importer les médias des espèces depuis les photos libres de l’INPN ou de Wikimedia (https://taxhub.readthedocs.io/fr/latest/manuel-administrateur.html#commandes).