Aller au contenu | Aller au menu | Aller à la recherche

Système d'Information Géographique (SIG)

Ensemble des billets concernant les systèmes d'information géographique

Fil des billets

lundi 13 octobre 2014

QGIS QuickOSM Plugin : version 1.1 et vidéo

Etienne Trimaille vient de publier une nouvelle version du plugin pour QGIS : QuickOSM.

Cette nouvelle version ajoute un système d'autocompletion lors de la saisie d'une clef et d'une valeur dans l'onglet "Requête rapide".

Cette version intègre aussi des demande d'utilisateurs. Vous pouvez consulter la liste des modifications ici.

Etienne a aussi publié une vidéo présentant les fonctionnalités de QuickOSM :

  • utilisation des clefs / valeurs OpenStreetMap via autocompletion
  • chargement à partir d'une emprise géographique ou d'une localité grâce à Nominatim
  • utilisations des actions pour une édition dans JOSM ou un accès à des pages Web tel que la page Wikipedia
  • enregistrement de ses requêtes
  • modification de la valeur par défaut pour l'emprise géographique ou la localité Nominatim
  • application automatique de symbologies
  • utilisation de QuickOSM au sein du module de traitements de QGIS :
    • Récupération des limites d'une commune via son code INSEE
    • Récupération des voies de circulation pour l'emprise de cette commune
    • Découpage des voies de circulation selon la zone tampon choisi autour de la limite de commune
    • Affichage de la commune et des voies de circulation

QuickOSM from Etienne Trimaille on Vimeo.

LizMap-Web-Client : nouvelle version 2.10.0

Nous sommes heureux de vous annoncer la finalisation d'une nouvelle version de LizMap-Web-Client : 2.10.0.

Il nous aura fallu 9 mois pour publier cette 2.10 qui aura connu phases de tests (versions beta). En parallèle nous avons maintenu la 2.9 avec la publication de plusieurs versions de maintenance.

