ReLucBlog - SIG, MOZILLA & NTIC

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

lundi 30 juillet 2007

LiziMaps : WMS protocol

The version 0.2 of LiziMaps has been released.

The version makes ergonomics improvement but more especially the possibility of generating and visualizing URL whose protocol is wms.

A new button, base-lauer-url-button, has been appeared in the interface. This button gives you the wms URL associated with the current base layer view. You can save this URL in your bookmarks or use it in a Web page. The wms protocol also gives the possibility to place very simply at the disposal of the LiziMaps users Web Map Service.

If you have updated LiziMaps, either directly by starting your Firefox or by checking the presence of an update in the Add-ons dialog, or installed LiziMaps 0.2, you can directly click on the following links :

Here my own chart of the basins Canadian oceanic slopes created with LiziMaps :

bassins versants océaniques canadiens

Technically wms protocol URL is composed like this :

  • scheme = wms
  • the host is that of the service
  • the path is that of the service
  • then a list of parameters if you wish to specify a map based on the service

The usable parameters are :

  • LAYERS, the layers NAME list of the service.
  • STYLES, the selected layers style NAME. If this parameter doesn't exist, the default styles will be used.
  • SRS, map's Spatial Reference System. If this parameter isn't specified, the service default srs will be used.
  • BBOX, the map's bounding box in the specified srs. If it's not specified, the default srs bounding box will be used.
  • FORMAT, the image format provides by the service. The default format is image/png.

If no parameters are specified, the wms URL gives access directly to the Web Map Service, for example :

Interesting, isn't it ?

jeudi 26 juillet 2007

Un site pour les Systèmes de Références Spatials

Enfin un site Web nous permettant d'accéder aux définitions des Systèmes de Références Spatials (SRS)!

http://spatialreference.org/

Vous y trouverez la définition des différents SRS ayant un code EPSG dans différents formats :

  • GML
  • Proj4
  • ESRI WKT
  • OGC WKT
  • USGS
  • JSON

Vous pouvez aussi y uploader vos propres systèmes de projections!

via Python, Geospatial, and the Web

LiziMaps : protocole WMS

La version 0.2 de LiziMaps vient d'être publier.

Cette nouvelle version apporte des améliorations ergonomiques mais aussi et surtout la possibilité de générer et visualiser des URL dont le protocole est le wms.

Un nouveau bouton, base-lauer-url-button, est apparu dans l'interface. Ce bouton vous fournit l'URL wms associée à la vue de votre fond de carte en cours. Vous pouvez donc sauvegarder cette url dans vos Marques-Pages, ou Bookmarks en anglais, ou l'utiliser dans une page Web. Le protocole wms permet aussi très simplement de mettre à disposition des utilisateurs de LiziMaps, des service Web de cartographie.

Si vous avez mis à jour LiziMaps, soit directement en démarrant votre Firefox soit en vérifiant la présence d'une mise à jour dans la boîte de dialogue des Modules complémentaires, ou installer LiziMaps 0.2, vous pouvez directement cliquer sur les liens suivants :

Voici ma propre carte des bassins versants océaniques canadiens créée avec LiziMaps :

bassins versants océaniques canadiens

Techniquement une url de protocole wms se compose ainsi :

  • scheme = wms
  • l'hôte est celui du service
  • le chemin celui du service
  • puis une liste de paramètre si on souhaite spécifier une carte à partir du service

Les paramètres utilisables sont :

  • LAYERS, liste des NAME des couches du service.
  • STYLES, liste des NAME des styles des couches sélectionnées. si ce paramètre n'existe pas, les styles par défaut seront utilisés
  • SRS, système de référence spatiale de la carte. Si ce paramètre n'est pas spécifié, le SRS par défaut du service sera utilisé.
  • BBOX, emprise de la vue dans le système de référence spatial. Si il n'est pas spécifié, l'emprise par défaut associé au système de référence utilisé sera sélectionné.
  • FORMAT, format de l'image fournit par le service, par défaut c'est le format image/png qui est utilisé.

Si aucun paramètre n'est spécifié, l'URL wms donne directement accès au service cartographique, par exemple :

Interessant, non ?


mercredi 25 juillet 2007

LiziMaps : Firefox as GIS application

We (3Liz) released the first public version, V0.1, developer preview, of our Firefox mapping add-on : LiziMaps.

This add-on give you the ability to create your own maps based on Web Service standardize by the Open Geospatial Consortium (OGC). This mean that you can use a Web Map Service (WMS 1.0.0 to 1.1.1) to create your base layer. You can select the layers you want to view, organize these layers and select the layer's style you want. You can then with Web Feature Services (WFS 1.0.0) select layers, organize it and create styles by editing rules of presentation. Finally you can export the view of your own map to PNG image.

Technically, we use :

  • WMS 1.0.0 to 1.1.1 ;
  • WFS 1.0.0 ;
  • SVG for vector presentation ;
  • Canvas for image export ;
  • XBL re-usable elements ;
  • and of course XUL, CSS and JS.

The add-on is already localised in French and in English

The next steps will be to create WMS and WFS protocols.

Finally if you want to test LiziMaps on Gran Paradiso, which is for the moment in Alpha 6, it's not useful. There are some regression in SVG. For example the SVGSVGElement method getViewBoxToViewport, we are very regularly used does not exist any more, but is a standard method...

lundi 23 juillet 2007

LiziMaps : Firefox comme appli SIG

Nous (3Liz) venons de finaliser une première version publique, V0.1, developer preview, de notre extension de réalisation de carte pour Firefox : LiziMaps.

LiziMaps est la première implémentation de MozMapToolKit, notre boîte à outils géographiques.

Cette extension vous permet de créer vos propres cartes à partir de service Web normaliser par l'Open Geospatial Consortium (OGC). C'est à dire que vous pouvez utiliser un service Web cartographique (Web Map Service, WMS, 1.0.0 à 1.1.1) pour créer votre fond de carte. Vous sélectionner les couches que vous souhaitez visualiser, vous les organiser et sélectionner le style que vous voulez. Vous pouvez ensuite via des services Web de données vectorielles (Web Feature Service, WFS, 1.0.0) sélectionner des couches, les organiser et créer des styles en éditant des règles d'affichage. Enfin vous pouvez faire un export image au format png de la vue que vous avez de votre carte.

Pour installer cette extension, c'est ici. Il vous faudra autoriser l'installation d'extension à partir de 3liz.org. Ainsi vous pourrez essayer en créant une carte du Canada.

Pour ceux que la technologie intéresse, nous exploitons :

  • WMS 1.0.0 à 1.1.1 ;
  • WFS 1.0.0 ;
  • SVG pour l'affichage de données vectorielles ;
  • Canvas pour l'export image ;
  • des éléments XBL réutilisables pour l'affichage et la gestion des cartes ;
  • et bien sûr XUL, CSS et JS.

L'application est déjà localisé en Français et en Anglais.

Les évolutions futurs porteront sur la création de protocole wms et wfs, ce qui permettra de plus facilement donné accès aux services, sur la localisation plus large de l'application et l'amélioration de l'interface.

Enfin pour ceux qui souhaiterait tester LiziMaps sur Gran Paradiso, qui est pour le moment en Alpha 6, cela ne sert à rien. Il y a certaine régression au niveau du SVG qui font que l'affichage n'a pas lieu. Par exemple la méthode getViewBoxToViewportTransform du SVGSVGElement dont nous nous servons très régulièrement n'existe plus...