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

jeudi 26 juillet 2007

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 ?


En vrac mozilla

Thunderbird prend son envole. La fondation Mozilla ne participera plus directement à Thundrebird, mais le projet n'est pas mort au contraire, comme seaMonkey la communauté va prendre son destin en main :

Et Brendan Eich annonce 3 nouveaux projets plutôt intéressant :

  • ActionMonkey, projet de réunion des forces de SpiderMonkey et Tamarin. La première étape de ce développement sera l'intégration de MMgc (Macromedia garbage collector) à SpiderMonkey à la place du SpiderMonkey Garbage Collector (ça me rapelle quelque chose...)
  • IronMonkey, projet de liaison de IronPython et IronRuby à Tamarin, donc Tamarin devient multi-langage, et fournira un résultat de haute performance pour tous les langages. L'idée est de tirer partie de la licence Open-Source Ms-PL que Microsoft a donné au monde avec bonté.
  • ScreamingMonkey, projet d'ajout de liens entre les moteurs de script spécifiques des navigateurs et Tamarin, permettant de l'utiliser comme un interpréteur des éléments script dans un autre navigateur, en commençant par Internet Explorer. Où cela finira, on ne peut que spéculer... Mais au minimum, si il y a déjà un Tamarin d'installer sur votre machine, il suffira d'installer un petit plug-in aux autres navigateurs. Au mieux, il sera distiribuer avec tout ce qu'il faut dans sa distribution principale.

De très belle perspective pour XUL/XULRunner, 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...

dimanche 22 juillet 2007

The Open Sourcing of Flex, traduction

L'article original, the Open Sourcing of FLEX, est de Kurt Cagle :

Adobe a annoncé, il y a quelques jours, la mise en Open Source de l'API et du Framework FLEX. J'ai trouvé cela amusant et instructif de constater combien les licences Open Source sont de plus en plus utilisées par les entreprises comme une arme d'affaires au cours des dernières années, c'est à dire un moyen de gagner (ou de concerver) le contrôle sur un marché au prix de perdre les redevances des licences logicielles.

Certainement que c'est le cas ici. Adobe et Microsoft se sont engagés depuis longtemps dans une guerre froide plutôt calme qui a pour but, à la base, d'obtenir le contrôle sur la façon dont les documents sont rendus - comment des documents sont présentés et les polices affichées, comment l'affichage vectorielle fonctionne en deux, trois ou quatre dimensions (en supposant que le temps est la quatrième), comment nous construisons des interfaces utilisateurs pour tout, la programmation de jeux, les divertissements ou les formulaires. Adobe, Microsoft et le W3C ont chacun construit une approche différente du problème de la présentation, les deux premiers en créant des normes et technologies propriétaires à la base de tout, le dernier en créant des normes ouvertes et en encourageant l'utilisation de celles-ci dans la construction de technologies.

La mise en Open Source de FLEX represente un changement plutôt important dans cette lutte, une qui a des ramifications importantes dans les années précédentes. Le catalyseur fut l'utilisation d'une nouvelle marque pour XAML/Avalon, la première étant Windows Presentation Framework (WPF) et maintenant le nouvellement rebaptisé "Silverlight". Cette marque était une bonne idée - la décision d'utilisé en premier lieu WPF fut plus comme de constuire une voiture luxueuse de premier ordre et la nommer Edsel (ndt: marque de voiture américaine) - mais l'utilisation d'une nouvelle marque represente aussi pour Microsoft une évolution importante dans leur propre reconnaissance de cette technologie qui est et doit être centrale dans tous les prochains développements sur Windows, un changement qu'Adobe a craint pendant des années.

Microsoft n'a jamais réussi à faire du multimédia vectoriel correctement. Actuellement, ce qui n'est pas tout à fait vrai - Microsoft a construit un choix très impressionant de technologies fondamentales pour supporter l'affichage vectorielle, tout comme DirectX est devenu dans le monde entier la base de construction de jeux et d'applications solides en 2D et 3D. Ce qu'ils n'ont pas réussi à faire c'est créer un Flash-Killer, une application qui est suffisamment simple et simultanément puissante pour construire des applications Flash et déloger le plugin Schockwave de sa place privilégiée sur toutes les plate-formes, incluant (incommodément) Windows.

