ReLucBlog - SIG, MOZILLA & NTIC

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

vendredi 31 août 2007

LiziMaps : SLD Line, Polygon et Point Symbolizer

Je suis heureux de vous annoncer la sortie de la version 0.4 de Lizimaps.

Pour cette version, le moteur de création et d'habillage des couches vectorielles a été amélioré. Afin que celui-ci soit plus rapide et aussi supporte de façon plus précise la norme Styled Layer Descriptor (SLD) de l'OGC.

Ceci se traduit par le support des systèmes de symbolisation :

  • sld:LineSymbolizer
  • sld:PolygonSymbolizer
  • sld:PointSymbolizer

L'évolution majeure concerne sld:PointSymbolizer. Il est possible :

  • de sélectionner un symbole centré en les coordonnées du point et dont la taille est proportionnelle à l'affichage
  • de définir la taille du symbole
  • de définir une rotation du symbole
  • de définir l'affichage du symbole (traits et surface).

Si vous voulez tester : cliquer ici

ou alors sur cette image :


mercredi 29 août 2007

le GML est maintenant une norme ISO

Le GML (Geographic Markup Langage) vient d'être publier comme norme de l'office de normalisation international (ISO) sous la référence : ISO 19136:2007.

Le GML est un langage de description d'objet géographqiue définit par l'Open Geospatial Consortium (OGC).

A lire aussi sur slashgeo :

mardi 28 août 2007

GoogleMaps s'exporte comme une vidéo!!!

Voici une vidéo de présentation et démonstration proposer par 01Net.

Comme vous pourrez le voir, lorsque vous cliquez sur obtenir l'URL de cette page, Google vous propose un bout de code que vous pouvez intégrer dans votre blog, wiki ou site Web. C'est la même chose que pour une vidéo sur YouTube, DailyMotion ou autres...

Enfin intégré une carte GoogleMaps est accéssible à tous!

mercredi 8 août 2007

En vrac Mozilla

L'objectif du projet IronMonkey est de passer du Microsoft Common Intermediate Language (CIL) a l'ActionScript Byte Code, ce qui permettra d'implémenter d'autres langages, comme python via IronPython, ruby via IronRuby, ou encore php, pour la machine virtuelle Tamarin. Ce qui veut dire qu'IronMonkey va grandement simplifier l'implémentation et l'utilisation d'autres langages de script dans des projets utilisants les technologies Mozilla. Flash, qui utilisera Tamarin, réplique ainsi à Silverlight qui permet déjà d'utiliser différents langages.

Enfin ScreamingMonkey permettra de faire executer du javascript dernière génération à Internet Explorer même si et surtout si Microsoft reste en retard sur son implémentation de l'ECMAScript. En d'autres termes, vous développez votre Javascript pour Firefox et vous déclarer dans votre HTML que celui-ci doit être interprété par Tamarin via ScreamingMonkey. Enfin du JavaScript puissant et performant accéssible à tous!

lundi 6 août 2007

LiziMaps : Autocomplétion des services

Je viens de mettre à jour LiziMaps afin de corriger quelques bugs et d'implémenter une autocompleétion pour la sélection des services.

Au début j'ai voulu utiliser form-history comme spécifié dans la documentation : XUL:textbox (Firefox autocomplete). Mais celui-ci ne semblait pas fonctionner, j'ai donc décider de créer mon propre système d'autocomplétion. Pour ce faire je me suis appuyer sur l'exemple de Paul sur xulfr.org : Auto Complete, et sur une base de données sqlite via mozStorage.

J'ai aussi modifier les scripts de façon à être plus conforme au standard, en utilisant la méthode getScreenCTM au lieu de getViewboxToViewportTransform. Ce qui signifie que LiziMaps est prêt à être utilisé dans le futur Firefox 3 qui n'est disponible que pour les développeurs comme le rappelle Tristan.


samedi 4 août 2007

Gran Paradiso Alpha 7 : ça promet!

La 7e version alpha de Gran Paradiso, le futur Firefox 3, est disponible au téléchargement pour les développeurs.

J'ai donc testé LiziMaps sur Gran Paradiso Alpha 7. Les scripts sont plus rapides, l'affichage est plus fluide, ça fait de SVG une alternative intéressante à FLEX!

Mais il reste un BUG :

  • La modification de la viewBox n'entraîne pas un réaffichage du SVG, il faut modifier la taille du SVG (les attributs width et height) pour que la modification de la viewBox soit prise en compte dans l'affichage.

Et il faut que nous trouvions une alternative à la méthode getViewboxToViewportTransform qui n'est pas standards et ne fait plsu partie des méthodes de l'objet SVGSVGElement. Cette alternative passera par getCTM ou getScreenCTM.

Sinon, en ce qui concerne les BUGS corrigés par cette version, deux concernent le SVG : les filtres SVG lighting et tile (bug 383184 et bug 373572).

mercredi 1 août 2007

LiziMaps : Couches vectorielles et Context

3liz est heureux de vous annoncez la sortie de LiziMaps 0.3.

Deux nouveaux boutons ont été ajouté à l'interface :

  • le premier, , permet de sauvegarder l'ordre des couches vectorielles ainsi que leur style dans un context.
  • le second, , permet d'ouvrir un de ces fichiers de context.

Ces fichiers de sauvegarde sont des fichiers text / XML basé sur la norme de l'Open Geospatial Consortium (OGC) : Web Map Context (WMC). Vous pouvez donc si vous le souhaitez, l'ouvrir avec un éditeur de texte pour vérifier. Au sein de ce fichier le style des couches est exprimé selon la norme : Style Layer Descriptor (SLD) via l'élément FeatureTypeStyle. Les conditions associés à chacune des règles sont exprimé avec le langage définit par l'OGC : Filter Encoding. Ces 2 normes sont d'ailleurs utilisées dans le coeur de l'extension, j'en avais déjà parler ici.

Pour faciliter l'échange et l'accès à ces données, nous avons ajouter à paramètre à l'URL de protocole wms :

  • VECTOR dont la valeur est l'URL du fichier de context.

Cette URL peut être :

  • une URL file://
  • une URL http://
  • une URL ftp:// (scheme non tester, mais qui doit fonctionner d'après la documentation de Mozilla)

D'ailleurs via , il est possible de charger un context distant...

Cette fois, si vous avez mis à jour LiziMaps ou installer la dernière version, en cliquant sur les images ci-dessous vous accéderez directement aux cartes associés :

bassins versants océaniques canadiens

et bientôt d'autres...