Nous sommes Editeurs Open Source
Depuis la création de la société 3Liz, nous nous efforçons de promouvoir des solutions Open Source pour la constitution du Système d'Information Géographique (SIG) de nos clients.
Nous participons activement au projet QGIS, en contribuant :
- au code source de QGIS et principalement QGIS Server dont la réorganisation du code de QGIS Server 3
- à la documentation de QGIS et PyQGIS
- à la traduction française des interfaces et de la documentation
- à l'organisation des Rencontres des Utilisateurs Francophones de QGIS depuis 2013
Pour nos clients et nos besoins, nous réalisons nos développements en Open Source.
Vous trouverez nos réalisations sur GitHub et ci-dessous une présentation de nos principaux produits.
Logiciels pour votre Web SIG
Créer des applications Web cartographiques avec QGIS® et Lizmap.
Lizmap permet depuis QGIS® de créer des applications Web cartographiques.
Celles-ci peuvent être simple pour la publication d'une carte à destination du grand public afin de valoriser de l'information géographique, comme la carte de démonstration de l'occupation du sol à Narbonne ou des tremblements de terre en Indonésie.
Elles peuvent intégrer des fonctions de création et modification de données pour une création collaborative d'informations géographiques, comme pour la carte de démonstration des observations faunistiques en Polynésie.
Il est aussi possible d'intégrer des fonctionnalités dédiées comme sur la carte de démonstration Paris by night.
Le code source de Lizmap est disponible :
- pour le plugin QGIS de configuration https://github.com/3liz/lizmap-plugin
- pour le client web https://github.com/3liz/lizmap-web-client
Nous avons aussi développé des modules complémentaires : Naturaliz, Cadastre, MapBuilder
Serveur Python QGIS WMS/WFS/WCS/WMTS
Py-QGIS-Server est un serveur HTTP(S) écrit en Python et basé sur les composants du serveur QGIS de la nouvelle API QGIS 3.
Py-QGIS-Server permet d'utiliser directement les projets Qgis depuis un serveur et d'accéder a vos informations cartographiques à l'aide des protocoles WMS/WFS/WCS/WMTS.
Le serveur peut être exécuté en tant que service unique autonome ou en tant que serveur proxy avec un nombre arbitraire de workers s'exécutant à distance ou localement. Les workers indépendants se connectent automatiquement au proxy frontal sans nécessiter de configuration spéciale du côté du proxy. Ceci est idéal pour une configuration avec mise à l'échelle automatique pour une utilisation avec un orchestrateur de conteneurs comme Swarm ou Kubernetes.
Py-Qgis-Server a été conçu pour résoudre certaines situations réelles rencontrées dans un environnement de production : extensibilité nulle par configuration, gestion de situations de requête de longue durée, redémarrage automatique, etc.
- Py-QGIS-Server peut intégrer des règles de contrôles d'accès complexes via un système extensible de filtres.
- Py-QGIS-Server supporte tous les plugins développés pour QGIS server.
- Py-QGIS-Server est disponible en open source : https://github.com/3liz/py-qgis-server
Serveur QGIS WPS
Py-QGIS-WPS permet d'exécuter directement les algorithmes, scrips et modèles processing QGIS depuis un serveur.
Py-QGIS-WPS est un serveur HTTP(s) écrit en Python et basé sur la nouvelle API Processing de QGIS 3 et supporte le standard Web Processing Service de l'Open Geospatial Consortium.
Les caractéristiques de Py-QGIS-WPS :
- Asynchrone : les processus sont exécutés de façon non bloquantes.
- Intégrè des règles de contrôles d'accès complexes via un système extensible de filtres identique à celui utilisé par Py-QGIS-Server
- Py-QGIS-WPS est open source : https://github.com/3liz/py-qgis-wps
- Images Docker disponibles : https://hub.docker.com/r/3liz/qgis-wps
Plugins pour QGIS bureautique
Cadastre
Le plugin Cadastre a été conçu pour faciliter l'utilisation des données cadastrales dans QGIS. Plusieurs modules aident l'utilisateur à importer des données, les afficher dans QGIS, faire des recherches et imprimer les relevés :
- L'import de données cadastrales, MAJIC et EDIGEO, dans une base de données PostgreSQL/PostGIS ou Sqlite/Spatialite.
- Un module de chargement permet d'ajouter automatiquement l'ensemble des couches cadastrales dans QGIS, avec la possibilité de choisir le style appliqué.
- Un panneau de recherche offre la possibilité de rechercher des parcelles par adresse, propriétaire ou par situation (commune, section) et de naviguer vers ces parcelles cadastrales.
- Un outil d'identification permet d'afficher les données liées à une parcelle en cliquant sur le polygone représentant la parcelle.
- Il est possible enfin d'exporter les données sous forme de relevés parcellaires et de relevés de propriété.
Ce plugin est disponible :
- Dans la liste des plugins officiels de QGIS http://plugins.qgis.org/plugins/cadastre/
- En Open Source https://github.com/3liz/QgisCadastrePlugin
La documentation pour le plugin est aussi disponible https://github.com/3liz/QgisCadastrePlugin-documentation
Layer Board
Ce plugin permet de voir et de modifier les propriétés des couches vectorielles et raster.
- Voir et éditer les propriétés des couches
- Modifier une propriété pour plusieurs couches
- Effectuer des actions sur plusieurs couches (index spatial, styles par défaut, etc)
- Supprimer les couches fantômes
- Exporter les informations sur les couches
Ce plugin est disponible :
- Dans la liste des plugins officiels de QGIS http://plugins.qgis.org/plugins/LayerBoard/
- En Open Source https://github.com/3liz/QgisLayerBoardPlugin
QuickOSM
QuickOSM vous permet de travailler rapidement avec les données OpenStreetMap dans QGIS grâce à l’API Overpass.
- Créez facilement des requêtes en fournissant une clé / valeur
- Choisissez d'exécuter la requête sur une zone ou une étendue
- Configurez la requête: quelles couches, quelles colonnes…
- Ouvrez un fichier OSM local (.osm ou .pbf) avec un osmconf spécifique dans QGIS
- Construisez des modèles avec le module traitement de QGIS
Il existe des astuces utiles, telles que les couleurs automatiques sur les lignes (si la balise est présente) ou des actions (clic droit dans la table attributaire) pour chaque entité (édition dans JOSM par exemple).
Ce plugin est disponible :
- Dans la liste des plugins officiels de QGIS http://plugins.qgis.org/plugins/QuickOSM/
- En Open Source https://github.com/3liz/QuickOSM
Réseaux d’adduction d’eau potable et d’assainissement (RAEPA)
Le géostandard Réseaux d’adduction d’eau potable et d’assainissement (RAEPA) rassemble les données géolocalisées nécessaires et suffisantes à l’inventaire a minima des réseaux supports de ces services publics.
Les données standardisées par le géostandard RAEPA dans chacun des deux domaines qu’il traite (adduction d’eau potable et assainissement collectif) sont organisées comme suit :
- les canalisations, tronçons de conduite constitués de tuyaux de caractéristiques physiques (diamètre, matériau, etc.) identiques, joints par leurs extrémités ; elles sont représentées spatialement par des lignes ;
- les nœuds, lieux de jonction de plusieurs tronçons de conduite (ou de percement d’un tronçon de conduite) où sont positionnés des ouvrages ou des appareillages ; ils sont représentés spatialement par des points ;
- les réparations, dispositifs installés (sur les canalisations ou les nœuds) pour pallier telle ou telle défaillance du réseau ; elles sont représentées spatialement par des points.
Le plugin RAEPA permet de mettre en place une structure étendue de données du géostandard. Il propose des attributs et des valeurs supplémentaires pour une meilleure description des réseaux.
Le plugin propose aussi des actions sur les objets des réseaux :
- Parcours du réseau à partir d'une canalisation
- Inversion d'une canalisation avec correction des informations liées
- Recherche de vannes à partir d'une canalisation
Ce plugin est disponible :
- En Open Source https://github.com/3liz/qgis-raepa-plugin
Inspection visuelle des canalisations (DSVI)
La norme européenne EN 13508-2 fourni un système de codage pour la description de l'état interne des réseaux d'évacuation et d'assainissement, et des regards de visite et des boîtes d'inspection, relevé par inspection visuelle.
Le plugin DSVI permet d'exploiter les fichiers respectant cette norme. Il propose des outils pour :
- Construire un modèle de données
- Importer les données
- Géolocaliser les observations faîtes
Ce plugin est disponible :
- En Open Source https://github.com/3liz/qgis_drain_sewer_visual_inspection
Modules pour Lizmap-Web-Client
Naturaliz
Le module Naturaliz a été conçu dans le cadre du Système d'Information Nature et Paysage (SINP, portail et article wikipedia) pour le Parc National de Guadeloupe et le Parc National de la Réunion. Il se compose de plusieurs modules.
Le module Taxon permet :
- le stockage des cd_nom et cd_ref pour les observations,
- la recherche de taxons par critères,
- la recherche plein texte pour trouver une espèce, etc.
Le module Occtax permet :
- la gestion des données au format Occurence de Taxon,
- l'export des données d'observations dont l'export DEE,
- le calcul de statistiques sur les observations
L'objectif principal de Naturaliz est de valoriser les données d'observation dans le cadre du SINP :
- Parc Naturel de Guadeloupe : karunati.fr
- Parc Naturel de la Réunion : borbonica.re
Ce module est disponible :
- En Open Source https://github.com/3liz/lizmap-naturaliz-module
Cadastre
Ce module permet de transformer un projet QGIS construit avec le plugin Cadastre en application web de consultation des données cadastrales.
Ce module intègre :
- un outil de recherche par adresse
- un outil de recherche par propriétaire parcellaire
- les fonctions d'export des données sous forme de relevés parcellaires et de relevés de propriété.
Ce module est disponible :
- En Open Source https://github.com/3liz/lizmap-cadastre-module
MapBuilder
Ce module permet à un utilisateur de construire ses propres cartes en sélectionnant plusieurs couches provenant de plusieurs projets QGIS publiés dans Lizmap Web Client et de les organiser comme bon lui semble.
Les fonctionnalités sont les suivantes :
- Listing des couches accessibles au travers de Lizmap en fonction des droits d'accès de l’utilisateur
- Ajout d’une couche à partir du listing en sélectionnant un des styles associés
- Organisation de l’ordre des couches par glisser/déposer
- Modification de la transparence d’une couche
- Interrogation des couches en fonction des configurations Lizmap
- Accès à la table attributaire en fonction des configurations Lizmap
- Export PDF de la carte actuellement construite
- Sauvegarde de la configuration de la carte pour les utilisateurs authentifiés
- Sauvegarde et partage de la configuration de la carte pour les utilisateurs ayant été autorisés à le faire
Une interface d'administration est proposée et permet de configurer :
- La zone affichée par défaut
- Les fonds de plan disponibles
- Les clés des différents services connus : Geoportail, Bing, Google
- La présence ou non de l'outil de consultation des tables attributaires des couches
- La restriction des couches utilisables aux projets d'un répertoire
Ce module est disponible :
- En Open Source https://github.com/3liz/lizmap-mapbuilder-module
Plugins pour QGIS Server
Atlas Print
Ce plugin ajoute un nouveau service ATLAS à QGIS Server 3 qui permet d'exporter une mise en page d'impression avec un atlas configuré, en passant un paramètre d'expression pour choisir les objects géographiques qui seront afficher au sein de l'export atlas.
Ce plugin est disponible :
- En Open Source https://github.com/3liz/qgis-atlasprint
WFS output extension
wfsOutputExtension est un plugin pour QGIS3 Server. Il étend les capacités du Web Feature Service (WFS) de l'OGC. Il ajoute des formats de sortie à la demande WFS GetFeature. Il ajoute:
- KML
- ESRI ShapeFile en fichier ZIP
- MapInfo TAB en fichier ZIP
- MIF/MID File en fichier ZIP
- CSV, la table attributaire
- XLSX, la table attributaire
- ODS, la table attributaire
- GeoPackage
Les dernières versions de wfsOutputExtension nécessitent QGIS Server 3.
Récupérez la version wfsOutputExtension 1.0.2 ou inférieure si vous avez Qgis Server 2.
Ce plugin est disponible :
- En Open Source https://github.com/3liz/qgis-wfsOutputExtension
Qgis server plugins for infrastructure : syslog and flush project
Ce plugin QGIS Server fourni des outils pour une intégration de QGIS Server au sein d'une infrastructure réseau. Il permet de surveiller et gérer le comportement de QGIS Server.
Syslogd : Un filtre QGIS Server pour fournir des données de log à syslog sous forme de données JSON pour une utilisation dans logstash ou elasticsearch.
Flush : Un filtre QGIS Server pour supprimer des entrées du cache de configuration du serveur. Ce plugin est nécessaire si les projets QGIS sont accessibles à QGIS Server grâce à un point de montage.
La version 1.2.0 ou supérieure est compatible avec QGIS Server 3. Pour QGIS Server 2, vous pouvez utiliser la branche qgis2 ou une version 1.1.x ou inférieur.
Ce plugin est disponible :
- En Open Source https://github.com/3liz/qgis-logging-plugin