Lizmap-Web-Client 2.10 apporte son lot de nouvelles fonctionnalités :

  • Traduction :
    • Portugais
    • Grec
  • Nouvelles couches de fond (Voir Configurer les fonds cartographiques) :
    • Fond de carte vide
    • Couches du Géoportail IGN
    • Couche OpenCycleMap
  • Outils:
    • Recherche Google Map pour les cartes dont les fonds sont issus des services Google (Voir Configurer la carte)
    • Recherche geocoding IGN Géoportail (Voir Configurer la carte)
    • Amélioration de l'outil d'impression (Voir L'impression du guide utilisateur)
    • La possibilité de fixer un nombre minimum de caractères à taper pour l'outil de localisation (Voir Ajouter la fonction de localisation)
    • Utilisation de Lizmap-Web-Client comme proxy WFS. Il est ainsi possible de sécuriser l’accès aux web services vectoriels et de partager ceux-ci avec des Infrastructure de Données Spatiales.
    • Ajout de l'attribution basée sur les métadonnées QGIS de la couche (Voir Configurer vos couches pour le Web)
  • Configuration :
    • masquer des couches dans la légende tout en les conservant affichées sur la carte. Cette fonctionnalité peut-être utilisée par exemple pour des masques.
    • définir un thème simple pour chaque répertoire et même pour chaque projet (Voir Créer des thèmes simples)

Les évolutions principales concernent l'intégration des services Web du Géoportail IGN et la possibilité d'intégrer facilement une charte graphique.

Pour la liste complète des corrections de bugs et des améliorations, vous pouvez consulter la page suivante : https://github.com/3liz/lizmap-web-client/compare/release_2_9...release_2_10

Nous avons aussi profité de cette nouvelle version pour publier une nouvelle documentation : http://docs.3liz.com

Nous tenons à remercier :

  • le Pays de Pontivy
  • Faunalia
  • Agence D'Urbanisme du Grand Amiénois ADUGA
  • Parc Nationnal de Guadeloupe
  • Makina Corpus
  • Andromède Océanologie
  • INRA Saint Laurent Lusignan
  • CIRAD Artist

Pour leur soutien

Et nos nouveaux traducteurs :

  • Victor Jorge (pt_PT)
  • Arnaud Deleurme (el_EL)

vendredi 26 septembre 2014

QGIS QuickOSM Plugin : Obtenir simplement des données OpenStreetMap dans QGIS

QuickOSM est un plugin pour le logiciel SIG OpenSource QGIS. Il permet de d'obtenir rapidement des données OpenStreetMap (OSM) grâce au service web Overpass API. QuickOSM permet donc d'interroger la base de données OpenStreetMap, d'en extraire des données, de les transformer en données SIG et de les affichées dans QGIS. Il a été développé par Etienne Trimaille au cours de son stage chez 3Liz.

QuickOSM est disponible grâce au système de gestion d'extension du projet QGIS : QuickOSM_01.png

Une fois installé, il est disponible au travers du menu "Internet" de QGIS : QuickOSM_02.png
Les fonctionnalités de QuickOSM sont accessibles soient de manière groupée sous la forme d'une seule fenêtre soient de façon dissociée sous la forme de panneaux que vous pouvez intégrer ou non à l'interface de QGIS (Menu Vue / Panneaux).

L'outil de "Requête rapide" est le plus simple, il permet de télécharger des données OpenStreetMap possédant une clé ou le couple clé/valeur : QuickOSM_03.png
Il est possible de faire cette requête sur l'emprise d'un lieu (commune, île, département, etc) : QuickOSM_04.png
sur l'emprise actuelle du canevas de QGIS ou d'une couche : QuickOSM_05.png
La requête rapide possède des paramètres avancées qui permettent de préciser :

  • le type d'élément OpenStreetMap sur lequel faire la requête
  • le type d'objet géographique souhaité
  • le dossier où enregistrer le résultat de la requête et le préfixe du nom de fichier

QuickOSM_06.png
QuickOSM permet aussi de réaliser des requêtes plus complexes grâce à l'onglet "Requête". Les requêtes suivent la syntaxe de l'Overpass API. QuickOSM_07.png
Il est possible d'y accéder en cliquant sur "Montrer la requête" dans "Requête rapide" et ainsi de complexifier sa requête rapide. QuickOSM_08.png
Toute requête peut ensuite être enregistrée pour être facilement rejouée : QuickOSM_09.png
Par défaut, QuickOSM est livré avec une série de requêtes enregistrées et organisées sous forme de groupes : QuickOSM_10.png
Grâce aux fonctions avancées, l'utilisateur peut rejouer une requête enregistrée sur un autre lieu que celui prévu lors de l'enregistrement : QuickOSM_11.png
QuickOSM exploite aussi certaines capacités de QGIS comme :

  • l'utilisation de la clé colour pour les transports en commun
  • l'utilisation des actions pour accéder à la fiche OSM, à l'édition OSM
  • l'utilisation des actions pour le site web, la page wikipedia, etc

QuickOSM_12.png
Le project est disponible sur github et toute contribution est la bienvenue. QuickOSM_13.png

lundi 30 juin 2014

Publication de QGIS 2.4 : 'Chugiak'

QGIS est un logiciel convivial de Système d'Information Géographique Open Source qui fonctionne sur Linux, Unix, Mac OSX et Windows.

Nous sommes heureux de vous annoncer la publication de la version 2.4 de QGIS nommée 'Chugiak'.

Cette nouvelle version contient de nombreuses nouvelles fonctionnalités, des réglages et des améliorations. L'amélioration la plus notable est probablement le rendu multithread tant attendu, qui permet à QGIS d'être beaucoup plus réactif pour l'utilisateur.

Il s'agit de la deuxième publication suivant notre nouveau calendrier de publication régulière tous les 4 mois afin de proposer plus régulièrement, plus rapidement et de façon plus sûr de nouvelles fonctionnalités et des corrections de bugs. Cette fois, la phase de test fut particulièrement fructueuse et a donc été prolongé d'une semaine. Merci à tous les testeurs pour leur temps et leurs retours.

Le code source et les binaires pour Windows, Debian, Fedora et Ubuntu sont déjà disponible via le lien de téléchargement sur la page d'accueil du projet : http://qgis.org. D'autres paquets suivront en fonction de leur création par les mainteneurs de ceux-ci. Merci de revenir sur le site si celui de votre plate-forme n'est pas encore disponible.

Un mot de remerciement à nos collaborateurs, donateurs et commanditaires

QGIS est un projet principalement mené par des bénévoles et est l'œuvre d'une équipe dédiée de développeurs, documentalistes et de supporteurs. Nous adressons nos remerciements et notre gratitude pour les nombreuses heures dépensées par ses personnes pour contribuer à faire que cette version soit publiée. De nombreuses entreprises et organisations contribuent en reversant leurs améliorations et en finançant le développement de nouvelles fonctionnalités lorsqu'ils l'utilisent comme plate-forme, et nous sommes reconnaissant pour leur implication et encourageons les autres à faire de même! Nous tenons également à remercier nos commanditaires et donateurs qui aident à promouvoir le travail de la communauté à travers leur contributions financières. Nos sponsors actuels sont (Le parrainage de QGIS se fait sur un an) :

Une liste actualisée des donateurs ayant versé des contributions financières au projet grandes et petites est consultable en ligne :
http://qgis.org/en/site/about/sponsorship.html#list-of-donors

Si vous souhaitez faire un don ou parrainer le projet, vous pouvez consulter cette adresse http://qgis.org/en/site/about/sponsorship.html#sponsorship. QGIS est un logiciel gratuit et vous n'avez aucune obligation financière. La sponsorisation de QGIS aide la communauté à financer les réunions semestrielles de développement, de maintenir l'infrastructure du projet et d'avoir suffisamment de fond pour soutenir les efforts de correction de bugs.

Visite virtuelle de la nouvelle version :

Vous trouverez une liste des changements et nouvelles fonctionnalités importantes énumérées sur l'état des changements de la nouvelle version à l'adresse suivantes :
http://changelog.linfiniti.com/qgis/version/2.4.0/

Faîtes nous des retours :

Vos retours sont les bienvenus. Merci de faire part de vos problèmes avec la nouvelle version via l'interface de gestion des demandes du projet :
http://hub.qgis.org/

Merci de consulter les problèmes existants avant d'en soumettre un nouveau.

Bon QGISing

lundi 20 janvier 2014

LizMap-Web-Client : new version 2.9.0

We are pleased to announce the completion of a new version of LizMap-Web-Client for the new year 2014.

They took us 9 months to publish this new version. We should publish more regularly and we promise to do it for the new year 2014.

This new version brings new features:

  • Home page:
    • Add a button showing map metadata window for each project
  • Map:
    • Use initial extent defined by the project admin (via plugin) instead of full map extent on start
    • Baselayers : Add Bing maps, OpenCycleMap and IGN Geoportal
    • Add a permalink to share current map position and active layers
    • Use QGIS project background color as the background color of the web map
  • Print feature:
    • Add scale selection
    • Add multi-printing based on project composers

Improvements:

  • Interface:
    • Add Spanish language
    • Simplified themes files
  • Service:
    • Enhance interoperability: case insensibility for request parameters
  • Map:
    • Optimization: option to enable multiple WMS URLs to parallelize tile downloading in Openlayers
    • Geolocation: 2 buttons to set up geolocation once or continuously
    • Improve projections management
  • Popups:
    • Use layer title instead of layer name + better behaviour in some web browsers
  • Edition:
    • Implement Value Relation field edit type for forms
    • Handle views & QGIS Where clauses

And correction of different bugs.

For more information: ChangeLog 2.9.0

You can download the software from this page: Download LizMap

See our examples:

look at the documentation and also some video tutorials:

LizMap-Web-Client : nouvelle version 2.9.0

Nous sommes heureux de vous annoncer la finalisation d'une nouvelle version de LizMap-Web-Client pour cette nouvelle année 2014.

Ils nous aura fallu 9 mois pour publier cette nouvelle version. Nous aurions dû publier plus régulièrement et nous nous engageons à le faire pour cette nouvelle année 2014.

Cette nouvelle version apporte son lot de nouvelles fonctionnalités :

  • Accueil :
    • Ajout d'un bouton pour afficher les métadonnées de chaque projet
    • Possibilité de masquer un projet via une case à cocher du plugin, cela permet de publier des services sans publier d'interface utilisateur
  • Carte :
    • Option pour choisir l'emprise initiale de la carte
    • Fonds : Ajout des cartes Bing, OpenCycleMap et du Géoportail IGN (Scans, Plan, Orthophotos)
    • Ajout d'un permalien pour partager l'emprise actuelle et les couches actives de la carte.
    • Utilisation de la couleur de fond du projet QGIS comme couleur de fond de la carte Web
  • Impression :
    • Possibilité de choisir l'échelle d'impression
    • Tous les composeurs d'impression publiés sont utilisables dans la carte Web

D'améliorations :

  • Interface :
    • Ajout de l'Espagnol
    • Simplification des fichiers de configuration des thèmes
  • Service :
    • Meilleure inter-opérabilité (insensibilité à la casse des paramètres WMS/WFS et des valeurs)
    • Lizmap peut être utilisé comme proxy WMS/WFS pour protéger les accès depuis un client WMS via la gestion de droit
  • Carte :
    • Optimisation : possibilité d'utiliser le multi-domaine pour télécharger les tuiles dans la carte
    • Géolocalisation : 2 bouton permettent de se positionner avec le GPS une fois ou régulièrement
    • Amélioration de la gestion des projections
  • Popups :
    • Utilisation du titre des couches + meilleure comportement sur différents navigateurs
  • Edition :
    • Ajout du support du type "Valeurs relationnelles" pour les champs de formulaire
    • Gestion des vues PostGIS + gestion des filtres WHERE

Et la correction de différents bugs.

Pour en savoir plus : Historique des modifications de la version 2.9.0

Vous pouvez télécharger le logiciel à partir de cette page : Téléchargement LizMap

Consulter nos exemples :

Consulter la documentation mais aussi quelques vidéos tutoriels :

mardi 8 octobre 2013

Séminaire : Qgis version 2

Blog AgroTIC

bandeau seminaire QGIS

Montpellier SupAgro et son unité d’appui AgroTIC Services organisent en partenariat avec la société 3liz un séminaire à l’occasion de la sortie de la version 2 de QGIS. L’objectif de cette journée est de présenter les nouveautés de cette version 2 et de recueillir le témoignage d’utilisateurs de QGIS. Ce séminaire aura lieu

Jeudi 19 Décembre 2013

à Montpellier dans les locaux de SupAgro.

Au programme (détails à venir) :

- de 9h à 12h30 : Présentation des nouveautés de la version 2 de Qgis par des sociétés impliquées dans le développement de QGIS et par les étudiants AgroTIC.

- de 14h à 16h30 : Témoignage d’utilisateurs de Qgis pour l’aménagement du territoire, l’environnement et l’agriculture.

Inscriptions jusqu’au 15 novembre : 20€ pour les participants, gratuit pour les intervenants.

Pour assister au séminaire : merci de remplir ce formulaire

Pour témoigner : merci de remplir ce formulaire

mercredi 29 mai 2013

Carto-partie OpenStreetMap le 1er juin à Collioure (66)

Le groupe de contributeurs nord-catalan d'OpenStreetMap en association avec Annexe21 et Perpinux organise le 1er juin 2013 une cartopartie à Collioure (Pyrénées-Orientales). Le rendez-vous est fixé à 11h sur la plage du Voramar.

C'est l'occasion de donner une impulsion à un groupe, qui après plusieurs essais ces dernières années, commence à vraiment prendre tournure. Nous serions ravis d'accueillir des contributeurs provenant de contrées voisines (Aude, Hérault, Ariège, Principat de Catalunya) à l'occasion du premier grand évènement que nous proposons dans notre région.

Cette commune présente à la fois l'avantage de constituer un cadre agréable pour une première rencontre, et d'être propice à certaines améliorations cartographiques sur OpenStreetMap comme :

  • les hôtels et restaurants
  • les boutiques et ateliers d'artistes (nombreux à Collioure)
  • le « petit patrimoine »
  • les éléments de toponymie catalane,
  • peut-être reste-t-il quelques éléments du littoral à préciser, comme les postes de surveillance,
  • les parkings, passages piétons, arrêts de bus, accès restreints et/ou l'accessibilité (places réservées, etc.), toilettes publiques, points d'eau,
  • la correction du château royal.

L'exploitation des données ne fait pas partie de l'événement et aura lieu le lundi 3 juin à 19h à la Cyberbodega de Perpignan

Pour plus de détail :

vendredi 26 avril 2013

Observatoire des zones d'activités avec LizMap et QGIS Server : Vidéo

Vidéo de présentation de la maquette de la futur application d'observatoire des zones d'activités du Grand Amiénois réalisé par l'ADUGA, Agence de Développement et d'Urbanisme du Grand Amiénois.

Cette application est basé sur LizMap Web Client 2.7 et QGIS-Server 1.8.
On y voit une réalisation avec ortho-photographie et BDTopo de l'IGN, et une présentation des outils d'édition (anciennement annotation). Les données sont stockées dans une base de données PotsgreSQL/PostGIS.

jeudi 11 avril 2013

Lizmap - Nouvelle version avec outils d'édition et logs

Nous sommes heureux de vous annoncer la sortie de la nouvelle version 2.8.0 de Lizmap Web Client et du plugin Lizmap 1.9.0 pour QGIS. Cette version sort environ un mois après la 2.7.0, et apporte certaines fonctionnalités très intéressantes, notamment le support complet de l'édition en ligne pour les couches PostGIS et Spatialite. Voici le détail des évolutions apportées par cette nouvelle version :

  • Outils d'édition

L'outil d'annotation, qui permettait seulement d'ajouter des objets, a été remplacé par un outil d'édition complet. Le responsable du projet QGIS peut choisir jusqu'à 5 couches d'édition, et pour chacune quelles actions il souhaite autoriser : création, modification des attributs, modification de la géométrie, suppression. Bien sûr, comme avant pour les annotations, l'administrateur de Lizmap Web Client décide quels groupes d'utilisateurs peuvent utiliser l'outil pour chaque répertoire Lizmap.
Voir le détail ici : http://docs.3liz.com/fr/lizmap-plugin/features/edition.html

Vous pouvez tester cette fonctionnalité dans le projet suivant :
https://demo.lizmap.3liz.com/index.php/view/map/?repository=montpellier&project=montpellier
Les données sont remises à zéro chaque heure, vous pouvez donc faire vos tests sans souci.

  • Logs : Suivi des actions des utilisateurs

Les actions suivantes sont enregistrées dans les logs et consultables via le menu "Logs Lizmap" de l'interface d'administration : affichage d'une carte, connexion d'un utilisateur, impression, visualisation des popups, édition de couches. Les logs sont complètements paramétrables, mais pour l'instant en modifiant un fichier de configuration (il faut donc un accès au serveur). L'interface d'administration permet de visualiser et de vider les logs.
Plus de détail ici : http://docs.3liz.com/fr/lizmap-web-client/administration/logs.html

  • Formulaire de demande d'inscription

L'administrateur de Lizmap Web Client peut activer une option dans la configuration de Lizmap pour autoriser les visiteurs à remplir un formulaire de demande de compte. Lorsque cette option est active, les visiteurs qui ont validé ce formulaire sont ajoutés comme utilisateurs dans Lizmap, mais sans aucun droit. C'est à l'administrateur, prévenu par email, de décider de supprimer ou de mettre cet utilisateur dans un groupe pour lui donner les droits liés.
http://docs.3liz.com/fr/lizmap-web-client/administration/lizmap-configuration.html?highlight=inscription#les-services

  • Améliorations diverses

- Meilleure gestion des noms de couches QGIS contenant des caractères spéciaux ( + - / ; , etc.)
- Correction de la taille des popups dans Chrome
- Les menus actifs dans la barre de menu verte sont plus visibles
- Corrections liées à la création/modifications de couches PostGis et Spatialite (gestion des schéma, etc.)

  • Documentation

La documentation en ligne a été mise à jour pour intégrer ces nouvelles fonctionnalités
http://docs.3liz.com/fr/

  • Remerciements

Nous souhaitons remercier les partenaires suivants pour leur soutien:
- L'équipe Artists du CIRAD pour le financement de la fonctionnalité d'édition
- Le bureau d'étude Andromède Océanologie pour le financement de la fonctionnalité de log et de demande d'inscription
- Les personnes et organismes qui nous font des retours, des rapports de bug, de la traduction, du support : le CIRAD (équipe Artists), Territoires et Paysages, l'INRA de St Laurent de la Prée, Alisé Géomatique, l'ADUGA, les modérateurs de ForumSIG, Paolo Cavallini de Faunalia, Salvatores Larrosa

  • Code Source

Le code source de l'application Lizmap Web Client, du plugin et de la documentation est toujours en ligne ici: https://github.com/3liz/
Le détail des modifications réalisées depuis la version 2.7.0 est consultable ici : https://github.com/3liz/lizmap-web-client/compare/2.7.2...2.8.0

  • Montée de version

Si vous avez déjà une version de Lizmap installée, pensez à suivre la documentation pour réaliser la montée de version :
http://docs.3liz.com/fr/lizmap-web-client/installation/linux.html#montee-de-version

Nous pensons que cette version est une étape importante pour Lizmap. L'application reste prioritairement un outil de publication et de consultation de cartes sur internet, mais propose certaines fonctionnalités avancées des WebSIG. Les utilisateurs peuvent conserver des projets simples pour la consultation, car toutes les fonctionnalités sont optionnelles : impression, localisation, recherche d'adresse, édition, etc.

N'hésitez pas à nous faire des retours sur votre utilisation de Lizmap, et à en parler autour de vous. C'est la communauté d'utilisateurs qui fait la force d'un logiciel libre.

mercredi 27 mars 2013

Initiation à QGIS en juin 2013 sur Montpellier

Début juin 2013, 3Liz organise sur Montpellier une session de formation d'initiation à QGIS.

L'objectif de cette formation est de faire découvrir QGIS et de permettre aux participants de devenir autonome avec ce logiciel libre. Cette formation s'adresse à toute personne ayant des bases en SIG.
Au cours de la formation nous apportons un soin particulier aux Travaux Pratiques et Exercices qui permettent de mettre en œuvre rapidement et de façon encadré les notions abordées. Ils permettent également aux participants de revenir seuls, après la formation, sur certaines parties.

Cette formation aura lieu sur 3 jours du 4 au 6 juin 2013 à Montpellier. Profitez des quelques places restantes et n'hésitez pas à nous contacter pour de plus amples informations :

Voici c-dessous le programme détaillé de la formation :

L'affichage & l'administration des données sous QGIS - Journée 1

1. Présentation du logiciel QGIS
1.1 La plate-forme QGIS : une application SIG aux multiples ressources
1.2 Environnement du logiciel / Présentation de l'interface et des outils

2. Administration des données
2.1 Création d'un projet
2.2 Configuration des propriétés du projet : titre, projection (SCR),...
2.3 Ouverture / ajout de couches dans le projet créé (vecteur, Raster, PostGIS, Spatialite, WMS...)
2.4 Les propriétés des couches insérées
2.5 La table attributaire des données
2.6 Le cas particulier des extensions QSpatialite et DBManager pour la gestion des bases de données
2.7 Le cas particulier des extensions GdalTools et Georeferencer pour le traitement des données Raster

3. Mise en forme des données : gestion de la symbologie des couches
3.1 Modif ication simple de la symbologie des entités d'une couche
3.2 Analyse thématique : modif ication avancée des entités d'une couche
3.3 Etiquetage des entités

L'analyse & le traitement des données sous QGIS - Journée 2

4. Analyse spatiale et traitement des données
4.1 Sélectionner et extraire des entités d'une couche
4.1.1 Sélection et extraction des entités par requête attributaire
4.1.2 Sélection et extraction des entités par requête géographique
4.2 Réaliser une jointure
4.2.1 Jointure attributaire
4.2.2 Jointure spatiale
4.3 Effectuer des géotraitements - Découverte des outils d'analyse spatiale
4.3.1 Tampon(s)
4.3.2 Intersection
4.3.3 Union
4.3.4 Découper
4.3.5 Différencier
4.3.6 Regrouper

5. Incrémentation de nouvelles données
5.1 Création d'une couche
5.2 Création et modif ication d'entités

6. Composer une mise en page de sa carte
6.1 Créer une nouvelle composition cartographique
6.2 Structurer la légende de la carte
6.3 Impression et export de la composition cartographique

Travaux Pratiques - Journée 3

vendredi 22 mars 2013

Mise à jour Mineure de LizMap-Web-Client : version 2.7.2

Nous venons de publier une mise à jour mineure de LizMap-Web-Client. Cette nouvelle version la 2.7.2 est disponible à l'adresse suivante :
https://github.com/3liz/lizmap-web-client/tags

Cette version fait suite à la correction d'un bug critique dans Jelix-1.4.3, donc si vous avez installer LizMap-Web-Client 2.7.1, il est fortement conseillé de faire la mise à jour vers LizMap-Web-Client 2.7.2.

Si vous souhaitez financer ou développer de nouvelles fonctionnalités :

  • l'édition en ligne
  • la recherche dans les données attributaires
  • l'export de données vectorielles
  • l'utilisation d'autres fond de carte (Geoportail, Bing, stamen)
  • la modularité de la plateforme qu'est LizMap-Web-Client

N'hésitez pas à nous contacter.

mercredi 20 mars 2013

Mise à jour Mineure de LizMap-Web-Client : version 2.7.1

Nous venons de publier une mise à jour mineure de LizMap-Web-Client. Cette nouvelle version la 2.7.1 est disponible à l'adresse suivante :
https://github.com/3liz/lizmap-web-client/tags

Cette version concerne principalement les utilisateurs de LizMap-Web-Client sous windows. Elle corrige aussi des bugs mineures qui touchaient les annotations ou l'affichage de popups sous chrome.

Si vous souhaitez financer ou développer de nouvelles fonctionnalités :

  • l'édition en ligne
  • la recherche dans les données attributaires
  • l'export de données vectorielles
  • l'utilisation d'autres fond de carte (Geoportail, Bing, stamen)
  • la modularité de la plateforme qu'est LizMap-Web-Client

N'hésitez pas à nous contacter.

lundi 18 mars 2013

New LizMap version : LizMap-Web-Client 2.7.0

We are pleased to announce the release of a new LizMap version of LizMap-Web-Client 2.7.0 and a new version of the LizMap plugin (1.8.0) for QGIS

This new version brings some interesting new features:

  • Online documentation (build in restructuredText with Sphinx). It is now only in French, but we will try to set up a pootle instance and start translating it into english). For now, you can use Google translate, which helps a bit I hope

