# This file contains metadata for your plugin.

# This file should be included when you package your plugin.# Mandatory items:

[general]
name=Siligites
qgisMinimumVersion=3.28
qgisMaximumVersion=4.99
supportsQt6=yes
description=A QGIS extension for network analysis and the study of the proximity between archaeological sites and associated material deposits, particularly siliceous geological formations. The extension also offers the ability to use tools from the R library Movecost to create Least Cost Paths.
version=4.2
author=Thomas ANDRE
email=thomas.andre.archgeo@gmail.com

about=Extension QGIS pour les analyses de réseau et l'étude de la proximité entre des sites archéologiques et gîtes de matériaux qui leur sont liés, notamment les formations géologiques à silicites. L'extension propose aussi notamment la possibilité d'utiliser les outils de la librairie R Movecost pour la création de Least Cost Path.
    La majorité des outils de cette extension sont utilisables peu importe les matériaux étudiés, et notamment le fournisseur d'accès vers R, permettant de faire le lien entre ce langage s'il est installé et QGIS. Il est alors possible de créer et modifier des scripts R pour les utiliser depuis QGIS en suivant le tutoriel mis à disposition.

    A QGIS extension for network analysis and the study of the proximity between archaeological sites and associated material deposits, particularly siliceous geological formations. The extension also offers the ability to use tools from the R library Movecost to create Least Cost Paths.
    Most of the tools in this extension can be used regardless of the materials studied, and in particular the provider to R, which allows for the connection between this language (if installed) and QGIS. It is then possible to create and modify R scripts for use within QGIS by following the tutorial provided.

tracker=https://gitlab.com/Thomas.Andre.Archgeo/Siligites
repository=https://gitlab.com/Thomas.Andre.Archgeo/Siligites
# End of mandatory metadata

# Recommended items: 

hasProcessingProvider=yes