Avec SIlverlight cette vision va changer. Silverlight a ces problèmes, mais il est indéniablement puissant, et la combinaison de technologies XML et le supports de graphiques riches, le place au milieu de l'espace de la présentation. D'ailleurs, avec un nom plus formel vient un meilleur focus et plus d'argent pour le marketing, et je pense que la lumière n'ira pas seulement sur l'équipe du produit mais sur l'entreprise dans sa globalité de tel sorte que Microsoft ne perdra pas cette bataille. Si il cède dans l'espace de la présentation, il cède sur tout - un remplaçant pleinement fonctionnel du "bureau" qui tourne sur toute les plate-formes est justement comme une brèche dans la vision de Microsoft et comme un Web qui ne serait plus longtemps sous contrôle, et les deux ont le potentiel de rendre l'offre de Microsoft obsolète.

Avec l'ouverture par Adobe de FLEX (sous Mozilla Public Licence), la partie change, d'une manière qui est franchement mauvaise pour Microsoft. Ceci permettra naturellement a des développeurs de créer des applications de type FLEX qui pourront être interprétées par les applications Flash Professional qui auront été vendus, mais je ne vois pas cela necessairement devenir un facteur important, tout simplement parce que je suppose qu'un grand nombre d'utilisateurs de Flash Professional possèdent probablement une version illégale. Si un meilleur outil sort de la communauté Open Source (et ce ne devrait pas être trop dur) ceci sera aussi bien au bénéfice d'Adobe que de nouvelle technologies (quelque chose d'apparenté à la relation entre Open Office et Star Office, où l'ancien est tranchant, et où le plus récent est stable et intègre le meilleur et le mieux conçu de son prédécésseur).

Cependant, avec la release de l'API de FLEX, Adobe fournit essentiellement un framework universel pour l'imagerie vectorielle sur toutes les plate-formes, et pas seulement Windows. Cela signifie que moi en tant que developpeur je pourrais réaliser des applications qui seront très performantes et fonctionneront sur toutes les plate-formes, que ce soit pour une boîte Linux ou un ordinateur portable Mac, et qui fonctionnera parfaitement avec mon flux de données XML. C'est plus que de simples agréables images vectorielles; c'est le toolkit que tous développeurs utilisera dans le futur pour toutes leurs applications, sachant qu'elles fonctionneront aussi bien dans un navigateur que seules (Appollo d'adobe étant le deuxième choix ici), avec l'imprimature d'Adobe et l'ubiquité de Flash cela les rends beaucoup plus attrayant que n'importe quel autre outil qui pourrait être meilleur mais ayant une position moins globale sur le marché.

Je ne pense pas que cela soit finit, et même que ce sera encore long. Microsoft courtise de nombreuses personnes lors des publications et des présentations de ses propres technologies, et ils ne sont pas près à les laisser partir sans une bataille. Cependant, en jouant la carte de l'Open Source, cela a soulevé la question suivante pourquoi Microsoft ne fait pas de même.

J'ai un commentaire final à propos de FLEX et SVG. Je souhaiterais dire que ceci est une bonne chose pour SVG, mais je ne peux pas dire pourquoi. Certainement, créer un framework SVG à partir de celui de FLEX est certainement possible et probablement pas aussi dur que cela à réaliser, la question est de savoir si cela entrainera une vrai différence. Microsoft ne semble pas vouloir intégrer le SVG à Internet Explorer si leur intention est bien de faire en sorte que Silverlight soit utiliser pour ça (et ceci pressera probablement Microsoft à suivre cette stratégie), Adobe a maintenant un framework XML qui est ouvert, signifiant qu'avec un peu de travail il sera peut être possible pour Mozilla de commencer à adopter FLEX aux termes d'un accord mutuel (Je ne peux pas croire que ce soit accidentel qu'Adobe a choisi d'utiliser la Mozilla Public Licence).

En effet, Je vois cela comme l'alignement final d'Adobe avec Mozilla (et probablement Google et ensuite Sun). Etant donner que le développement de SVG dans Firefox 3.0, bien qu'avançant, celui-ci est lent, et je vois en plus la mise en Open source de FLEX comme une offre poussant le SVG une fois pour toute en dehors de cette plate-forme, et avec cela probablement les derniers réels vestiges du SVG sur les marchés d'Amérique du Nord et d'Asie.

Je tenais à ajouter que Mozilla et Adobe collabore déjà dans le cadre du projet SpiderMonkey/Tamarin, et que le futur nous dira ce qu'il en est sur le marché du RIA.