It contains the plugin and Web application docs:
http://docs.3liz.com/fr/

  • Printing Support

Users can print the first composer found in QGIS. External baselayers (Google and others) are not printed.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html?highlight=impression#outils-de-la-carte

  • Support for "annotations"

Users can add new features to a Spatialite or PostGIS layer of the QGIS project. Once the geometry is created in the web interface, a popup with a form will appear and let the user fill in the fields data. The form uses nearly all the edit types (list of vales, checkbox, text edit, range, etc.). Only the addition is available for the moment, hence the name "Annotation" and not "Edition"
http://docs.3liz.com/fr/lizmap-plugin/interface/tools-tab.html?highlight=annotation#couches-d-annotation

  • Geolocation

This tools allows the user to automatically find its position on the map. For mobile devices, GPS is recognized and allows more precise positioning
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html#positionnement-automatique

  • Address search

A search input let the users search for an address. The geocoding engine is currently Nominatim, which uses OpenStreetMap data ( http://nominatim.openstreetmap.org ). The search is restricted to the extent of the QGIS project.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html#recherche-d-adresse

  • Zoom History

The user can go back (and forward) while navigating in the map.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html#zoom-precedent-suivant

  • Measure tools

The measuring tool allows the user to measure areas, perimeters and lengths.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html?highlight=mesure#outils-de-mesure

  • Location layer

A dropdown list is generated from objects in a vector layer to provide an automatic zoom on one of the objects of the layer. Up to 3 different layers possible.
http://docs.3liz.com/fr/lizmap-plugin/interface/tools-tab.html#localiser-par-couche

  • Rendering order for layers

In QGIS, we can decouple the rendering order of the layers and the order of appearance of those in the legend. Lizmap now supports this feature.

  • Server cache management

Possibility for the administrator when connected to remove the server cache layer by layer from the online legend, via a red cross next to each layer.

  • Client cache

It is now possible to configure the timeout for tiles in the browser cache. This means that if the images on the map are in the browser cache and not expired, no new request to the server is sent: the image is displayed directly from browser cache. This optimizes the display of layers
http://docs.3liz.com/fr/lizmap-plugin/interface/layers-tab.html?highlight=cache%20client#utiliser-le-cache

  • Ability to hide layers of the QGIS project

Just put the layers in a group called "hidden" and they will not be visible in the web interface. This can be useful to hide the annotation layers, or layers you wish to retain in the project but not published online.
http://docs.3liz.com/fr/lizmap-plugin/features/hide-layers.html?highlight=hidden

And other features:

  • Management of web map scales: min and max scales are used to restrict the display of the online map.
  • Addition of an animated gif next to each layer during the loading of the data.
  • Added icons for all map tool menu and dialog boxes.
  • Using the EPSG:3857 official projection instead of EPSG:900913 for reprojection to external baselayers: remember to change your projects!
  • Popup: Changing the way we call media files into HTML templates popup (see documentation)
  • Legend: possibility of transforming the parent groups in separate blocks legend.
  • Bug fixes and interface problems on some browsers.
  • Added the Lizmap Web Client version number in the administration panel, menu "Lizmap Configuration"
  • Ability to keep session alive by checking a box on the login form

To see and test these features:
https://demo.lizmap.3liz.com/index.php/view/map/?repository=montpellier&project=montpellier

The complete source code of Lizmap Plugin and Lizmap Web Client, and the documentation, is online at Github:
https://github.com/3liz/

To see all the code changes since the last official version 2.4.1
https://github.com/3liz/lizmap-web-client/compare/2.4.1...2.7.0

We would especially like to thank for this version 2.7.0:

  • The Natural Park of Ballons des Vosges, which funded the development of annotations, zoom history, the possibility of grouping parent groups in blocks, and trusted us since the beginning of the Lizmap adventure.
  • Andromede Océanologie, which funded the support for simple printing, measure tool and geolocation tool.
  • Salvatore Larosa for translating the plugin and Web application into Italian.
  • Everyone who gave feedback and tested Lizmap.

dimanche 17 mars 2013

Les prochaines étapes avant QGIS 2.0

La prochaine version de QGIS arrive à grand pas. Cette version doit changer de nombreuses choses dans le cœur de l'application :

  • Nouvelle API vectorielle et suppression de l'ancienne
  • Nouvelle symbologie par défaut et suppression de l'ancienne
  • Nouvelle étiquetage et suppression de l'ancienne
  • Nouvelle API diagramme et suppression de l'ancienne

Toute ces modifications entraineront des problèmes de rétrocompatibilités assumés !

Les prochaines dates clés sont les suivantes :

  • 1er avril 2013 - Gel des fonctionnalités - aucunes nouvelles fonctionnalités dans la branche master
  • 1er mai 2013 - Gel de l'interface utilisateur et des textes - aucuns changements d'interface ou de textes à l'exception de ceux liés aux bugs critiques. Appel à traductions.
  • 1er juin 2013 - Création de la branche 2.0, gel du code (à l'exception de changements liés a packaging), appel à packaging
  • 7 juin 2013 - Publication officielle de la version 2.0

Cela signifie qu'à partir du 1er avril 2013, les développeurs et mainteneurs d'extension auront à disposition des API fixes pour la compatibilité avec la prochaine version. C'est aussi le début de la période de debugging. L'équipe de QGIS travaillera donc d’arrache pied d'ici le 7 juin 2013 pour vous offrir une version la plus stable possible.

vendredi 15 mars 2013

Nouvelle version LizMap : LizMap-Web-Client 2.7.0

Nous sommes heureux de vous annoncer la publication d'une nouvelle version de LizMap avec la publication de LizMap-Web-Client 2.7.0 et d'une nouvelle version du plugin LizMap pour QGIS.

Cette nouvelle version apporte quelques nouveautés intéressantes :

  • Une documentation en ligne et à jour

Elle contient la documentation en français du plugin et de l'application Web : http://docs.3liz.com/fr/

  • Support de l'impression

Les utilisateurs peuvent imprimer la carte en ligne. Le premier composeur associer au projet QGIS est utilisé, et les fonds externes (Google et autres) ne sont pas imprimés.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html?highlight=impression#outils-de-la-carte

  • Support des annotations

Les utilisateurs peuvent ajouter du contenu à une couche Spatialite ou PostGis du projet QGIS. Une fois la géométrie créée sur l'interface Web, une popup avec un formulaire permet de renseigner les champs de la table attributaire. Seul l'ajout est disponible pour l'instant, d'où le nom "Annotation" et non "Édition"
http://docs.3liz.com/fr/lizmap-plugin/interface/tools-tab.html?highlight=annotation#couches-d-annotation

  • Géolocalisation

Un outil de géolocalisation permet à l'utilisateur de se positionner automatiquement sur la carte. Pour les appareils mobiles, le GPS est reconnu et permet un positionnement plus précis
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html#positionnement-automatique

  • Recherche d'adresse

Un champ de recherche peut être proposé sur la carte. Le moteur de géocodage utilisé est pour l'instant Nominatim qui utilise des données OpenStreetMap. La recherche est restreinte à l'emprise du projet QGIS.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html#recherche-d-adresse

  • Historique de navigation

L'utilisateur peut revenir en arrière (et vers l'avant) dans sa navigation sur la carte, suivant le même principe que sur les pages internet d'un navigateur.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html#zoom-precedent-suivant

  • Outils de mesure

On peut activer l'outil de mesure qui permet à l'utilisateur de mesure des aires, des longueurs et des périmètres.
http://docs.3liz.com/fr/lizmap-plugin/interface/map-tab.html?highlight=mesure#outils-de-mesure

  • Localisation par couche

On peut offrir dans la carte une liste déroulante générée à partir des objets d'une couche vectorielle pour proposer un zoom automatique sur l'un des objets de la couche. Jusqu'à 3 couches différentes possibles.
http://docs.3liz.com/fr/lizmap-plugin/interface/tools-tab.html#localiser-par-couche

  • Gestion de l'ordre de rendu des couches

Dans QGIS, on peut découpler l'ordre de rendu des couches et l'ordre d'apparition de celles ci dans la légende. Lizmap gère maintenant cette fonctionnalité.

  • Gestion du cache serveur

Possibilité pour l'administrateur, lorsqu'il est connecté, de supprimer le cache serveur couche par couche à partir de la carte en ligne, via une croix rouge située à côté de chaque couche.

  • Cache client

Il est maintenant possible de configurer la durée d'expiration des tuiles dans le cache du navigateur. Cela veut dire que si les images de la carte sont dans le cache du navigateur et non expirée, aucune requête vers le serveur n'est renvoyée, mais l'image est alors affichée directement. Cela permet d'optimiser fortement l'affichage des couches qui bougent peu (fonds, etc.).
http://docs.3liz.com/fr/lizmap-plugin/interface/layers-tab.html?highlight=cache%20client#utiliser-le-cache

  • Possibilité de masquer des couches du projet QGIS

Il suffit de mettre les couches dans un groupe nommé "hidden" et elles ne seront pas visibles dans l'interface web. Cela peut être utile pour masquer les couches d'annotation, ou bien des couches qu'on souhaite conserver dans le projet mais pas publier en ligne.
http://docs.3liz.com/fr/lizmap-plugin/features/hide-layers.html?highlight=hidden

Et d'autres ajouts:

  • Gestion des échelles : les échelles min et max sont utilisées pour restreindre l'affichage de la carte en ligne.
  • Ajout d'un gif animé à côté de chaque couche pendant le chargement de la donnée.
  • Ajout d'icônes pour tous les outils de la carte dans le menu et dans les boîtes de dialogue.
  • Utilisation de la projection officielle 3857 au lieu de la 900913 pour la reprojection vers les fonds externes: pensez à mettre vos projets à jour !
  • Popup : modification de la manière dont on appelle les fichiers de média dans les modèles HTML de popup (Voir documentation)
  • Légende : possibilité de transformer les groupes parents en blocs de légende distincts.
  • Corrections de bugs et de problèmes d'interface sur certains navigateurs.
  • Ajout du numéro de version dans la partie "Configuration Lizmap" de l'interface d'administration
  • Possibilité de conserver sa session de connexion en cochant une case sur le formulaire de login

Pour voir et tester ces fonctionnalités :
https://demo.lizmap.3liz.com/index.php/view/map/?repository=montpellier&project=montpellier

Le code source complet de Lizmap Plugin et Lizmap Web Client, ainsi que de la documentation, est en ligne sur Github :
https://github.com/3liz/

Pour voir l'ensemble des modifications dans le code depuis la dernière version officielle 2.4.1
https://github.com/3liz/lizmap-web-client/compare/2.4.1...2.7.0

Nous tenons particulièrement à remercier pour cette version 2.7.0 :

  • le Parc naturel régional des Ballons des Vosges qui a financé le développement des annotations, de l'historique de zoom, de la possibilité de regroupement de groupes parents en blocs, et nous a fait confiance depuis le début de l'aventure Lizmap
  • La société Andromède Océanologie pour le support de l'impression simple, des outils de mesure et de l'outil de géolocalisation.
  • Salvatore Larosa pour la traduction du plugin et de l'application Web en italien.

lundi 18 février 2013

OsmFlickr : Gestion des liens OpenStreetMap - Flickr

Nous sommes heureux de vous annoncer l'accès en ligne public de la version beta d'OsmFlickr supportée par la ville d'Orange.
http://demo.3liz.com/osmflickr/

OsmFlickr est une application Web de découverte et de gestion des liens entre photos Flickr et données OpenStreetMap. Flickr permet de publier ses photos sous licence CC-BY. Il est possible pour chaque photo d'ajouter des tags spécifiques appelés "machine tags" avec un code représentant l'identifiant de l'objet OSM (par exemple le tag "osm:node=12345678"). L'application OsmFlickr facilite l'ajout de ces tags, via une interface cartographique et permet de consulter les photos Flickr liées.

L'application est constituée de 2 parties :

  • Une carte générale affichant les photos Flickr possédant des liens avec des objets OpenStreetMap. Elle permet de découvrir les photos publiques qui ont été associées à des données OpenStreetMap. C'est la page d'accueil de l'application, qui se présente comme une simple carte sur laquelle s'affiche les 30 premières photos Flickr correspondant à l'emprise. Le panneau de gauche affiche les miniatures de ces photos. On peut cliquer sur une des miniatures pour ouvrir une popup d'information de l'objet OSM lié et la photo agrandie. Il est aussi possible de filtrer les photos affichées via le champ de recherche situé en haut du panneau de gauche.
  • Un espace de gestion de ses photos Flickr personnelles qui permet d'ajouter des liens OpenStreetMap. Cet espace nécessite un compte Flickr contenant des photos. Pour y accéder, il faut se connecter avec le lien "Connect" situé dans le menu en haut à droite, puis se connecter avec ses identifiants Flickr et autoriser l'accès d'OsmFlickr à votre compte.

Une fois connecté, l'utilisateur est redirigé vers une page qui liste ses 30 premières photos Flickr. Il peut filtrer les photos en lançant une recherche avec le formulaire situé au dessus des photos. Ensuite, un clic sur une des photos bascule vers la page de modification de la photo Flickr sélectionnée. Sur cette page, un panneau de gauche affiche la photo et les informations complémentaires, et la carte affiche l'objet OSM lié, si un lien existe. Pour ajouter un nouveau lien vers un objet OSM, il faut d'abord télécharger les données OSM sur une zone choisie. Pour cela, cliquer sur l'item de menu "+ OSM", et dessiner un rectangle sur la carte. Il est conseillé de zoomer au préalable sur une zone, car la taille du rectangle est limitée pour ne pas surcharger l'API OpenStreetMap. Vous pouvez pour cela utiliser le moteur de recherche d'adresse Nominatim via le champ texte "Nominatim search", et utiliser les outils classiques de navigation (zoom + et -, zoom par rectangle) Lorsque le rectangle a été dessiné, l'application télécharge automatiquement les données OSM. L'utilisateur peut ensuite cliquer sur l'un des objets OSM affichés. Cela ouvre une popup qui affiche les informations de l'objet, et un bouton pour lier cet objet OSM à la photo Flickr. L'objet ajouté s'affiche au-dessus de la photo dans le panneau de gauche. On peut à tout moment supprimer un lien en cliquant sur le petit bouton x situé à droite du lien OSM.

Cette application a d'abord été développée pour faciliter l'ajout de photos aux éléments consultables via LizPoi :

Mais ces liens entre photos Flickr et objets OSM peuvent être exploités dans JOSM ou dans d'autres applications.

Le code est libre et disponible sur github, donc ceux qui le veulent peuvent l'améliorer et/ou localiser l'application :
https://github.com/3liz/osmflickr

vendredi 30 novembre 2012

3liz récompensée pour OSMtransport lors du concours Géoportail

Prix Géoportail accéssibilité

La société 3liz a reçu le premier prix "accessibilité" lors du troisième concours Géoportail de l'IGN pour son site OSMtransport France permettant de visualiser les réseaux de transport public présents dans OpenStreetMap sur les fonds de l'IGN.

Plus d'info: http://concours-api.ign.fr/participez.html

mardi 6 novembre 2012

Spatial operators in QGIS expression

To improve the implementation of the OGC WFS standard in QGIS-Server, I needed to evaluate filters including spatial operators. The Open Geospatial Consortium has defined in the Filter Encoding and Simple Feature Specification for SQL standard a list of spatial operators, who are :

  • Equals,
  • Disjoint,
  • Touches,
  • Within,
  • Overlaps,
  • Crosses,
  • Intersects,
  • et Contains.

To which must be added BBOX who corresponds to an intersection (Intersects) with the emprise (BoundingBox) of the geometry passed as a parameter.

All these operators require 2 arguments which are 2 geometries that can be:

  • that of the geographic object (Feature) for which the expression is evaluated
  • a GML2 geometry in the case of Filter Encoding standard, a WKT geometry in the expression case

After coding a QGIS-Server specific implemetation et getting feedback from QGIS contributors, I undertook the implementation of these operators in the QGIS expression système. These developments are currently on my QGIS github repository but already fonctional. And here are some examples.

QGIS Expression Window QGIS Window Expression constructor. In the list of available operators, you will find in the geometry category the new spatial operators $geometry, geomFromWKT, geomFromGML2, bbox, disjoint, etc.

To achieve these examples, I chose a dataset form Montpellier OpenData :

  • Sous-quartiers (Sub-districts), this data represents the administrative sub-division of the city of Montpellier.

In the layer metadata, we find the following extent :

  • xMin,yMin 765145.88,6274561.22
  • xMax,yMax 776031.67,6284189.52

We will first use it to select sub-districts on the diagonal xMin,yMin xMax,yMax, which gives the expression :

  • intersects( $geometry, geomFromWKT( 'LINESTRING(765145.88 6274561.22, 776031.67 6284189.52)' ) )

QGIS Expression test intersects linestring

QGIS Expression select intersects linestring

If you want to select all elements, you can write:

  • bbox( $geometry, geomFromWKT( 'LINESTRING(765145.88 6274561.22, 776031.67 6284189.52)' ) )

But it is also possible to use these expressions in set of style rules, with such expressions:

  • intersects( $geometry, geomFromWKT( 'POLYGON' ) )
  • NOT intersects( $geometry, geomFromWKT( 'POLYGON' ) )

QGIS Expression spatial style rules

Color is thus associated with each of these expressions which can easily styled Northwest and Southeast sub-districts of Montpellier.

QGIS Expression spatial style rules rendering

You can also add the selection on the diagonal with a priority higher than the other:

  • intersects( $geometry, geomFromWKT( 'LINESTRING(765145.88 6274561.22, 776031.67 6284189.52)' ) )

And get this: QGIS Expression spatial style rules rendering

This kind of thing was necessary to the WFS in QGIS-Server but now we can imagine extending these spatial operators by adding transformer like:

  • exportToWKT
  • buffer
  • centroid
  • convexhull
  • distance
  • simplify

To create content or complexify spatial queries.

Opérateurs spatiaux dans les expressions de QGIS

Pour l'amélioration de l'implémentation de la norme WFS de l'OGC dans QGIS-Server, j'avais besoin de pouvoir évaluer des filtres exploitant des opérateurs spatiaux. L'Open Geospatial Consortium a défini au sein des normes Filter Encoding ou Simple Feature Specification for SQL une liste d'opérateur spatiaux, qui sont :

  • Equals,
  • Disjoint,
  • Touches,
  • Within,
  • Overlaps,
  • Crosses,
  • Intersects,
  • et Contains.

Aux quels, il faut ajouter BBOX qui correspond à une intersection (Intersects) avec l'emprise (BoundingBox) de la géométrie passée en paramètre.

Tous ces opérateurs nécessitent 2 arguments qui sont 2 géométries qui peuvent être :

  • celle de l'objet géographique (Feature) pour lequel l'expression est évaluée
  • une géométrie décrite en GML2 dans le cas de la norme Filter Encoding, en WKT dans le cas d'une expression

Après avoir réalisé une implémentation spécifique à QGIS-Server et obtenu des retours de contributeur à QGIS, j'ai entrepris l'implémentation de ces opérateurs dans le système d'expression de QGIS. Ces développements sont actuellement sur mon dépôt github pour QGIS mais sont déjà fonctionnelle. Et voici quelques exemples.

QGIS Expression Window Fenêtre de construction d'expression de QGIS. Dans la liste des opérateurs disponibles dans la catégorie géométrie vous trouverez les nouveaux opérateurs comme $geometry, geomFromWKT, geomFromGML2, bbox, disjoint, etc.

Pour réaliser ces exemples, j'ai choisi un jeu de données OpenData de la ville de Montpellier :

  • Sous-quartiers, Cette donnée représente le découpage administratif en sous-quartier de la ville de Montpellier.

Dans les métadonnées de cette couche, on trouve l'emprise suivante :

  • xMin,yMin 765145.88,6274561.22
  • xMax,yMax 776031.67,6284189.52

Nous allons nous en servir tout d'abord pour sélectionner les sous-quartiers se trouvant sur la diagonale xMin,yMin xMax,yMax, soit l'expression :

  • intersects( $geometry, geomFromWKT( 'LINESTRING(765145.88 6274561.22, 776031.67 6284189.52)' ) )

QGIS Expression test intersects linestring

QGIS Expression select intersects linestring

Si on souhaite sélectionner tous les éléments, on peut faire :

  • bbox( $geometry, geomFromWKT( 'LINESTRING(765145.88 6274561.22, 776031.67 6284189.52)' ) )

Mais il est aussi possible d'utiliser ces expressions dans des ensemble de règles de style, avec par exemple les expressions :

  • intersects( $geometry, geomFromWKT( 'POLYGON' ) )
  • NOT intersects( $geometry, geomFromWKT( 'POLYGON' ) )

QGIS Expression spatial style rules

Une couleur est ainsi associé à chacune de ces expressions qui permettent de colorisé facilement les sous-quartiers Nord-Ouest et Sud-Est de Montpellier.

QGIS Expression spatial style rules rendering

On peut aussi rajouter, la sélection sur la diagonale avec un ordre de priorité supérieur aux autres :

  • intersects( $geometry, geomFromWKT( 'LINESTRING(765145.88 6274561.22, 776031.67 6284189.52)' ) )

Et obtenir ceci : QGIS Expression spatial style rules rendering

Ce genre de chose était nécessaire au WFS dans QGIS-Server mais maintenant on peut imaginer étendre ces opérateurs spatiaux en ajoutant des transformateur comme :

  • exportToWKT
  • buffer
  • centroid
  • convexhull
  • distance
  • simplify

Pour créer du contenu ou complexifier les requêtes spatiales.

- page 4 de 19 -