# Uncomment the following line and add your changelog:
changelog=Version 4.X
    Extension Siligîtes :
    - Mise à jour et adaptation de l’extension pour le futur passage à Qt6 avec la version 4.X de QGIS, tout en gardant la compatibilité avec Qt5. Ajout aussi d’infos-bulles sur l’ensemble des outils et éléments pour faciliter leur utilisation.
    - Refonte des étapes de lancement de l’extension en proposant lors de l’installation ou de changements importants de soit télécharger les couches par défauts de Silextracteur, soit passer cette étape pour gagner du temps (plus de détails dans la section de Silextracteur).
    - Mise en place d’un fournisseur d’accès au langage R installé sur l’ordinateur, nommé SiliciteR, en s’inspirant du plugin Processing R Provider développé par Victor Olaya et qui était utilisé auparavant. L’intérêt était de pouvoir être plus indépendant lors des mises à jour et de pouvoir l’adapter à nos besoins (plus de détails dans les sections SiliciteR et SilLCP).
    - Version anglaise à présent disponible si QGIS est dans une langue autre que française (ajout 4.1).
    - Refonte des fenêtres des plugins pour une meilleur adaptation à la résolution utilisée (ajout 4.2)
    - Message pour prévenir de la nécessité de relancer une fenêtre QGIS après l'installation pour pouvoir utiliser les outils de création/modification de script R (ajout 4.2)

    Provider SiliciteR :
    - Reprise des éléments présents dans Processing R Provider en adaptant certains des paramètres et en améliorant certaines fonctionnalités.
    - Accès aux paramètres et à leur modification facilité à l’aide d’une fenêtre directement accessible depuis SilLCP qui l’utilise pour certains de ses outils (plus de détails dans la section de SilLCP).
    - Adaptation de l’outil de création de scripts R en essayant d’indiquer un maximum d’informations et de conseils pour faciliter son utilisation. Il est nécessaire de relancer QGIS pour avoir accès à cet outil, l’interface QGIS ayant besoin de recharger pour l’afficher dans la boîte à outils.
    - Amélioration des scripts R des outils Movecost proposés : Correction des problèmes avec les barrières, possibilité d’utiliser des couches avec différents SCR en définissant celui à utiliser pendant les analyses, détection automatisée de certains paramètres qui étaient à compléter manuellement dans les versions précédentes, possibilité d’utiliser une couche de polygones pour extraire un raster en ligne, meilleur gestion des couches de sortie des différents scripts (ajout 4.2)
    - Ajout de différents exemples de scripts R, ainsi que certaines précisions sur comment créer ses propres scripts (ajout 4.1 et 4.2).
    - Les scripts et les outils de Movecost sont pour l'instant exclusivement en français, mais une version en anglais est en cours de préparation.

    Plugin Silextracteur :
    - Réparation de l’outil en lui-même qui était bloqué depuis la mise à jour liée à la version 3.40 de QGIS. Le problème était lié à une mauvaise adaptation du code pour prendre en compte le futur passage à Qt6, sans forcément prendre en compte tous les cas de figure.
    - Adaptation du code et de l’interface pour prendre en compte le téléchargement ou non des couches par défaut au moment de l’installation de l’extension. Le bouton d’ajout de couches (revue pour l’occasion) ajoute ainsi soit les Géopackages s’ils ont été téléchargés, soit une version en ligne des WFS si cela n’a pas été fait. Ces derniers sont tout aussi complets, mais font ralentir certaines étapes pendant quelques minutes après leur ajout au projet. Un bouton pour les télécharger a aussi été ajouté pour les télécharger à n’importe quel moment.
    - Adaptation de l’extraction de données depuis le WFS du GDR SILEX (mis à jour avec la version de novembre 2025). Au lieu de faire une sélection dans le flux complet, qui s’avérait très longue tant que les très nombreuses entités n’étaient pas toutes chargées, une extraction ciblée est à la place réalisée, en ne gardant que les formations liées à la zone d’étude choisie. Le temps nécessaire pour cette extraction est un peu plus long (même s’il reste raisonnable), mais assure la possibilité d’utiliser les données plus facilement. Les différentes couches produites (extractions, couches extraites individuelles et rassemblées) sont aussi à présent ajoutées directement dans un groupe de couches pour facilement les retrouver.
    - Ajout de la possibilité de créer plusieurs extractions avant de les ajouter à la couche finale (ajout 4.1).

    Plugin SilLCP :
    - Création d’une fenêtre supplémentaire pour donner accès aux paramètres du fournisseur d’accès SiliciteR. Il est ainsi possible d’accéder aux paramètres actuels, à ceux enregistrés dans Processing R Provider s’il est installé, à ce qui est automatiquement détecté par le provider ou à une version vide pour compléter soi-même les paramètres. Il est nécessaire de les valider une première fois pour débloquer les différents outils de Movecost.
    - De manière générale, modification des noms des couches de sortie des différents outils pour faciliter leur identification. Certaines de ces couches sont aussi rassemblées dans des groupes de couches spécifiques au moment de leur création pour faciliter leur récupération.
    - Travail mené pour assurer la compatibilité des outils avec des couches ayant des projections différentes pour s’assurer que les éléments produits fonctionnent correctement (améliorations et perfectionnement avec la 4.1).
    - Ajout de voyants indiquant la compatibilité des couches utilisées avec les outils et de cases à cocher pour indiquer la volonté d'utiliser des entités sélectionnées dans les couches pour les analyses (ajout 4.1).

    Plugin Silanalyses :
    - Modification des noms des couches pour faciliter leur identification, ainsi qu’ajout automatique de celles-ci dans des groupes de couches. Certains widgets ont aussi été changés pour faciliter le remplissage de certaines valeurs, notamment pour l’outil de simplification de réseaux.
    - Refonte de l’outil de fusion de réseaux avec une meilleure détection des doublons. L’outil n’est toujours pas infaillible si les doublons sont légèrement différents, mais reste plus efficace que l’ancienne version.
    - Ajout de la possibilité de rechercher le chemin le plus rapide (plus court en termes de temps) entre deux ou plusieurs points au sein d’un réseau. Celui-ci mobilisant beaucoup de fonctions de GRASS, l’outil est complètement bloqué si le provider en question n’est pas activé. Un travail a aussi été mené sur le style des couches produites (étapes et trajet complet) pour assurer leur compréhension.
    - Ajout de voyants indiquant la compatibilité des couches utilisées avec les outils. Un travail a aussi été mené sur le tri des points intermédiaires du trajet pour assurer au maximum un chemin cohérent (ajout 4.1).

version_admin=2024
wfs=Formations_France_06032026_finale

# Tags are comma separated with spaces allowed
tags=python, R, Least Cost Path analysis, Spatial network analysis, Archaeology, Open Science

homepage=https://gitlab.com/Thomas.Andre.Archgeo/Siligites
category=Plugins
icon=icon.png
# experimental flag
experimental=False

# deprecated flag (applies to the whole plugin, not just a single version)
deprecated=False

# Since QGIS 3.8, a comma separated list of plugins to be installed
# (or upgraded) can be specified.
# Check the documentation for more information.
# plugin_dependencies=

Category of the plugin: Raster, Vector, Database or Web
# category= Vector,Database

# If the plugin can run on QGIS Server.
server=False