jeudi 28 juin 2007

3liz, nouveau site Web

3liz, change de site!

Celui-ci a été réalisé avec Scenari-platform, logiciel de gestion documentaire, que je vous conseil. Scenari a une interface développé en XUL et permet d'éditer des documents dans différents formats, HTML, Open Document et autres.

Pour le site, il nous reste necore du travail pour finaliser le design mais laplus grosse partie est faîte. Alors profitez-en.

vendredi 1 juin 2007

Google maps street view et autres

via georezo.net

La conférence Where 2.0 2007 a été l'occasion d'une nouvelle annonce de Google à propos de Google Maps, Google Maps Street View: La possibilité de se pormener en vue "réel" dans les rues de certaines grandes villes, San Francisco, New York et Miami par exemple.

Ce qui est marrant c'est qu'en France, Mappy propose depuis un moment un produit très proche visiocity. Ils doivent s'en mordre les doigts ou préparer quelque chose d'encore mieux?!? Mappy avait bien lancé MappyMoi bien avant que Google ne permette d'éditer ces cartes et donc de géoréférencer ces contacts.

Il y a aussi eu d'autres annonces cette semaine, Fred Cavazza en parle... :

En fait il semble que les sociétés fournissant des services géographiques soient en pleine course à l'innovation... ou en guerre...

mercredi 9 mai 2007

Silverlight VS FLASH VS XUL/E ?

Suite à la présentation de WPF/E fin décembre 2006, Mark Finkle avait posté un billet sur l'éventualité d'un XUL Everywhere. Cette éventualité existe déjà depuis un moment puisque xulrunner, la machine virtuel de Mozilla, possède un contrôle ActiveX. Donc pour pouvoir exécuter du XUL dans Internet Explorer, il faut :

  • télécharger un xulrunner sur votre Windows (par exemple ici)
  • dézipper le où vous voulez
  • télécharger le patch de Mark. Il permet d'enregistrer auprès de votre OS Windows le Mozilla ActiveX Control et de le déclarer comme sain.
  • dézipper le patch à la racine de votre xulrunner c'est à dire dans le dossier contenant mozctlx.dll
  • exécuter mozactivex-reg.bat

Maintenant vous pouvez profiter de l'expérience XUL!

Quelques exemples :

Les exemples suivants peuvent être visualiser dans Firefox mais aussi dans IE si vous avez fait l'installation ci-dessus. Les fichiers XUL sont rendu grâce à une page HTML de visualisation.

Mais vous pouvez aussi accéder à des applications en ligne plus complexe comme l'editeur de XUL de Ted Mielczarek : http://ted.mielczarek.org/code/mozilla/xuledit/xuledit.xul
Il est possible d'y coder un navigateur XUL dans IE :



Et d'autres encores :

Vous retrouverez ces liens sur le billet de Mark Finkle, XUL/E what if ? et des ressources sur xulfr.org

OGC Filter integration in MozMapToolkit

Dans un billet précédent, vous pouviez apercevoir le début de l'implémentation dans MozMapToolkit, l'évolution de MozMapEditor et utilisé dans MozMapStyler, de la norme de l'Open Geospatial Consortium (OGC) Filter Encoding.

<conditionsdisplay>
  <ogc:PropertyIsEqualTo>
    <ogc:PropertyName>NAME</PropertyName>
    <ogc:Literal>Mexico City</Literal>
  </ogc:PropertyIsEqualTo>
</conditiondisplay>

J'ai donc complété l'implémentation en ajoutant les opérateurs arithmétiques

<ogc:Add/> opérateur d'addition
<ogc:Sub/> opérateur de soustraction
<ogc:Mul/> opérateur de multiplication
<ogc:Div/> opérateur de division

les opérateurs logiques

<ogc:And/>
<ogc:Or/>
<ogc:Not/>

la majorité des opérateurs de comparaison

<ogc:PropertyIsEqualTo/>
<ogc:PropertyIsNotEqualTo/>
<ogc:PropertyIsLessThan/>
<ogc:PropertyIsGreaterThan/>
<ogc:PropertyIsLessThanOrEqualTo/>
<ogc:PropertyIsGreaterThanOrEqualTo/>

Grâce à cela il est possible de réaliser du côté de l'application cliente une analyse thématique plus ou moins complexe, exemple avec la table Distritos de ma base de données PostGIS :

