ReLucBlog - SIG, MOZILLA & NTIC

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

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...