Vous pouvez lire le billet sur le blog La Minute pour plus d'informations sur les RSS !
Canaux
3666 éléments (4 non lus) dans 55 canaux
![Du côté des éditeurs](/planet/themes/georezo/web/media/folder.gif)
![Toile géomatique francophone](/planet/themes/georezo/web/media/folder.gif)
Toile géomatique francophone
-
sur Cartes et géomatique: les articles 2019 sont en ligne
Publié: 31 January 2022, 5:05pm CET par Lucile Haguet
Cartes & Géomatique précédemment Le Monde des Cartes est une publication trimestrielle du Comité Francais de Cartographie. Les articles sont mis en ligne une année après leur publication sur support papier.
Ne sont recensés ici que les articles relatifs à l’histoire de la cartographie
n° 239-240, mars 2019Archives Nationales (Nadine Gastaldi)
n° 241-242, juin 2019Des emprises cartographiques. Restitution de données géohistoriques à partir de la Carte de France de Cassini, 1750 – 1789 (Bertrand Duménieu, Julien Chadeyron, Pascal Cristofolia, Julien Perreta, Laurence Jolivet, Stéphane Baciocchia)
-
sur Utilisation de WebGL pour le rendu de cartes dans OpenLayers, partie 1
Publié: 30 November 2021, 12:00am CET
Pièce jointe: [télécharger]
Plus que jamais, les cartes interactives doivent être vectorielles. Pour cette raison, nous travaillons inlassablement à améliorer OpenLayers dans un but unique : dessiner des formes géométriques toujours plus rapidement. -
sur Utilisation de WebGL pour le rendu de cartes dans OpenLayers, partie 1
Publié: 30 November 2021, 12:00am CET
Pièce jointe: [télécharger]
Plus que jamais, les cartes interactives doivent être vectorielles. Pour cette raison, nous travaillons inlassablement à améliorer OpenLayers dans un but unique : dessiner des formes géométriques toujours plus rapidement. -
sur Implémentation du Chinese Postman Problem au sein du moteur de routage Valhalla
Publié: 16 November 2021, 12:00am CET
Pièce jointe: [télécharger]
Nous implémentons un algorithme pour résoudre le Chinese Postman Problem au sein du moteur de routage Valhalla. C'est un projet avec Armasuisse pour calculer une route de patrouille. -
sur Implémentation du Chinese Postman Problem au sein du moteur de routage Valhalla
Publié: 16 November 2021, 12:00am CET
Pièce jointe: [télécharger]
Nous implémentons un algorithme pour résoudre le Chinese Postman Problem au sein du moteur de routage Valhalla. C'est un projet avec Armasuisse pour calculer une route de patrouille. -
sur Journée romande de la géoinformation 2021
Publié: 2 November 2021, 12:00am CET
Pièce jointe: [télécharger]
Camptocamp sera présent pour présenter ses projets innovants au cours de la journée romande de la géoinformation le 23 novembre. Venez découvrir nos projets -
sur Journée romande de la géoinformation 2021
Publié: 2 November 2021, 12:00am CET
Pièce jointe: [télécharger]
Camptocamp sera présent pour présenter ses projets innovants au cours de la journée romande de la géoinformation le 23 novembre. Venez découvrir nos projets
-
sur Modélisation de la distribution des espèces next-level
Publié: 4 October 2021, 10:16am CEST par user
Pièce jointe: [télécharger]
Les modèles de répartition des espèces (MDS) sont des modèles statistiques et mécanistes utilisés pour définir la répartition géospatiale des espèces en fonction de la combinaison de variables écologiques (telles que l’environnement biotique et abiotique) offrant des conditions et des possibilités favorisant leur présence.
En projetant les MDS sur des environnements futurs, les scientifiques peuvent déterminer où et quand ces conditions seront réunies pour fournir une prédiction de la répartition future des espèces. Ces prédictions sont souvent prévues des mois, des années ou des décennies à l’avance, et sont statiques en ce qui concerne à la fois l’algorithme et les occurrences prédites.
Cependant, les facteurs qui affectent les espèces et leurs déplacements ne sont pas statiques. Imaginez que vous puissiez appliquer ces modèles à un monde en évolution en temps réel ! C’est précisément l’aide que nous apportons aux scientifiques en utilisant la technologie de traitement géospatial et de science des données à la volée EXAMIND de Geomatys.
Lorsque les conditions environnementales changent, ou sont affectées par des perturbations telles qu’un ouragan ou des projets de développement qui perturbent les habitats actuels, des MDS à échelle fine peuvent être appliqués pour prédire comment les animaux se disperseront. En collaboration avec nos partenaires de la recherche et de l’industrie, nous travaillons à l’application de cette technologie en développement pour, par exemple, gérer les populations animales. Cette capacité deviendra essentielle dans presque tous les domaines, y compris la gestion de la biodiversité, car le changement climatique déstabilise les écosystèmes et les habitudes, et ainsi il perturbe les connaissances sur lesquelles nous nous appuyons actuellement pour prendre des décisions.
Un projet dans lequel la technologie de Geomatys facilite ce travail est celui fait pour l’association française pour la gestion et la conservation du cheval de Przewalski, une espèce menacée (TAKH). L’association a présenté son portail Web alimenté par EXAMIND pour visualiser et analyser les populations de chevaux de Przewalski, appelé Shamane, lors du Congrès mondial de la nature de l’UICN de cette année, le 8 septembre 2021 à Marseille.
Explorer le platform Shamane ( [https:]] )
Bien que l’objectif soit de former des algorithmes d’apprentissage automatique qui puissent aider à prédire le comportement des chevaux en réponse à des facteurs environnementaux variant dans le temps, un travail préliminaire que nous ayons effectué pour faciliter ce projet a été de construire la base de données, en rassemblant des sources de données vastes et disparates, en assurant l’interopérabilité et en les rendant accessibles à l’utilisateur dans un seul environnement.
Grâce aux nouvelles fonctionnalités disponible sur son socle EXAMIND en réponse aux besoins des chercheurs TAKH, les utilisateurs peuvent suivre des animaux individuels à travers le temps, basculer leur histoire et leur pedigree, explorer leurs habitats en 4D, interroger des ensembles de données connexes et lancer des analyses, le tout dans l’environnement de l’infrastructure de données spatiales de Shamane. L’outil permet donc non seulement d’analyser les données, mais aussi de fournir des renseignements permettant de prendre des décisions en temps réel en matière de surveillance et de gestion des populations.
Vidéo teaser crée pour le TAKH par Les Fées Spéciales
La vidéo teaser du projet Shamane ci-dessus illustre comment l’utilisateur peut suivre le mouvement de chevaux individuels génétiquement distincts (représentés par des couleurs différentes, souvent regroupés en troupeaux) dans une vue 3D du paysage. À l’aide du curseur situé en bas de la page, il peut suivre les changements de position des animaux ainsi que l’évolution de l’habitat dans le temps. Cela permet aux chercheurs de déterminer, par exemple, quels types de barrières d’habitat peuvent influencer les déplacements.
Dans un prochain temps, ils vont pouvoir également superposer d’autres données, telles que des données météorologiques à cette vue et effectuer des analyses dans la barre latérale de gauche à l’aide d’un notebook de datascience. A priori, ces analyses visent à identifier les facteurs écologiques qui déterminent les comportements de déplacement des animaux afin de soutenir les stratégies de gestion des populations et d’autres efforts de conservation.
Le futur de l’environnement interactif de visualisation de données 4D de Shamane, alimenté par EXAMIND.Bien que l’outil soit disponible via un portail web, l’accès est limité aux utilisateurs autorisés, sécurisé avec la même technologie que celle utilisée par Geomatys dans le domaine de la défense. Ceci est important pour traiter des données sensibles, telles que la localisation précise d’espèces menacées. Cet outil fournit donc une plateforme performante et sécurisée pour gérer la conservation de ces populations fragiles.
-
sur Visualisation des conditions météo à la volée en réalité augmenté
Publié: 1 October 2021, 12:02pm CEST par user
Depuis quelques mois les équipes R&D de Geomatys travaillent sur l’exploitation de données GHOM (Géographiques, Hydrographiques, Océano et météo ) en réalité augmentée.
L’enjeu étant de convertir, côté serveur à l’aide d’Examind-Server, des formats complexes tel que GRIB, NetCDF ou encore S-57, pour les servir en 3D sur un client Unity et de visualiser ces données à la volée avec des HolloLens.
Voici donc un exemple de visualisation de vecteurs de vent issus de fichiers GRIB en réalité augmentée.D’autres cas d’usages arrivent en particulier pour le monde maritime, nous vous les présenterons bientôt.
-
sur FOSS4G 2021 - Les présentations que je souhaiterais suivre
Publié: 28 September 2021, 10:39am CEST par René-Luc D'Hont
Le FOSS4G 2021 a commencé hier, lundi 27 september 2021, avec les premiers workshops. Les présentations commenceront demain, mercredi 29 Septembre 2021.
3Liz a 3 présentations plus 1 faîtes par ONF International :
- Lizmap to create a Web Map Application with QGIS Desktop and Server
- How to use OpenStreetMap data in QGIS Desktop
- PgMetadata - A QGIS plugin to store the metadata of PostgreSQL layers inside the database, and use them inside QGIS
- How Open Source solution help to build an scalable and adaptable environmental decision platform tools
Le programme de cette année est très complet et j'ai du mal à choisir parmi la longue liste de présentations. Voici donc ma liste des présentations que j'aimerais suivre, mais que je ne pourrais pas suivre en entier :
- Printing maps in the browser with InkMap
- OSGeo in the browser: Advances in client-side WebAssembly-based Geospatial Analysis and frontend visualization using jsgeoda and Vis.gl
- Solving Spatial Problems with PostGIS
- 3D geo-applications with CesiumJS - data, possible use-cases and specifications
- Browser-side geoprocessing with Turf.js and Leaflet
- Watching after your PostGIS herd
- Geostyler Mapfile Parser
- A fast web 3D viewer for 11 million buildings
- Graph algorithms on the database with pgRouting
- pygeoapi: what's new in the Python OGC API Reference Implementation
- FOSS4GPU: Faster GIS via GPU and cuSpatial
- OpenStreetMap and the neglected pedestrian
- OGC APIs: background, current state, what's next
- Geospatial analysis using python 101
- OGC API - Deeper Dive into OGC API Features, Records and EDR
- QGIS and OGC APIs - how do they work together?
- Practical Geospatial Data Versioning with Kart
- Processing Massive-Scale Geospatial Data with Apache Sedona
- PMTiles: An open, cloud-optimized archive format for serverless map data
- MapLibre project: community driven Mapbox GL fork
- Modular OGC API Workflows for Processing and Visualization
- Cloud optimized formats for rasters and vectors explained
- Demystifing OGC APIs with GeoServer: introduction and status of implementation
- Deploying and operating GeoServer: a DevOps perspective
- QField Features Frenzy
- Seamless fieldwork thanks to QFieldCloud
- Deployment of open source vector tile technology with UN Vector Tile Toolkit
- The Very Best New Features of QGIS 3.x
- QGIS Plugin Development Is Not Scary: Lessons Learned from Literature Mapper
- QGIS MetaSearch: lowering the barrier to geospatial data discovery in the desktop
- Input, Mergin & QGIS: collect data, sync, and collaborate with ease
- GeoRasterLayer for Leaflet: Truly Server-Free GeoTIFF Visualization
- Versioning in 2021: when and how you should do it
- Using point clouds in QGIS
- GeoHealthCheck - QoS Monitor for Geospatial Web Services
- Wegue - Webmapping with OpenLayers and Vue.js
- GeoMapFish und QGIS Server
- Algorithm Talk: JSON-to-Code Compression
- Vector tile basemaps for your QGIS project
- OpenLayers Feature Frenzy
- Easily publish your QGIS projects on the web with QWC2
- MapStore, a year in review
- Deploying QGIS using command line options.
- Large scale QGIS deployments : feedback and lessons learned
- Fast, Robust Arithmetics for Geometric Algorithms and Applications to GIS
- WAPLUGIN: Water Accounting and Productivity Plugin for QGIS
- FOSS4G software developments for Water Utilities Management in Eastern Africa by using Vector Tiles
- G3W-SUITE: in OS framework for publishing and managing QGIS projects on the Web
- Giswater : open source management tool for water networks
- An implementation of FOSS4G - QGIS, QField and Vector Tiles for rural water supply management in Rwanda
- Geospatial programming with Rust
- QGIS, Football, what else ?
-
sur FOSS4G 2021 - Presentations I would like to follow
Publié: 28 September 2021, 10:30am CEST par René-Luc D'Hont
FOSS4G 2021 began yesterday, Monday September 27 2021, with the first workshops. The presentations will begin tomorrow, Wednesday Septembre 29 2021.
3Liz has 3 presentations plus 1 made by ONF International :
- Lizmap to create a Web Map Application with QGIS Desktop and Server
- How to use OpenStreetMap data in QGIS Desktop
- PgMetadata - A QGIS plugin to store the metadata of PostgreSQL layers inside the database, and use them inside QGIS
- How Open Source solution help to build an scalable and adaptable environmental decision platform tools
This years's schedule is very complete and I find it hard to choose from the long list of presentations. So here is my list of presentations that I would like to attend, but that I will not be able to follow in full:
- Printing maps in the browser with InkMap
- OSGeo in the browser: Advances in client-side WebAssembly-based Geospatial Analysis and frontend visualization using jsgeoda and Vis.gl
- Solving Spatial Problems with PostGIS
- 3D geo-applications with CesiumJS - data, possible use-cases and specifications
- Browser-side geoprocessing with Turf.js and Leaflet
- Watching after your PostGIS herd
- Geostyler Mapfile Parser
- A fast web 3D viewer for 11 million buildings
- Graph algorithms on the database with pgRouting
- pygeoapi: what's new in the Python OGC API Reference Implementation
- FOSS4GPU: Faster GIS via GPU and cuSpatial
- OpenStreetMap and the neglected pedestrian
- OGC APIs: background, current state, what's next
- Geospatial analysis using python 101
- OGC API - Deeper Dive into OGC API Features, Records and EDR
- QGIS and OGC APIs - how do they work together?
- Practical Geospatial Data Versioning with Kart
- Processing Massive-Scale Geospatial Data with Apache Sedona
- PMTiles: An open, cloud-optimized archive format for serverless map data
- MapLibre project: community driven Mapbox GL fork
- Modular OGC API Workflows for Processing and Visualization
- Cloud optimized formats for rasters and vectors explained
- Demystifing OGC APIs with GeoServer: introduction and status of implementation
- Deploying and operating GeoServer: a DevOps perspective
- QField Features Frenzy
- Seamless fieldwork thanks to QFieldCloud
- Deployment of open source vector tile technology with UN Vector Tile Toolkit
- The Very Best New Features of QGIS 3.x
- QGIS Plugin Development Is Not Scary: Lessons Learned from Literature Mapper
- QGIS MetaSearch: lowering the barrier to geospatial data discovery in the desktop
- Input, Mergin & QGIS: collect data, sync, and collaborate with ease
- GeoRasterLayer for Leaflet: Truly Server-Free GeoTIFF Visualization
- Versioning in 2021: when and how you should do it
- Using point clouds in QGIS
- GeoHealthCheck - QoS Monitor for Geospatial Web Services
- Wegue - Webmapping with OpenLayers and Vue.js
- GeoMapFish und QGIS Server
- Algorithm Talk: JSON-to-Code Compression
- Vector tile basemaps for your QGIS project
- OpenLayers Feature Frenzy
- Easily publish your QGIS projects on the web with QWC2
- MapStore, a year in review
- Deploying QGIS using command line options.
- Large scale QGIS deployments : feedback and lessons learned
- Fast, Robust Arithmetics for Geometric Algorithms and Applications to GIS
- WAPLUGIN: Water Accounting and Productivity Plugin for QGIS
- FOSS4G software developments for Water Utilities Management in Eastern Africa by using Vector Tiles
- G3W-SUITE: in OS framework for publishing and managing QGIS projects on the Web
- Giswater : open source management tool for water networks
- An implementation of FOSS4G - QGIS, QField and Vector Tiles for rural water supply management in Rwanda
- Geospatial programming with Rust
- QGIS, Football, what else ?
-
sur Conférence DINAcon
Publié: 21 September 2021, 12:00am CEST
Pièce jointe: [télécharger]
Le 29.10.2021, la conférence DINAcon se tiendra pour la première fois dans le parc de la Bâloise à Bâle. -
sur Conférence DINAcon
Publié: 21 September 2021, 12:00am CEST
Pièce jointe: [télécharger]
Le 29.10.2021, la conférence DINAcon se tiendra pour la première fois dans le parc de la Bâloise à Bâle. -
sur Camptocamp présent au 127ème congrès national des sapeurs pompiers
Publié: 14 September 2021, 12:00am CEST
Pièce jointe: [télécharger]
Annulé l’année dernière du fait de la crise sanitaire, le 127ème congrès national des sapeurs pompiers aura bien lieu cette année du 13 au 16 octobre à Marseille. -
sur Camptocamp présent au 127ème congrès national des sapeurs pompiers
Publié: 14 September 2021, 12:00am CEST
Pièce jointe: [télécharger]
Annulé l’année dernière du fait de la crise sanitaire, le 127ème congrès national des sapeurs pompiers aura bien lieu cette année du 13 au 16 octobre à Marseille. -
sur Le projet MADD
Publié: 2 September 2021, 12:00am CEST
Pièce jointe: [télécharger]
Ce projet MADD avait comme objectif d’automatiser tant que possible le processus de commande et d ’offrir un accès standardisé aux données issues du RegBL pour les utilisateurs. -
sur Le projet MADD
Publié: 2 September 2021, 12:00am CEST
Pièce jointe: [télécharger]
Ce projet MADD avait comme objectif d’automatiser tant que possible le processus de commande et d ’offrir un accès standardisé aux données issues du RegBL pour les utilisateurs. -
sur Camptocamp est sponsor de la conférence FOSS4G de Buenos Aires 2021
Publié: 12 August 2021, 12:00am CEST
Pièce jointe: [télécharger]
Du 27 septembre au 2 octobre, la conférence FOSS4G 2021 aura lieu en ligne. Jetez un coup d'œil à nos conférences. -
sur Camptocamp est sponsor de la conférence FOSS4G de Buenos Aires 2021
Publié: 12 August 2021, 12:00am CEST
Pièce jointe: [télécharger]
Du 27 septembre au 2 octobre, la conférence FOSS4G 2021 aura lieu en ligne. Jetez un coup d'œil à nos conférences. -
sur GeoDatadays : à la rencontre de la communauté geospatial en France
Publié: 5 August 2021, 12:00am CEST
Pièce jointe: [télécharger]
Les GeoDatadays, événement autour de la geodata, auront lieues les 15 et 16 septembre à Grenoble, et sont co-organisées par l'AFIGéo et Décryptagéo. -
sur GeoDatadays : à la rencontre de la communauté geospatial en France
Publié: 5 August 2021, 12:00am CEST
Pièce jointe: [télécharger]
Les GeoDatadays, événement autour de la geodata, auront lieues les 15 et 16 septembre à Grenoble, et sont co-organisées par l'AFIGéo et Décryptagéo. -
sur MapFish Print - sous le capot
Publié: 20 July 2021, 12:00am CEST
Pièce jointe: [télécharger]
MapFish Print est une solution complète permettant d’imprimer des cartes et des rapports, et pouvant être facilement intégrée dans un SIG. Nous présentons ici l'état actuel de ce projet open-source toujours aussi vivant. -
sur MapFish Print - sous le capot
Publié: 20 July 2021, 12:00am CEST
Pièce jointe: [télécharger]
MapFish Print est une solution complète permettant d’imprimer des cartes et des rapports, et pouvant être facilement intégrée dans un SIG. Nous présentons ici l'état actuel de ce projet open-source toujours aussi vivant. -
sur La version 2.6 GeoMapFish
Publié: 6 July 2021, 12:00am CEST
Pièce jointe: [télécharger]
GeoMapFish est une application SIG web, extensible et flexible, incluant de nombreuses fonctionnalités. La version 2.6 vient de sortir. -
sur La version 2.6 GeoMapFish
Publié: 6 July 2021, 12:00am CEST
Pièce jointe: [télécharger]
GeoMapFish est une application SIG web, extensible et flexible, incluant de nombreuses fonctionnalités. La version 2.6 vient de sortir.
-
sur Dataviz : “voir et donner à voir”
Publié: 2 July 2021, 2:32pm CEST par user
Dans le cadre de ses activités Geomatys s’est structuré selon trois axes :
1.La mise en place et l’exploitation de Datalakes Geospatiaux (basé sur des infrastructure Cloud et exploitant des volumes massifs de donnée)
2. La (Geo)Datascience
3. La visualisation de données incluant la 3D et la réalité augmentée.
Cet article présente un retour d’expérience sur la mise en place de traitements à la volée sur un DataLake pour les besoins d’une agence spatiale.
Les masses de données brutes et les résultats de leurs analyses disponibles pour la prise de décision humaine sont un challenge pour les outils de visualisation. Ainsi si les masses de données actuelles permettent l’émergence des Jumeaux Numériques, pour la Dataviz elle peuvent parfois ressembler à Janus :
- Agréger les données afin de produire un indicateur pour l’aide à la décision ou un tableau de bord synthétique est une solution pragmatique, mais elle a le défaut de masquer la complexité des données sources.
- Donner accès en visualisation à toutes les données est transparent mais difficilement analysable pour l’opérateur.
Autrement dit et pour paraphraser René Char qui s’interroge quand même un peu sur ce qu’il vient faire là, pour les outils de Dataviz conduisant à une prise de décision, “l’essentiel est toujours menacé par l’insignifiant” .
C’est en cherchant à dépasser cette ambivalence que nous tâchons de concevoir notre environnement d’exploration et de visualisation de la donnée : EXAMIND Playground dont nous faisons ici une petite revue d’inventaire.
S’appuyant sur les capacités de notre socle logiciel à diffuser de large volume de données géospatiaux, le cas échéant en streaming, EXAMIND Playground est conçu comme un ensemble de modules de visualisation cartographique mobilisable et configurable à façon qui s’appuie sur un moteur de visualisation géographique 4D (3D plus la dimension temporelle) sur lequel viennent se greffer des outils d’exploration de la donnée.
Ainsi à partir d’une vue d’ensemble contextuelle à son besoin, l’utilisateur va pouvoir se concentrer et zoomer sur des zones spécifiques et éventuellement en observer la dynamique temporelle (cf infra). L’utilisateur va également pouvoir forer sa donnée et examiner l’évolution de plusieurs variables dernière le long d’une trajectoire ou en un point donné.
L’outil de visualisation interagit avec le serveur de données ainsi, si le cas d’usage le nécessite, l’utilisateur peut ajouter des objets à l’environnement cartographique et simuler leurs impacts. Comme ici, dans le cas de la simulation de l’impact de la circulation des flamands roses après un ajout de linéaire de haies.
Enfin, la donnée géographique pouvant venir enrichir notre perception du monde réel, EXAMIND Playground est utilisable avec des casques de réalité augmentée afin de proposer à l’usager de voir directement son univers enrichi.
EXAMIND Playground propose donc toute une panoplie d’outils de visualisation cartographique mobilisables en fonction du besoin et du cas d’usage traité afin de pouvoir explorer au mieux toute la richesse de ses données. Le seul risque à trop bien voir ses données étant d’ « avoir la surprise de trouver un lion dans un placard là où l’on était sûr [au départ] d’y trouver des chemises. »(Frida Kahlo)
-
sur Pièges courants lors de l'impression de cartes sur le web
Publié: 29 June 2021, 12:00am CEST
Pièce jointe: [télécharger]
La production de cartes de qualité professionnelle affichées dans une application Web ne se limite pas à une simple capture d'écran. Nous vous présentons ici quelques-uns des défis et problèmes les plus fréquents à résoudre pour réussir l’impression de cartes en ligne. -
sur Pièges courants lors de l'impression de cartes sur le web
Publié: 29 June 2021, 12:00am CEST
Pièce jointe: [télécharger]
La production de cartes de qualité professionnelle affichées dans une application Web ne se limite pas à une simple capture d'écran. Nous vous présentons ici quelques-uns des défis et problèmes les plus fréquents à résoudre pour réussir l’impression de cartes en ligne. -
sur Nouvelles de la communauté GeoNetwork - Été 21
Publié: 24 June 2021, 12:00am CEST
Pièce jointe: [télécharger]
Data hub, Opendata, Dataviz : plein de nouveaux concepts évoqués lors du sprint de code GeoNetwork, du 14 au 18 juin 2021 à la Tite Ferme. -
sur Nouvelles de la communauté GeoNetwork - Été 21
Publié: 24 June 2021, 12:00am CEST
Pièce jointe: [télécharger]
Data hub, Opendata, Dataviz : plein de nouveaux concepts évoqués lors du sprint de code GeoNetwork, du 14 au 18 juin 2021 à la Tite Ferme. -
sur pgRouting comme aide à la décision des Services d'Incendie et de Secours
Publié: 17 June 2021, 12:00am CEST
Pièce jointe: [télécharger]
Les Services d'Incendie et de Secours cherchent à identifier les camions qui mettront le moins de temps à se rendre sur une intervention. PostGIS et pgRouting leur offrent flexibilité et gain de temps. -
sur pgRouting comme aide à la décision des Services d'Incendie et de Secours
Publié: 17 June 2021, 12:00am CEST
Pièce jointe: [télécharger]
Les Services d'Incendie et de Secours cherchent à identifier les camions qui mettront le moins de temps à se rendre sur une intervention. PostGIS et pgRouting leur offrent flexibilité et gain de temps. -
sur Camptocamp participe au geOcom 2021
Publié: 7 June 2021, 12:00am CEST
Pièce jointe: [télécharger]
Du 8 au 10 juin se tiendra en visioconférence la réunion annuelle des utilisateurs et développeurs de l'Infrastructure de Données Spatiales geOrchestra. -
sur Camptocamp participe au geOcom 2021
Publié: 7 June 2021, 12:00am CEST
Pièce jointe: [télécharger]
Du 8 au 10 juin se tiendra en visioconférence la réunion annuelle des utilisateurs et développeurs de l'Infrastructure de Données Spatiales geOrchestra. -
sur Simplifier le point d’entrée de votre IDG - Du fun pour les métadonnées !
Publié: 1 June 2021, 12:00am CEST
Pièce jointe: [télécharger]
Comment convaincre les utilisateurs de référencer leurs données dans une infrastructure de données géographiques s'ils doivent passer leur précieux temps à remplir d'obscurs champs de métadonnées ? -
sur Simplifier le point d’entrée de votre IDG - Du fun pour les métadonnées !
Publié: 1 June 2021, 12:00am CEST
Pièce jointe: [télécharger]
Comment convaincre les utilisateurs de référencer leurs données dans une infrastructure de données géographiques s'ils doivent passer leur précieux temps à remplir d'obscurs champs de métadonnées ? -
sur FOSSGIS 2021: Nos présentations
Publié: 12 May 2021, 12:00am CEST
Pièce jointe: [télécharger]
Rejoignez-nous pour la première édition entièrement numérique de FOSSGIS 2021 et jetez un coup d'œil aux conférences de Camptocamp. -
sur FOSSGIS 2021: Nos présentations
Publié: 12 May 2021, 12:00am CEST
Pièce jointe: [télécharger]
Rejoignez-nous pour la première édition entièrement numérique de FOSSGIS 2021 et jetez un coup d'œil aux conférences de Camptocamp. -
sur MapFish Print - la solution d'impression cartographique open-source la plus avancée
Publié: 6 May 2021, 12:00am CEST
Pièce jointe: [télécharger]
Dans ce premier article, nous donnons un aperçu de la solution d'impression MapFish Print et nous vous présentons ses divers cas d'utilisation. -
sur MapFish Print - la solution d'impression cartographique open-source la plus avancée
Publié: 6 May 2021, 12:00am CEST
Pièce jointe: [télécharger]
Dans ce premier article, nous donnons un aperçu de la solution d'impression MapFish Print et nous vous présentons ses divers cas d'utilisation. -
sur La plateforme de documentation FttH du Tyrol
Publié: 13 April 2021, 12:00am CEST
Pièce jointe: [télécharger]
Pour l'agence de services haut débit Breitbandserviceagentur Tirol GmbH, une plateforme de documentation a été développée sous forme de géoportail pour l'infrastructure FttH des municipalités du Tyrol. -
sur La plateforme de documentation FttH du Tyrol
Publié: 13 April 2021, 12:00am CEST
Pièce jointe: [télécharger]
Pour l'agence de services haut débit Breitbandserviceagentur Tirol GmbH, une plateforme de documentation a été développée sous forme de géoportail pour l'infrastructure FttH des municipalités du Tyrol. -
sur Vers une meilleure intégration de GeoServer dans une infrastructure cloud
Publié: 30 March 2021, 12:00am CEST
Pièce jointe: [télécharger]
Comment améliorer GeoServer pour une meilleure intégration dans une infrastructure “cloud” et dans un contexte de Haute-Disponibilité ? -
sur Vers une meilleure intégration de GeoServer dans une infrastructure cloud
Publié: 30 March 2021, 12:00am CEST
Pièce jointe: [télécharger]
Comment améliorer GeoServer pour une meilleure intégration dans une infrastructure “cloud” et dans un contexte de Haute-Disponibilité ? -
sur Rebuilding from the ground up with IFREMER
Publié: 23 March 2021, 12:00am CET
Pièce jointe: [télécharger]
How Camptocamp went through and made a data visualization application more performant and reliable. -
sur ArcGIS Pro vers GeoServer
Publié: 23 March 2021, 12:00am CET
Pièce jointe: [télécharger]
La compatibilité entre la suite d'outils ESRI et les logiciels open source est un défi permanent. Des solutions existent pour ArcMap, mais pas pour son successeur ArcGIS Pro. -
sur Rebuilding from the ground up with IFREMER
Publié: 23 March 2021, 12:00am CET
Pièce jointe: [télécharger]
How Camptocamp went through and made a data visualization application more performant and reliable. -
sur ArcGIS Pro vers GeoServer
Publié: 23 March 2021, 12:00am CET
Pièce jointe: [télécharger]
La compatibilité entre la suite d'outils ESRI et les logiciels open source est un défi permanent. Des solutions existent pour ArcMap, mais pas pour son successeur ArcGIS Pro.
-
sur On our way to quality
Publié: 18 March 2021, 10:55am CET par René-Luc D'Hont
Lizmap is almost 10 years old. 10 years of new features, documentation, and numerous version release. Many software libraries updates, many contributors (31 if github is correct) and contributions later we've released version 3.4 at the end of 2020.
Whilst in the release cycle, we realized that our release process was lacking something. We were unsure of the quality of this release, and we were missing some tools to assess whether the release would contain regressions.
In order to avoid these issues in future releases and updates, we decided to implement a number of processes and changes in both how we release and build lizmap.
First : we have decided to not accept code patches without tests. Be these tests unit tests, integration tests or just some lines of text explaining how to test for the bug or regression being fixed by the patch. We are now maintaining a list of tests in our code repository.
Secondly we changed our release process to be able to test. We now have a dedicated time slot between the time when our code is ready and the time our code is released to the world. This will let us test internally and will let us gather feedback from users testing our release candidates.
Our third point is community centered. It's now quite easy to set up a lizmap stack or two using our Docker images. Using these instructions you'll have a docker running lizmap in no time on your computer. Add a project or two to it, test and see if you see anything that doesn't work like your production environment and let us know by opening a ticket. Our aim here is to have more user test our release candidates (we do these for major releases) so we can quickly fix regressions before we officially release.
Fourth we are setting up internal processes to make our code easier to test (docker is a good example of this) and easier to read. Hence, are growing use of linters. We also added a code analyzer for our backend: PHPstan.
Finally, we spent a good amount of time updating our demos (see demo.lizmap.com), making sure they work. This makes our demos a reference for most of our testing.
We had realized in June 2020 some of theses issues around quality. That's why we had an intern refactor lizmap. That refactor had two goals. One was to make it easier to add tests to its code and the second one was to add more tests. All these changes have made it to the 3.4 branch. They aren't in the 3.3 branch because it would have meant too much work. This means 3.3 is a bit less tested than 3.4 (hint upgrading from 3.3 is very easy).
Now that most of our backend is covered we are focusing our efforts on the front-end. This means we will update some of the libraries we use, we will refactor our code and will add as much test as possible. This is going to be the work of an intern. We have chosen Cypress to build end2end tests.
All of these automated tests (backend, front-end, end2end) are being run from our githubrepo through github actions.
All these changes have been made possible by the growth of 3liz during 2020.
-
sur Nos efforts qualité
Publié: 18 March 2021, 10:39am CET par René-Luc D'Hont
Lizmap a près de 10 ans. 10 ans de code, d'ajout de nouvelles fonctionnalités, de rédaction de documentation, de sortie de nombreuses versions. Des montées de versions de librairies, de nombreux contributeurs (31 si j'en crois GitHub) et contributions plus tard, nous avons sorti la version 3.4 fin 2020.
Lors de ce cycle de release entre les differentes versions RC et la version finale, nous nous sommes rendu compte d'un manque dans notre processus de release. Nous n'étions pas sûrs de la qualité de lizmap au moment de cette sortie et nous n'avions pas assez de moyens pour évaluer le risque d'avoir une version qui contiendrait des régressions.
Afin de rendre le produit plus fiable lors de mise-à-jour et de pouvoir être plus serein lors de nos prochaines sorties de version, nous avons mis en place un certain nombre de points afin d'améliorer la qualité.
Le premier est de ne plus accepter de contributions sans tests. Des tests automatiques, c'est bien, mais des procédures manuelles de tests, c'est bien aussi. Nous avons donc maintenant une règle qui dit "pas de patch sans test". Nous préférons les tests automatiques qui seront joués lors de l'intégration continue. Mais nous avons aussi conscience que tout n'est pas testable de manière automatique. Et donc qu'un certain nombre de tests devront se jouer de manière manuelle. Nous maintenons donc une liste de tests à jouer. Ces projets de tests sont présents dans les branches 3.4 et pour la prochaine version 3.5 (aka master).
Le deuxième est de mettre en place un processus de release qui intègre une phase de test. Nous consacrons maintenant un jour ou deux afin de pouvoir jouer tous les tests et de valider qu'aucune régression n'est présente. Pour les versions majeures, nous avons alloué encore plus de temps afin de pouvoir intégrer le retour de nos utilisateurs.
Troisième point dans lequel nous avons investi, la participation communautaire aux tests. Il est désormais très simple d'avoir un Lizmap avec un ou plusieurs projets. Il suffit d'utiliser notre stack docker, d'ajouter votre projet et de voir si tout fonctionne comme prévu. Si un problème survient, il est alors possible d'ouvrir au plus vite un ticket avec le maximum d'information pour que nous puissions le corriger. Nous souhaiterions que plus de personnes participent aux tests de nos Release Candidates (RC), afin de détecter avant les sorties les régressions sur vos projets.
Quatrièmement, nous mettons en place des processus internes pour que notre code soit plus facile à tester (cf la stack docker), mais aussi plus lisible par l'utilisation de linters. Nous avons également ajouté un analyseur de code pour le backend, PHP Static Analyser afin de nous prévenir de possibles erreurs côté PHP.
Cinquièmement, nous venons de passer du temps à mettre à jour la plate-forme de démo [https:]] ; les projets ont été dépoussiérés et mis à jour. Ces mises à jour facilitent l'adoption de nos démos comme un référentiel de tests avec de vraies données.
Nous avions pris conscience en juin 2020 d'un déficit dans nos processus qualité. Nous avions donc dirigé un stage afin de refactoriser la librairie Lizmap pour qu'elle soit plus facile à tester de manière automatique. De nombreux tests ont été ajoutés lors de cette refactorisation. Ces changements ont été intégrés dans la future branche 3.5 de Lizmap. C'était trop de travail pour l'intégrer dans les branches 3.3 et 3.4 - elles seront donc légèrement moins bien testées de manière automatique par la CI.
La partie backend PHP étant mieux couverte et mieux testable, nos efforts dans les mois à venir vont se focaliser sur la partie front-end (Javascript, inteface Web...), avec des mises à jour de librairies, de la refactorisation de code et l'ajout de nombreux tests. Une stagiaire en fera le sujet de son stage, on ajoutera grâce à l'outil cypress des tests end2end automatiques.
Les tests backend PHP ainsi que frontend end2end Javascript, ainsi que les linters PHP et Javascript sont lancés sur le dépôt GitHub avec Actions.
Tous ces changements n'ont été possibles qu'en allouant plus de ressources au projet Lizmap au sein de 3liz, par l'arrivée de nouvelles personnes dans l'équipe.
-
sur Première release pour Inkmap 1.0
Publié: 16 March 2021, 12:00am CET
Pièce jointe: [télécharger]
Nous sommes fiers d'annoncer la toute première version d'InkMap, une technologie web moderne permettant d'intégrer des services d'impression dans des applications cartographiques web. -
sur Première release pour Inkmap 1.0
Publié: 16 March 2021, 12:00am CET
Pièce jointe: [télécharger]
Nous sommes fiers d'annoncer la toute première version d'InkMap, une technologie web moderne permettant d'intégrer des services d'impression dans des applications cartographiques web. -
sur Calcul d’itinéraires avec édition du graphe en ligne
Publié: 16 February 2021, 12:00am CET
Pièce jointe: [télécharger]
L’application Plan, basée sur GeoMapFish, permet aux visiteurs de l’EPFL d’afficher des itinéraires piétons. Le calcul utilise un réseau édité en ligne. -
sur Calcul d’itinéraires avec édition du graphe en ligne
Publié: 16 February 2021, 12:00am CET
Pièce jointe: [télécharger]
L’application Plan, basée sur GeoMapFish, permet aux visiteurs de l’EPFL d’afficher des itinéraires piétons. Le calcul utilise un réseau édité en ligne. -
sur Ouverture du code de GetItFixed!
Publié: 11 February 2021, 12:00am CET
Pièce jointe: [télécharger]
GetItFixed! est un projet open source et public pour aider à la remontée d’informations par les usagers. -
sur Ouverture du code de GetItFixed!
Publié: 11 February 2021, 12:00am CET
Pièce jointe: [télécharger]
GetItFixed! est un projet open source et public pour aider à la remontée d’informations par les usagers. -
sur KADAS Routing – a routing plugin for offline navigation
Publié: 4 February 2021, 12:00am CET
Pièce jointe: [télécharger]
Learn more about the offline routing plugin that we have developed for KADAS Albirero. -
sur KADAS Routing – a routing plugin for offline navigation
Publié: 4 February 2021, 12:00am CET
Pièce jointe: [télécharger]
Learn more about the offline routing plugin that we have developed for KADAS Albirero.
-
sur 2021, Lizmap will be 10 years old
Publié: 2 February 2021, 1:45pm CET par René-Luc D'Hont
The year 2020 was marked by the growth of the 3Liz team (now we are 8) and the release of version 3.4 of Lizmap Web Client (Liste des nouvelles fonctionnalités)
This new version marks a change in the way Lizmap Web Client works, as some features now depend on the installation of the Lizmap plugin for QGIS Server. The Lizmap plugin extend QGIS Server API.
In 2011, when Michaël imagined Lizmap, he wanted to take advantage of QGIS Server to facilitate the creation of Web maps, by offering a solution that integrates with QGIS so that the geographic data manager doesn't have to change tools when he wants to make a Web publication of his work.
In 10 years, Lizmap has become a true tool for creating and publishing Web mapping applications ranging from simple maps for consulting geographic data to collaborative geographic data management applications (addresses, water networks, naturalist observations, etc.), including the creation of dashboards with graphs or data mining tools.
Consulting data with Lizmap
Points of interest in the Lake Geneva Watershed
Selecting and export data with Lizmap
Faunistic observations in Polynesia
Collaborative Data Editing with Lizmap
Evolution of COVID-19 in France from march to may 2020
Dashboards Lizmap
Data mining with Lizmap
In 2021, we want to continue to improve the quality and stability of Lizmap (code refactoring, adding new tests), release 2 new versions of Lizmap Web Client with a version 3.5 at the end of May 2021, and maybe a new major version at the end of the year.
All the 3Liz team wishes you a very happy new year 2021 with Lizmap.
-
sur 2021, Lizmap aura 10 ans
Publié: 2 February 2021, 1:30pm CET par René-Luc D'Hont
L'année 2020 a été marqué par une croissance de l'équipe de 3Liz (nous sommes maintenant 8) et par la publication de la version 3.4 de Lizmap Web Client (Liste des nouvelles fonctionnalités)
Cette nouvelle version marque un changement dans le fonctionnement de Lizmap Web Client, car certaines fonctionnalités dépendent maintenant de l'installation du extension Lizmap pour QGIS Serveur. Le plugin Lizmap étend l'API standard de QGIS Serveur.
En 2011, quand Michaël imagine Lizmap, il souhaite profiter de QGIS Serveur pour faciliter la création de cartes Web, en proposant une solution qui s'intègre à QGIS afin que le gestionnaire de données géographiques n'ait pas à changer d'outil lorsqu'il souhaite faire une publication Web de son travail.
En 10 ans, Lizmap est devenu un vrai outil de création et de publication d'applications Web cartographiques allant de la simple carte de consultation de données géographiques à l'application de gestion de données géographiques collaboratives (adresses, réseaux d'eau, observations naturalistes, etc) en passant par la création de tableaux de bord avec graphiques ou d'outils d'exploration de données.
Risques de crues à Montpellier
Consultation de données avec Lizmap
Points d'intérêts dans le bassin versant du lac Léman
Sélection de données et export avec Lizmap
Observations faunistiques en Polynésie
Édition collaborative de données avec Lizmap
Évolution du COVID-19 en France de mars à mai 2020
Tableaux de bords avec Lizmap
Suivi des déplacements de chats
Exploration de données avec Lizmap
En 2021, nous souhaitons continuer à améliorer la qualité et la stabilité de Lizmap (refactorisation du code, ajout de nouveaux tests), publier 2 nouvelles versions de Lizmap Web Client avec une version 3.5 fin mai 2021, et peut-être une nouvelle version majeure en fin d'année.
Toute l'équipe 3Liz vous souhaite donc une très bonne année 2021 avec Lizmap.
-
sur Refactoring and tests about the PHP code in Lizmap
Publié: 25 January 2021, 4:52pm CET par René-Luc D'Hont
Adrien Lagroy de Croutte from the École 42 joined 3Liz 6 months ago for an internship.
His main goal was to lead a refactoring on the PHP code of Lizmap, to make it easier to write unit tests.
His second goal was writing unittests. Approximately 200 unit tests have been added. These tests are executed by the continuous integration platform on each commit to avoid regressions and bugs.
Thanks to this work, we will avoid regressions for any next versions of Lizmap by having more tests on our continuous integration platform.
Thanks to you Adrien ;)
-
sur Refactoring et tests du code PHP de Lizmap
Publié: 25 January 2021, 11:03am CET par René-Luc D'Hont
Adrien Lagroy de Croutte de l'École 42 a rejoint 3Liz il y a 6 mois dans le cadre d'un stage.
Sa mission principale a été de faire un refactoring du code PHP de Lizmap, ceci dans le but de pouvoir plus facilement le tester unitairement.
Sa seconde mission a été d'ajouter plus de 200 tests unitaires. Ceci sont exécutés par nos outils d'intégration continue sur chaque modification du code, nous évitant de possible bugs et régressions.
Grâce à ce travail, nous limitons les régressions sur les prochaines versions de Lizmap en rendant le code plus testable par des outils d'intégration continue.
Merci à toi Adrien ;)
-
sur FOSSGIS 2021 in Rapperswil: Camptocamp is Platinsponsor!
Publié: 21 January 2021, 12:00am CET
Pièce jointe: [télécharger]
Camptocamp is happy to be on-site again from June 06 - 09 as a platin sponsor and exhibitor at the FOSSGIS 2021 conference. -
sur FOSSGIS 2021 in Rapperswil: Camptocamp is Platinsponsor!
Publié: 21 January 2021, 12:00am CET
Pièce jointe: [télécharger]
Camptocamp is happy to be on-site again from June 06 - 09 as a platin sponsor and exhibitor at the FOSSGIS 2021 conference. -
sur Camptocamp, sponsor des 8èmes Rencontres Utilisateurs de QGIS
Publié: 22 December 2020, 12:00am CET
Pièce jointe: [télécharger]
Pour la 8ème année consécutive, Camptocamp a été sponsor, au niveau Mécène, de la conférence des Rencontres des Utilisateurs Francophone de QGIS. -
sur Camptocamp, sponsor des 8èmes Rencontres Utilisateurs de QGIS
Publié: 22 December 2020, 12:00am CET
Pièce jointe: [télécharger]
Pour la 8ème année consécutive, Camptocamp a été sponsor, au niveau Mécène, de la conférence des Rencontres des Utilisateurs Francophone de QGIS. -
sur InkMap
Publié: 8 December 2020, 12:00am CET
Pièce jointe: [télécharger]
Pour nous, il est temps de profiter des innovations récentes dans le monde du Web pour embarquer ces outils d’impression directement dans le navigateur. -
sur InkMap
Publié: 8 December 2020, 12:00am CET
Pièce jointe: [télécharger]
Pour nous, il est temps de profiter des innovations récentes dans le monde du Web pour embarquer ces outils d’impression directement dans le navigateur. -
sur Plugins QGIS pour le Schapi
Publié: 27 November 2020, 12:00am CET
Pièce jointe: [télécharger]
Le Schapi a confié à Camptocamp au travers d'un accord-cadre le développement et la maintenance de plusieurs Plugin QGIS. -
sur Plugins QGIS pour le Schapi
Publié: 27 November 2020, 12:00am CET
Pièce jointe: [télécharger]
Le Schapi a confié à Camptocamp au travers d'un accord-cadre le développement et la maintenance de plusieurs Plugin QGIS.
-
sur Lizmap Web Client 3.4 RC
Publié: 26 November 2020, 12:26pm CET par René-Luc D'Hont
We are pleased to announce the release of Lizmap Web Client 3.4 RC (release candidate). You will find the new features list here:
This new Lizmap Web Client release comes with Lizmap plugin in 3.3 version:
There remains work on documentation and translation. Any help is welcome :)
-
sur Lizmap Web Client 3.4 RC
Publié: 26 November 2020, 12:06pm CET par René-Luc D'Hont
Nous sommes heureux d’annoncer la sortie de Lizmap Web Client 3.4 RC (release candidate). Vous trouverez la liste des nouvelles fonctionnalités ici :
Cette nouvelle version de Lizmap Web Client s'accompagne de celle du plugin Lizmap en version 3.3 :
Il reste du travail concernant la documentation et la traduction. Toute aide est la bienvenue :)
-
sur Evaluate QGIS Expression server side with Lizmap plugin
Publié: 24 November 2020, 10:15am CET par René-Luc D'Hont
Since the beginning of Lizmap-Web-Client all the server part was based on PHP code. With Lizmap Web Client 3.4, which will be released very soon, part of the functionality has been developed within the Lizmap plugin to add features to QGIS Server.
QGIS Server is an open source implementation of the WMS 1.3.0, 1.1.1 and 1.0.0, WFS 1.1.0 and 1.0.0 and WCS 1.0.0 standards defined by the Open Geospatial Consortium (OGC). QGIS Server uses QGIS as a backend for GIS layer logic and map rendering. As QGIS desktop and QGIS Server use the same visualization libraries, the maps that are published on the web look the same as in desktop GIS.
To learn more about QGIS Server
Just like QGIS Desktop, QGIS Server is extensible using Python plugins. It is for example possible to create and add new services to QGIS Server. Documentation
The second QGIS Server feature we have implemented in the Lizmap plugin is a QGIS expression evaluation service.
- SERVICE=EXPRESSION
- REQUEST=Evaluate
- EXPRESSION: a QGIS expression
- EXPRESSIONS: List of QGIS expressions
- FEATURE: Option a GeoJSON Feature
- FEATURES: Option a list of GeoJSON Features
- FORM_SCOPE: Option boolean to add formScope based on provided features
- REQUEST=replaceExpressionText
- STRING: A string with expression between [% and %]
- STRINGS: A list of strings with expression between [% and %]
- FEATURE: Option a GeoJSON Feature
- FEATURES: Option a list of GeoJSON Features
- FORM_SCOPE: Option boolean to add formScope based on provided features
- REQUEST=GetFeatureWithFormScope
- LAYER: a WMS Layer Name to be filtered
- FILTER: a QGIS expression to filter the layer
- FORM_FEATURE: a GeoJSON Feature
- FIELDS: Option a list of fields to return
- WITH_GEOMETRY: Option boolean to return geometry
- REQUEST=VirtualFields
- LAYER: a WMS Layer Name to get virtual fields
- VIRTUALS: a list of key QGIS expression
- FILTER: Option a QGIS expression to filter layer
- FIELDS: Option a list of fields to return
- WITH_GEOMETRY: Option boolean to return geometry
- REQUEST=Evaluate
These new queries are used in Lizmap Web Client 3.4 to exploit expressions from QGIS forms. These expressions can be used for :
- Set default values
- Set constraints
- Do drill down
- Manage field group visibility
Example of using QGIS expression as a form constraint:
Example of use of QGIS expression to manage the visibility of groups of fields
In the case of drill down in forms, it is possible to use geometry to filter the list, for example to select a municipality, a parcel or the nearest street. It is of course possible to use all other values during form entry.
Finally we also added a lizmap service with a GetServerSettings query to retrieve information about QGIS Server and available services.
- SERVICE=EXPRESSION
-
sur Evaluer les Expresions QGIS côté serveur avec le Plugin Lizmap
Publié: 24 November 2020, 10:00am CET par René-Luc D'Hont
Depuis le début de Lizmap-Web-Client toute la partie serveur reposait sur du code PHP. Avec Lizmap Web Client 3.4, qui sera publié très prochainement, une partie des fonctionnalités ont été développées au sein du plugin Lizmap pour ajouter des fonctionnalités à QGIS Server.
QGIS Server est une implémentation open source des normes WMS 1.3.0, 1.1.1 et 1.0.0, WFS 1.1.0 et 1.0.0 et WCS 1.0.0 défini par l'Open Geospatial Consortium (OGC). QGIS Server utilise QGIS comme backend pour la logique des couches SIG et le rendu cartographique. Étant donné que QGIS Bureautique et QGIS Server utilisent les mêmes bibliothèques de visualisation, les cartes publiées sur le web ont le même aspect que sous le SIG Bureautique.
Pour en savoir plus sur QGIS Server
Tout comme QGIS Bureautique, QGIS Server est extensible à l'aide de plugins Python. Il est par exemple possible de créer, d'ajouter de nouveaux services à QGIS Server. Documentation
La seconde fonctionnalité QGIS Server que nous avons implémentée dans le plugin Lizmap est un service d'évaluation des expressions QGIS.
- SERVICE=EXPRESSION
- REQUEST=Evaluate
- EXPRESSION: a QGIS expression
- EXPRESSIONS: List of QGIS expressions
- FEATURE: Option a GeoJSON Feature
- FEATURES: Option a list of GeoJSON Features
- FORM_SCOPE: Option boolean to add formScope based on provided features
- REQUEST=replaceExpressionText
- STRING: A string with expression between [% and %]
- STRINGS: A list of strings with expression between [% and %]
- FEATURE: Option a GeoJSON Feature
- FEATURES: Option a list of GeoJSON Features
- FORM_SCOPE: Option boolean to add formScope based on provided features
- REQUEST=GetFeatureWithFormScope
- LAYER: a WMS Layer Name to be filtered
- FILTER: a QGIS expression to filter the layer
- FORM_FEATURE: a GeoJSON Feature
- FIELDS: Option a list of fields to return
- WITH_GEOMETRY: Option boolean to return geometry
- REQUEST=VirtualFields
- LAYER: a WMS Layer Name to get virtual fields
- VIRTUALS: a list of key QGIS expression
- FILTER: Option a QGIS expression to filter layer
- FIELDS: Option a list of fields to return
- WITH_GEOMETRY: Option boolean to return geometry
- REQUEST=Evaluate
Ces nouvelles requêtes servent dans Lizmap Web Client 3.4 à exploiter les expressions des formulaires QGIS. Ces expressions peuvent servir à :
- Définir des valeurs par défaut
- Définir des contraintes
- Faire des listes en cascade
- Gérer la visibilité de groupes de champs
Exemple d'utilisation d'expression QGIS comme contrainte de formulaire:
Exemple d'utilisation d'expression QGIS afin de gérer la visibilité des groupes de champs
Dans le cas des listes en cascades dans les formulaires, il est possible d'utiliser la géométrie pour filtrer la liste, par exemple pour sélectionner une commune, une parcelle ou la rue la plus proche. Il est bien sûr possible d'utiliser toutes les autres valeurs en cours de saisie du formulaire.
Enfin nous avons aussi ajouter un service lizmap avec une requête GetServerSettings pour récupérer des informations sur QGIS Server et les services disponibles.
- SERVICE=EXPRESSION
-
sur The Lizmap plugin as an access control plugin for QGIS Server
Publié: 16 November 2020, 9:30am CET par René-Luc D'Hont
Since the beginning of Lizmap-Web-Client all the server part was based on PHP code. With Lizmap Web Client 3.4, which will be released very soon, part of the functionality has been developed within the Lizmap plugin to add features to QGIS Server.
QGIS Server is an open source implementation of the WMS 1.3.0, 1.1.1 and 1.0.0, WFS 1.1.0 and 1.0.0 and WCS 1.0.0 standards defined by the Open Geospatial Consortium (OGC). QGIS Server uses QGIS as a backend for GIS layer logic and map rendering. As QGIS desktop and QGIS Server use the same visualization libraries, the maps that are published on the web look the same as in desktop GIS.
To learn more about QGIS Server
Just like QGIS Desktop, QGIS Server is extensible using Python plugins. For example, it is possible to add a data access control system to QGIS Server Documentation.
The first QGIS Server feature we implemented in the Lizmap plugin is an access control system.
We have implemented 3 access controls:
- access to the project
- filter by user
- access to project layers
The first 2 controls were already present. In the Lizmap configuration, it is possible to restrict access to a project for a list of user groups. It is also possible to define filtering rules according to the user logged in or not.
The implementation in QGIS Server of the filter by user, thanks to the Lizmap plugin, allows to filter layers even if they are hidden in a layer group. In Lizmap Web Client version 3.3 and previous versions, filtering layers by user only works if the layer is displayed alone, because Lizmap Web Client adds filters to the requests sent to QGIS server. In Lizmap, it is possible to transform a group of QGIS layers into a single layer for the web client. This results in requests where the layer to be filtered does not appear. With the Lizmap plugin for Lizmap Web Client 3.4 all layers will be filtered correctly.
By making the Lizmap plugin, an access control plugin for QGIS Server, we were able to add the possibility to restrict access to the layers of a project for a list of user groups.
The ability to restrict access to the layers of a project for a list of user groups makes it possible to distribute a QGIS project, a Lizmap webmap, with a content that can vary depending on the user.
-
sur Le plugin Lizmap comme plugin de contrôle d'accès pour QGIS Server
Publié: 16 November 2020, 8:30am CET par René-Luc D'Hont
Depuis le début de Lizmap-Web-Client toute la partie serveur reposait sur du code PHP. Avec Lizmap Web Client 3.4, qui sera publié très prochainement, une partie des fonctionnalités ont été développées au sein du plugin Lizmap pour ajouter des fonctionnalités à QGIS Server.
QGIS Server est une implémentation open source des normes WMS 1.3.0, 1.1.1 et 1.0.0, WFS 1.1.0 et 1.0.0 et WCS 1.0.0 défini par l'Open Geospatial Consortium (OGC). QGIS Server utilise QGIS comme backend pour la logique des couches SIG et le rendu cartographique. Étant donné que QGIS Bureautique et QGIS Server utilisent les mêmes bibliothèques de visualisation, les cartes publiées sur le web ont le même aspect que sous le SIG Bureautique.
Pour en savoir plus sur QGIS Server
Tout comme QGIS Bureautique, QGIS Server est extensible à l'aide de plugins Python. Il est par exemple possible d'ajouter un système de contrôle d'accès aux données dans QGIS Server Documentation.
La première fonctionnalité QGIS Server que nous avons implémentée dans le plugin Lizmap est un système de contrôle d'accès.
Nous avons implémenté 3 contrôles d'accès :
- l'accès au projet
- le filtre par utilisateur
- l'accès aux couches du projet
Les 2 premiers contrôles étaient déjà présent. Dans la configuration Lizmap, il est possible de restreindre l'accès à un projet pour une liste de groupes d'utilisateur. Il est aussi possible de définir des règles de filtrage en fonction de l'utilisateur connecté ou non.
Le portage dans QGIS Server du filtre par utilisateur, grâce au plugin Lizmap, permet de filtrer des couches même si elles sont cachées dans un groupe de couche. Dans la version 3.3 de Lizmap Web Client et les précédentes, le filtrage par utilisateur des couches ne fonctionne que si la couche est affichée seule, car Lizmap Web Client ajoute des filtres aux requêtes envoyées à QGIS server. Dans Lizmap, il est possible de transformer un groupe de couche QGIS en une seule couche pour le client web. Il en découle des requêtes où n'apparaissent pas la couche à filtrer. Avec le plugin Lizmap pour Lizmap Web Client 3.4 toutes les couches seront filtrées correctement.
En faisant du plugin Lizmap, un plugin de contrôle d'accès pour QGIS Server, nous avons pu ajouter la possibilité de restreindre l'accès des couches d'un projet pour une liste de groupes d'utilisateur.
La possibilité de restreindre l'accès des couches d'un projet pour une liste de groupes d'utilisateurs permet de diffuser un projet QGIS, une carte Lizmap, avec un contenu qui peut varier en fonction de l'utilisateur.
-
sur Geonetwork-ui
Publié: 13 November 2020, 12:00am CET
Pièce jointe: [télécharger]
Basées sur des designs simples et intuitifs, centrées sur les cas d'usages, découvrez les futures interfaces de GeoNetwork: Web Component, SEO, accessibilité, Storybook, UX.. geonetwork-ui tente sa révolution dans le monde de la métadonnée et des SDI. -
sur Geonetwork-ui
Publié: 13 November 2020, 12:00am CET
Pièce jointe: [télécharger]
Basées sur des designs simples et intuitifs, centrées sur les cas d'usages, découvrez les futures interfaces de GeoNetwork: Web Component, SEO, accessibilité, Storybook, UX.. geonetwork-ui tente sa révolution dans le monde de la métadonnée et des SDI.
-
sur Plugin Cadastre pour QGIS : version 1.10.0, support QGIS 3.16 et autres
Publié: 4 November 2020, 12:02pm CET par René-Luc D'Hont
Nous sommes fière de vous annoncer la publication d'une nouvelle version du plugin Cadastre pour QGIS, la version 1.10.0
Cette version est déjà disponible sur le dépôt des plugins officiels de QGIS [https:]] et donc dans votre QGIS.
Cette version intègre les améliorations suivantes :
- Compatibilité avec QGIS 3.16 tout en restant compatible 3.4
- Import - Optimisation de l'import Spatialite et de l'affichage du temps passé
- Ajout de l'extraction de détails sur les propriétaires (indivisions)
- Widget "Outils de Recherche" : Ajout du bouton Infos parcelle
- Dialogue "infos parcelle" : Ajout des actions imprimer / copier /sauvegarder des infos des onglets
- Révision barre d'outils (position actions) et réécriture code menu / barre d'outils
- Fix - bug connexion (relevé parcellaire, première instanciation)
Cette version ainsi que la précédente, la version 1.9.0, a été possible grâce au soutient de :
- Le Ministère de la Transition Écologie
- L'association ASA de France
- La Communauté d'Agglomération du Grand-Narbonne
- Les Agences d'Urbanisme de Bretagne et autres : AGAM, AUSB, ADUGA, AUDAT, AUD Clermont Métropole, AGAPE Lorraine Nord, Boulogne Développement
- Le Conseil Départemental de Meurthe et Moselle
Et elle intègre les contributions de :
-
sur The OGC API Code Sprint
Publié: 6 October 2020, 12:00am CEST
Pièce jointe: [télécharger]
Participating the making of future geospatial web service standards -
sur The OGC API Code Sprint
Publié: 6 October 2020, 12:00am CEST
Pièce jointe: [télécharger]
Participating the making of future geospatial web service standards -
sur The Swiss Alpine Club and SchweizMobil - two closely linked platforms
Publié: 2 October 2020, 12:00am CEST
Pièce jointe: [télécharger]
In partnership with the Swiss Alpine Club SAC, SchweizMobil now presents selected tours in alpine terrain under "Mountain sports". -
sur The Swiss Alpine Club and SchweizMobil - two closely linked platforms
Publié: 2 October 2020, 12:00am CEST
Pièce jointe: [télécharger]
In partnership with the Swiss Alpine Club SAC, SchweizMobil now presents selected tours in alpine terrain under "Mountain sports". -
sur INTERGEO DIGITAL 2020: Camptocamp is part of it
Publié: 14 August 2020, 12:00am CEST
Pièce jointe: [télécharger]
The first completely virtual INTERGEO will take place from 13 to 15 October 2020. -
sur INTERGEO DIGITAL 2020: Camptocamp is part of it
Publié: 14 August 2020, 12:00am CEST
Pièce jointe: [télécharger]
The first completely virtual INTERGEO will take place from 13 to 15 October 2020. -
sur GeoVignes, un module géographique pour les vignes et vendanges
Publié: 5 August 2020, 12:00am CEST
Pièce jointe: [télécharger]
Camptocamp a réalisé GeoVignes, qui gère tous les aspects géographiques d'un projet. -
sur GeoVignes, un module géographique pour les vignes et vendanges
Publié: 5 August 2020, 12:00am CEST
Pièce jointe: [télécharger]
Camptocamp a réalisé GeoVignes, qui gère tous les aspects géographiques d'un projet. -
sur Camptocamp Sponsor Argent du GeoDataDays 2020
Publié: 21 July 2020, 12:00am CEST
Pièce jointe: [télécharger]
Camptocamp a le plaisir de vous annoncer que notre équipe sera présente en tant que sponsors au Geodatadays les 15 et 16 septembre. -
sur Camptocamp Sponsor Argent du GeoDataDays 2020
Publié: 21 July 2020, 12:00am CEST
Pièce jointe: [télécharger]
Camptocamp a le plaisir de vous annoncer que notre équipe sera présente en tant que sponsors au Geodatadays les 15 et 16 septembre. -
sur Geonetwork Bolsena 2020
Publié: 10 July 2020, 12:00am CEST
Pièce jointe: [télécharger]
Le code sprint Geonetwork Bolsena a bien eu lieu du 29 juin au 3 juillet dernier, bien sûr en remote ! Les équipes ont été réparties en plusieurs factions, en France, Hollande et Canada. -
sur Geonetwork Bolsena 2020
Publié: 10 July 2020, 12:00am CEST
Pièce jointe: [télécharger]
Le code sprint Geonetwork Bolsena a bien eu lieu du 29 juin au 3 juillet dernier, bien sûr en remote ! Les équipes ont été réparties en plusieurs factions, en France, Hollande et Canada.
-
sur QGIS Server 3.10.8 will be fully compatible with lizmap
Publié: 6 July 2020, 10:41am CEST par René-Luc D'Hont
On March 6, 2020, a Lizmap user identified a regression in QGIS Server 3.10 compared to version 3.4. This regression concerns the print function (GetPrint) for the layer groups configured as a single layer for Lizmap. A group configured as a layer could no longer be printed with QGIS Server 3.10.
To correct this bug, we decided to use Test Driven Developments. We started by creating a new test for QGIS Server highlighting the regression. We then corrected this regression and verified using the test that the patch we proposed corrected the test.
The problem is that once the patch and the new test were integrated into the master branch (development version) and the release-3_12 branch (version 3.12) of QGIS, the Travis-based continuous integration system used by QGIS indicated regularly have a problem with testing the QGIS Server print function. Regression correction was therefore not included in version 3.10 of QGIS which is the long term released version (LTR), and tests of the printing function of QGIS Sever were blacklisted for the continuous integration. In fact the test indicated a Segfault.
It took QGIS Server developers several months, PR 36198, PR 36581, PR 37179, to identify the reason why testing of the QGIS Server print function was failed in continuous integration. The reason was simple: the test was too long, it exceeded 55 seconds fc561d0
on travis in continuous integration.It is true that the test file started to be too long. The solution to be able to reactivate the tests in continuous integration was to separate the tests of the printing function of QGIS Server in several tests.
Once the tests of the printing function reactivated for the master branch and the release-3_14 branch, the regression patch could be integrated into the release-3_10 branch (version 3.10 of QGIS) and this patch will be available when the release of version 3.10.8 on July 17, 2020.
-
sur QGIS Server 3.10.8 sera totalement compatible avec Lizmap
Publié: 6 July 2020, 10:22am CEST par René-Luc D'Hont
Le 6 mars 2020, un utilisateur de Lizmap identifiait une régression dans QGIS Server 3.10 par rapport à la version 3.4. Cette régression concerne la fonction d'impression (GetPrint) pour les groupes de couches configurés en tant que couche simple pour Lizmap. Un groupe configuré comme une couche ne pouvait plus être imprimé avec QGIS Server 3.10.
Pour corriger ce bug, nous avons décidé de fair du Développements Pilotés par les Tests Nous avons commencé par créer un nouveau test pour QGIS Server mettant en avant la régression. Nous avons ensuite corrigé cette régression et vérifié à l'aide du test que le correctif que nous proposions corrigeait bien le test.
Le problème est qu'une fois le correctif et le nouveau test intégrés à la branche master (version de développement) et à la branche release-3_12 (version 3.12) de QGIS, le système d'intégration continue basé sur Travis utilisé par QGIS indiquait régulièrement un problème avec les tests de la fonction d'impression de QGIS Server. La correction de la régression n'a donc pas été intégré à la version 3.10 de QGIS qui est la version maintenue à long terme (LTR), et les tests de la fonction d'impression de QGIS Sever ont été placé sur liste noire pour l'intégration continue. En fait le test indiquait un Segfault.
Il nous a fallu, aux développeurs QGIS Server PR 36198, PR 36581, PR 37179, plusieurs mois pour identifier la raison pour la quelle les tests de la fonction d'impression de QGIS Server ne passait plus dans l'intégration continue. La raison était simple : le test était trop long, il dépassait les 55 secondes fc561d0 sur travis en intégration continue.
Il est vrai que le fichier de test commençait à être trop long. La solution pour pouvoir réactiver les tests en intégration continue était de séparer les tests de la fonction d'impression de QGIS Server en plusieurs tests.
Une fois les tests de la fonction d'impression réactivés pour la branche master et la branche release-3_14, le correctif de la régression a pu être intégré à la branche release-3_10 (version 3.10 de QGIS) et ce correctif sera disponible lors de la publication de la version 3.10.8 le 17 juillet 2020.
-
sur Release of a Mapfile parser for GeoStyler
Publié: 6 July 2020, 12:00am CEST
Pièce jointe: [télécharger]
The objective of the Mapfile parser is to translate the styling of geographic data into a GeoStyler object. -
sur Release of a Mapfile parser for GeoStyler
Publié: 6 July 2020, 12:00am CEST
Pièce jointe: [télécharger]
The objective of the Mapfile parser is to translate the styling of geographic data into a GeoStyler object. -
sur GetItFixed
Publié: 3 July 2020, 12:00am CEST
Pièce jointe: [télécharger]
Un outil open source de gestion de demandes citoyennes. Cet outil ne demande pas de création de compte, facilitant son adoption ! -
sur GetItFixed
Publié: 3 July 2020, 12:00am CEST
Pièce jointe: [télécharger]
Un outil open source de gestion de demandes citoyennes. Cet outil ne demande pas de création de compte, facilitant son adoption ! -
sur Carto2 : en ligne
Publié: 3 June 2020, 12:00am CEST
Pièce jointe: [télécharger]
Camptocamp a été mandaté par le Ministère de la Transition Écologique et solidaire pour mettre en œuvre une nouvelle version du module de cartographie de l’infrastructure de données spatiales Géo-IDE. -
sur Carto2 : en ligne
Publié: 3 June 2020, 12:00am CEST
Pièce jointe: [télécharger]
Camptocamp a été mandaté par le Ministère de la Transition Écologique et solidaire pour mettre en œuvre une nouvelle version du module de cartographie de l’infrastructure de données spatiales Géo-IDE. -
sur Geological visualisation and collaboration in Switzerland and around the world
Publié: 19 May 2020, 12:00am CEST
Pièce jointe: [télécharger]
The Swiss Geological Survey at swisstopo mandated Camptocamp and Cesium to develop a brand-new, highly efficient and usable 3D viewer for geological data on the web: swissgeol