Tout d'abord une carte de densité de population en 1991.


Cette carte est généré à partir de l'expression suivante :

<ogc:Div>
  <ogc:PropertyName>Pop91</ogc:PropertyName>
  <ogc:PropertyName>area_km2</ogc:PropertyName>
</ogc:Div>

Ensuite la carte de densité de population en 2000, avec bien sûr la même échelle :


Cette carte est généré à partir de l'expression suivante :

<ogc:Div>
  <ogc:PropertyName>Pop2000</ogc:PropertyName>
  <ogc:PropertyName>area_km2</ogc:PropertyName>
</ogc:Div>

En comparant ces 2 cartes, on peut noter pour certain district si il y a eu croissance ou non de la population, mais pas pour tous. Pour ce faire nous avons besoin de comparer la population de 1991 et de 2000. Nous obtenons la carte suivante :


Avec les règles suivantes :

<ruledisplay>
  <conditionsdisplay>
    <ogc:PropertyIsGreaterThan>
      <ogc:PropertyName>Pop91</ogc:PropertyName>
      <ogc:PropertyName>Pop2000</ogc:PropertyName>
    </ogc:PropertyIsGreaterThan>
  </conditionsdisplay>
  <actionsdisplay>
    <sld:cssParameter name="fill">#00FF00</sld:cssParameter>
  </actionsdisplay>
</ruledisplay>
<ruledisplay>
  <conditionsdisplay>
    <ogc:PropertyIsGreaterThan>
      <ogc:PropertyName>Pop2000</ogc:PropertyName>
      <ogc:PropertyName>Pop91</ogc:PropertyName>
    </ogc:PropertyIsGreaterThan>
  </conditionsdisplay>
  <actionsdisplay>
    <sld:cssParameter name="fill">#FF0000</sld:cssParameter>
  </actionsdisplay>
</ruledisplay>

Enfin nous pouvons réalisé une carte du taux de croissance de chaques districts :


Grâce à l'expression suivante :

<ogc:Mul>
  <ogc:Div>
    <ogc:Sub>
      <ogc:PropertyName>Pop2000</ogc:PropertyName>
      <ogc:PropertyName>Pop91</ogc:PropertyName>
    </ogc:Sub>
    <ogc:PropertyName>Pop91</ogc:PropertyName>
  </ogc:Div>
  <ogc:Literal>100</ogc:Literal>
</ogc:Mul>

L'intérêt de tout cela est de pouvoir générer de nouvelle propriété, sans avoir à modifier la source, et de pouvoir les échangers et les réutiliser dans d'autres systèmes.

lundi 23 avril 2007

Le jour où ArcIMS est mort

Ce titre n'est pas de moi mais de James Fee, "The Day ArcIMS Died".


l'image non plus d'ailleurs.

Je vous propose donc une petite traduction de ce billet très intéressant:

Le 11 Avril 2007, ArcIMS meurt suite à la publication de Arc2Earth. Avec la possibilité de fournir des couches dynamiques à Virtual Earth, il n'est plus nécessaire d'investire un seul centime dans ArcIMS. Economisez l'argent que vous utiliseriez pour une license ArcIMS et jetez un coup d'oeil à ArcGIS Server qui promet d'offrir des fonctionnalités modernes aux serveurs de carte d'ESRI. Ne préféreriez vous pas plutôt avoir ceci (via virtual earth blog) :

ou encore ceci:

Et Pour une fraction du prix ? Ajouter à cela la peine dépenser avec ArcMap Server, vous pouvez obtenir une meilleur utilisation de vos MXDs avec Arc2Earth qu'avec ArcMap Server.

N'étant pas capable de fournir des tuiles, ArcIMS est lent, dépassé et laid. Il est temps de changer (et je le dit avec beaucoup de regret puisque j'ai réalisé de très nombreux sites avec ArcIMS ces dernières années que je ne peux m'en remémorer). Investissez plutôt votre temps et votre énergie dans ArcGIS Server ou d'autres serveurs web de cartes plus modernes.

dimanche 22 avril 2007

New: Map in XAML but already exist in XUL

XAML est le langage de description d'interface de Microsoft. Il sert dans WPF (Windows Presentation Foundation) et dans Silverlight, anciennement WPF/E.

XUL est le langage de description d'interface de Mozilla. Il est utilisé dans de nombreux logiciels comme Firefox, Thunderbird, Joost, Scenari-Platform, Wengo, Songbird, et bien d'autres plus ou moins connu.

