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

LiziMaps : Web Map Context format des projets

Je suis heureux de vous annoncer la version 0.5 de l'extension pour Mozilla Firefox : LiziMaps.

Cette version intègre l'ensemble des fonctionnalités de base de LiziMaps :

  • Sauvegarde des projets sous format ouvert de l'Open Geospatial Consortium (OGC) : Web Map Context (WMC) ;
  • Interprétation et exportation des styles des couches vectorielles sous format ouvert de l'Open Geospatial Consortium (OGC) : Styled Layer Descriptor (SLD) ;
  • Implémentation d'un protocole Web Map Service (WMS) pour accéder plus facilement aux données disponibles selon ce type de service définit par l'Open Geospatial Consortium (OGC) et normaliser par l'office international de normalisation (ISO) ;
  • Implémentation d'un protocole Web Feature Service (WFS) pour accéder plus facilement aux données disponibles selon ce type de service définit par l'Open Geospatial Consortium (OGC) ;
  • Export image an format ouvert PNG de la carte en cours de visualisation et de réalisation.

Le format Web Map Context (WMC) est un format XML permettant de décrire des projets cartographiques dont les données sont accéssibles au travers de service Web. Pour LiziMaps, la liste des couches ce compose au maximum d'une couche WMS qui décrit le fond de carte et de couches WFS.
Le fond de carte est donc une couche WMS dont la liste des couches la composants est décrite par un sld:StyledLayerDescriptor directement présent dans le fichier. Ce sld:StyledDescriptor a pour fils des sld:NamedLayer dont le style est décrit par sld:NamedStyle.
Dans le cas des couches WFS, le style est décrit par un élément sld:FeatureTypeStyle présent dans le fichier. Pour accéder à un projet dans LiziMaps, vous pouvez l'ouvrir à l'aide ce bouton, , ou de l'URL chrome , chrome://lizimaps/content/lizimaps.xul complété par le paramètre CTX dont la valeur est l'URL du projet. En utilisant l'URL suivante : chrome://lizimaps/content/lizimaps.xul?CTX=http://3liz.org/lizimaps/lizimaps-0.5.xml, ou en cliquant ici, vous accéderez directement au projet de démonstration lizimaps-0.5.xml.

Le format Styled Layer Descriptor (SLD) est un format XML permettant de décrire l'habillage, le style, de couches mais aussi de projets en association avec un service WMS ou WFS. Dans le cas de LiziMaps, un SLD peut être utiliser de 3 façon différentes :

  • soit pour l'habillage d'une couche vectorielle (WFS) en chargeant le SLD lorsque vous éditez le style de la couche ;
  • soit en utilisant le paramètre SLD de l'URL de protocole WMS ;
  • soit en utilisant le paramètre SLD de l'URL de protocole WFS.

Dans le cas du protocole WMS, l'élément du document sld:StyledLayerDescriptor peut avoir comme fils sld:NamedLayer et sld:UserLayer. Les sld:NamedLayer permettent de spécifier ou de compléter la liste des couches du service WMS à utiliser ainsi que leur style. Les sld:UserLayer permettent de définir des couches vectorielles (WFS) ainsi que leur style à ajouter au fond de carte.
Dans le cas du protocole WFS, l'élément du document sld:StyledLayerDescriptor peut avoir comme fils sld:NamedLayer et sld:UserLayer. Les sld:NamedLayer permettent de spécifier ou de compléter la liste des couches du service WFS à utiliser ainsi que leur style. Les sld:UserLayer permettent de définir d'autres couches vectorielles.

Si vous avez mis à jour LiziMaps ou installer cette nouvelle version, vous pouvez tester les exemples suivant :

Avec l'URL chrome vous obtiendrez ceci :

Toutes suggestions ou retour seront les biens-venus afin d'arriver à la version 1.0.