Les derniers billets

Music Toys: un synthétiseur dans Firefox

16-05-2013 à 15:28:00

this post is also available in english

Prenez Firefox, FluidSynth, js-ctypes, une sf2 soundfont, secouez tout çà, et hop... un vrai synthétiseur, utilisable en temps réel ou comme séquenceur, à l'intérieur de mon navigateur :) .

FluidSynth est une bibliothèque multi-plateforme en C qui utilise des soundfonts sf2.
Au début, c'était une expérimentation, ouvrir cette lib via js-ctypes dans Firefox, et jouer avec.

Mais çà a si bien marché, que j'ai créé 3 petites applis, combinées en une collection nommée Music Toys, qui peut être utilisée comme extension Firefox, ou comme une appli XULRunner autonome (lançable avec Firefox).
Ces applis sont entièrement en JavaScript, utilisant une partie de l'API FluidSynth à travers js-ctypes.


  • La première appli est un Clavier, temps réel et polyphonique, avec 128 instruments disponibles. Vous pouvez jouer avec votre souris, ou le clavier physique de votre ordinateur.


  • La seconde appli est Drum Machine, une boite à rythme. Elle consiste en une liste de pistes, divisées en mesures, temps par mesures, et divisions par temps, contenant des boutons pour allumer les notes (avec vélocité variable).
    47 instruments de percussions sont disponibles, et vous pouvez changer de jeu d'instruments.
    Changer le tempo, jouer votre morceau en temps réel dans une boucle. Et vous pouvez enregistrer/ouvrir vos morceaux dans des fichiers.


  • La troisième appli est un lecteur de fichier Midi. Il peut lire des fichiers mid standard (SMF), encapsulés RMI ou non, et les fichiers kar.
    Il est possible de se déplacer dans le fichier, mettre en pause, changer le volume, modifier la tonalité.

Une petite vidéo de tout çà :

liens directs vers la vidéo :
musictoys.mp4 | musictoys.webm | musictoys.ogv

Si vous souhaitez l'essayer, vous pouvez télécharger çà depuis sa page dédiée : Music Toys. Il y a des versions autonomes pour Linux, Windows, et Mac OSX (avec inclus la lib FluidSynth et une soundfont par défaut), et l'extension Firefox.
Tout le code source est MPL 2.

On peut imaginer plus pour la suite.

Il est envisageable de créer une extension pour Firefox qui exposerait seulement le wrapper vers la lib FluidSynth, et les auteurs d'extensions pourraient y accéder.
Et plus, on pourrait exposer certains objets de base comme un synthé Synth aux pages web (mais la sécurité est à prendre en compte).

Ensuite, il est peut être possible de compiler FluidSynth sur Android, quelques recherche sur la toile montre que certains y seraient arrivé, donc une extension pour Firefox Mobile devrait être possible.
Et peut être qu'on peut compiler FluidSynth pour Firefox OS également (FluidSynth dépend de glib) ?

Mais pour l'instant, faites moi savoir ce que vous en pensez, et si cette beta marche chez vous, j'ai testé principalement sur Linux, donc vos retours depuis divers Windows, 32 ou 64 bit, et Mac, sera précieux ;) .

Music Toys: a synthesizer inside Firefox

16-05-2013 à 15:21:00

ce billet existe aussi en français

Take Firefox, FluidSynth, js-ctypes, a sf2 soundfont, shake all of that, tadaaa... a real synthetizer, usable in real-time or as a sequencer, inside my browser :) .

FluidSynth is a cross platform C library that uses sf2 soundfonts.
At the beginning, it was an experiment, opening this lib via js-ctypes in Firefox, to play with it.

But it worked so well, so I have created 3 little apps, combined in a collection named Music Toys, which can be launched as a Firefox extension, or as a standalone XULRunner application (launchable with Firefox).
These apps are all in JavaScript, using part of the FluidSynth API through js-ctypes.


  • The first app is a Keyboard, real-time and polyphonic, with 128 available instruments. You can play with your mouse, or the physical keyboard of your computer.


  • The second app is a Drum Machine. It consists in a list of tracks, divided in bars, beats per bar, and divisions per beat, containing buttons to switch on notes (with variable velocity).
    47 different percussion instruments are available, and you can change the drumkit.
    Change the tempo, play in real time your pattern in a loop. And you can save/open your patterns in files.


  • The third app is a Midi Player. It can read standard mid files (SMF), RMI encapsulated or not, and kar files.
    You can seek in the file, pause, change the volume, modify the tonality.

A little screencast of all of that:

direct links to the video:
musictoys.mp4 | musictoys.webm | musictoys.ogv

If you want to try it, you can download it from its dedicated page: Music Toys.
There's standalone versions for Linux, Windows, and Mac OSX (with the FluidSynth lib embedded and a default soundfont), and the Firefox extension.
All the source code is MPL 2.

We can imagine more.

It is conceivable to create an extension for Firefox which expose only the FluidSynth wrapper lib, and extension authors can access it.
More, why not expose some basic objects like a Synth to web page, it should be possible (but need to be careful with security).

Secondly, perhaps it's possible to compile FluidSynth on Android, some Web research reveals that some seems able to, so an extension for Firefox Mobile may be possible.
And perhaps FluidSynth can be compiled for Firefox OS too (Fluidsynth need glib)?

But for now, let me know what you think about that, and if this beta works for you, I've tested mostly under Linux, so your feedback from various Windows, 32 or 64 bit, and Mac, will be precious ;) .

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

26-04-2013 à 14:40:08

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.

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

12-04-2013 à 07:35:31

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.

Les prochaines étapes avant QGIS 2.0

31-03-2013 à 11:00:17

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.

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

31-03-2013 à 10:58:52

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.

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

31-03-2013 à 10:58:12

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.

Initiation à QGIS en juin 2013 sur Montpellier

31-03-2013 à 10:57:15

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

Nouvelle version LizMap : LizMap-Web-Client 2.7.0

22-03-2013 à 09:44:58

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.

New LizMap version : LizMap-Web-Client 2.7.0

22-03-2013 à 09:44:18

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.

OsmFlickr : Gestion des liens OpenStreetMap - Flickr

18-02-2013 à 12:39:06

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


Mozilla® est marque déposée de la fondation Mozilla.
Mozilla.org™, Firefox™, Thunderbird™, Mozilla Suite™ et XUL™ sont des marques de la fondation Mozilla.