Dans le domaine des SIG et de la cartographie, nous travaillons a étendre les capacités de XUL pour réaliser des applications de SIG et donc des cartes, DES CARTES EN XUL ET SVG. Nous en avons fait une démonstration aux Géo-évènements 2007 dont vous pouvez récupérer un résumé.

J'ai donc été agréablement surpris de voir que certains cherchaient à faire presque la même chose en XAML. Pour être plus précis, Maciej Skierkowski, qui est un program manager chez Microsoft, a réalisé une carte des Etats-Unis en XAML. A lire son post ce ne fut pas si simple à générer. Pourtant si Microsoft au lieu de créer son propre système de description d'image vectorielle avait intégrer la norme SVG, Maciej aurait eu beaucoup moins de mal. Il a été obligé de passer par une image bitmap des Etats-Unis et de générer l'image vectorielle XAML état par état.

Liens :

De notre côté à partir de la description d'une carte composée de fichiers Shapefile, MapInfoFile, de tables PostGIS ou de couches fournis par des Web Feature Service, nous générons une carte à laquelle nous associons des outils de manipulations (zoom, pan, gestion des couches, etc) le tout dans du XUL.

L'interface suivante :

est généré à partir du code suivant :

<map id="test" srs="EPSG:4326">
  <background type="WMS"
     src="http://www2.demis.nl/wms/wms.asp?wms=WorldMap?"
     version="1.1.1"
     layers="Bathymetry,Topography,Coastlines,Hillshading"
     styles=""
     format="image/png"/>
  <vectorLayer type="OGR" 
     src="/home/GIS/data/states.shp"
     name="states"/>
  <vectorLayer type="OGR"
     src="/home/GIS/data/rivers.shp"
     name="cities"/>
  <vectorLayer type="OGR"
     src="/home/GIS/data/cities.shp"
     name="cities"/>
</map>
<vbox flex="1">
  <zoomtoolbox display="testDisplay"/>
  <hbox flex="1" align="stretch">
    <vbox flex="1" align="stretch">
       <maptree display="testDisplay" flex="1"/>
    </vbox>
    <vbox width="500px" style="border:solid 1px black;">
      <mapdisplay id="testDisplay"
        map="test"
        displayHeight="500px"
        displayWidth="500px">
        <layerdisplay layer="states">
          <sld:cssParameter name="fill">yellow</sld:cssParameter>
          <sld:cssParameter name="fill-opacity">0.5</sld:cssParameter>
          <sld:cssParameter name="stroke">black</sld:cssParameter>
        </layerdisplay>
        <layerdisplay layer="rivers">
          <sld:cssParameter name="stroke">blue</sld:cssParameter>
        </layerdisplay>
        <layerdisplay layer="cities">
          <ruledisplay>
            <conditionsdisplay>
              <ogc:PropertyIsEqualTo>
                <ogc:PropertyName>NAME</PropertyName>
                <ogc:Literal>Mexico City</Literal>
              </ogc:PropertyIsEqualTo>
            </conditiondisplay>
            <actionsdisplay>
              <sld:cssParameter name="fill">red</sld:cssParameter>
            </actionsdisplay>
          </ruledisplay>
        </layerdisplay>
      </mapdisplay>
    </vbox>
  </hbox>
</vbox>

Attention, rien n'est encore figé!

mardi 17 avril 2007

3Liz aux Géo-évènements

Petit retour sur les Géo-évènements, avec un peu de retard.

Donc pour la première fois de la vie de 3Liz nous avions un stand, la preuve.

Et comme l'indique le tux présent à côté du nom de la société nous étions sur le village Open-Source qui fut l'attraction de ces Géo-évènements 2007. Voici aussi un bout de la démonstration que je réalisais à tous ceux qui passaient sur le stand.

Mais comme nous participions au village Open-Source, nous avons pu faire une présentation et une démonstration à un plus grand nombre de personne. La conférence s'intitullait "Mozilla comme framework géographique (développer des applications géographiques avec les technologies Mozilla)". Nous y avons présenté de MozMapToolKit, notre framework SIG d'interface utilisateur basée sur :

Pour ceux qui n'ont pas assisté à la présentation mais aussi ceux qui souhaiterais la revoir, voici une version pdf de cette présentation. Bien sûr la démonstration a été traduite sous forme de screenshot.

Pour toutes questions ou complément d'informations, il y a les commentaires mais aussi le site de 3Liz sur lequel vous trouverez nos coordonnées.

jeudi 12 avril 2007

La 2.5D dans GoogleMap

Via Google Earth Blog

Tout le monde connait la 2D, la représentation planaire (x,y), et la 3D, la représentation permettant d'aprécier un objet dans sa forme complète. Après avoir ajouter la forme des buildings dans les fonds de cartes Google Maps, Google permet de visualiser de façon planaire la représentation 3D des batiments, c'est la 2.5D. Il n'est pas possible de changer l'orientation de la représentation mais on peut se faire une idée de la forme et de la taille des batiments. Voici un exemple à San Francisco.

35 villes des Etats Unis plus Tokyo sont apparement visibles ainsi. J'ai testé Tokyo pour voir et peu de batîment sont visibles en 2.5D

mardi 10 avril 2007

Dessiner ces cartes avec GoogleMaps

Mappy proposait quelque chose de similaire : géolocaliser son carnet d'adresses, de sauvegarder des plans et itinéraires grâce à MappyMoi.

Google propose plus simple ou moins spécifique grâce à la possibilité de créer ces propres cartes avec comme fond GoogleMaps. Je peux donc créer une carte de mon carnet d'adresses, une carte de mes parcours préférés, une carte de batîments ou tout autre carte de son choix. On peut rendre ses cartes publiques ou privées, les exporter en KML (le format de Google) pour les visualiser dans Google Earth, etc.

C'est sympa, un peu lent sur ma machine et le gros avantage c'est d'avoir un fond de carte précis pour éditer la carte même si cela dépends des endroits...

VE3D pour Firefox

La semaine dernière, Microsoft a annoncé la sortie d'un plugin pour firefox sur Windows permettant aux utilisateurs du principal concurent d'IE de visualiser la terre en 3D directement dans leur navigateur.

Ce plugin, comme tout plugin Firefox, s'appuie sur NPAPI, une API cross-plateforme utilisé par différents navigateurs.

Sinon, il y a aussi d'autres améliorations dont le support du format GeoRSS...

vendredi 30 mars 2007

Rendez-vous aux Géo-évènements

Pour les Géo-évènements 2007, Camptocamp a organisé un village Open Source regroupant une dizaine de société du secteur des SIG Open-Source. 3Liz participe à l'évènement.

Vous pourrez nous retrouvez sur notre stand sur le village, et même assister à la présentation de nos technologies lors de la conférence Mozilla comme framework géographique que je ferais : Jeudi 5 avril à 16H sur le village Open-Source.

vendredi 23 mars 2007

Don't Hurt The Web! Firefox vous en prie, respecter les standards

Il est trop mignon comme ça...

Si vous le voulez sur votre bureau c'est par là...

mardi 20 mars 2007

MapInfo acheté par Pitney Bowes Inc.

Je viens de lire que MapInfo devrait devenir une filiale à 100% de Pitney Bowes Inc. Or Pitney Bowes Inc. possède Group 1 Software qui est un des sponsors en or de la conférence 2007 ESRI Worldwide Business Partner... Y-aurait-il un raprochement possible entre ESRI et MapInfo ?

Liens connexes :

vendredi 16 mars 2007

eXtensible Binding Language (XBL) 2.0 , W3C Candidate Recommendation

Tous ceux qui se sont un jour intéressé aux technologies Mozilla connaissent XBL, et se réjouissent de l'annonce de sa normalisation en version 2.0 par le W3C, via Daniel.

Et comme le dit Laurent dans XBL: le saint graal du W3C :

XBL permet de casser les barrières d'implementation de telle ou telle technologie dans les navigateurs. Les developpeurs web peuvent avec XBL créer des sites et applis de façon beaucoup plus propre et plus performante, cacher toutes ces machineries Ajax, implémenter un langage xml non pris en charge par les navigateurs.

Ils pourront alors utiliser le web à son plein potentiel, aller au delà de ce que propose les navigateurs, innover bien plus rapidement que les éditeurs de navigateur... ou que le W3C.

voici une petite compilation de liens :

jeudi 15 mars 2007

David a Saigon

David, un de mes assocés, est actuellement à Saigon pour raison professionnel. Voici une petite vidéo pittoresque.

- page 21 de 24 -