ReLucBlog - SIG, MOZILLA & NTIC

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

mardi 27 janvier 2009

Le cadastre français utilisable pour OpenStreetMap

Depuis le 19 janvier 2009, la Direction Générale des Finances Publiques (DGFiP) en charge du cadastre en ligne a autorisé OpenStreetMap et ses contributeurs à utiliser les données cadastrales et l'accès au serveur WMS (tous les détails sont ici).



A cette autorisation sont liées 2 conditions :

  • la réutilisation des données doit former un travail composite. Les données du cadastre ne peuvent former à elles seules les données OSM. Ce qui interdit un import massif, direct et automatique. Il faut transformer et interpréter ces données au moment de leur utilisation.
  • Il est obligatoire d'indiquer l'origine et le millésime des données avec un tag source, par exemple "Direction générales des finances publiques - année 2008".

Pour pouvoir utiliser le cadastre, la communauté OpenStreetMap a réalisé un plugin pour JOSM, Cadastre-Fr. Tout ce que vous devez savoir sur ce plugin et son utilisation est décrit dans le wiki d'OpenStreetMap sur la page du plugin.

via linuxfr

lundi 26 janvier 2009

Publication de QGIS 1.0 alias Kore

La communauté QGIS est heureuse d'annoncer la publication de la première version stable de Quantum GIS : Kore.

Message du président du comité de pilotage du projet

Bienvenue à la version 1.0 de Quantum GIS et du Guide de l'utilisateur de QGIS. Cette version est l'aboutissement de centaines d'heures de travail d'une équipe de développeurs, traducteurs, rédacteurs de documentation, et graphistes.

QGIS a commencé sa vie en Février 2002, avec une première version en Juin de la même année. L'objectif initial était de créer un viewer pour PostGIS qui tournait sur Linux. De ces humbles débuts, QGIS est devenue une véritable application multi-plateforme qui fonctionne sur toutes les principales versions d'Unix, Linux, ainsi que Mac et Windows. Il supporte l'édition et la composition de carte et il intégre GRASS pour fournir de puissants outils de calculs SIG.

Avec la version 1.0, nous fournissons une API stable qui vous permette de développer des solutions sur mesure en Python ou C + +. Même si la version 1.0 est toute fraiche, il y a eu un certain nombre de progrès intéressants à la fois pour le coeur de l'application et les plugins. Même si elle a pris près de 7 ans pour arriver, je pense que vous trouverez que cette version est la meilleure pour le moment. Merci d'utiliser QGIS : vous, les utilisateurs qui ont joué un rôle important dans son succès.

Gary Sherman, président du directoire du projet QGIS.

Téléchargement

Cette nouvelle version est disponible ici : http://download.qgis.org/

La section de téléchargement officiel n'est pas encore finalisé http://qgis.org/download.html. De plus pour ceux qui utilise QGIS sur Windows, je vous conseille d'attendre la mise en ligne d'une version avec son propre installeur plus simple que l'installation avec OSGEO4W.

Evolution

Je vous conseille de lire l'article sur le blog de QGIS pour un rapide tour d'horizon des évolutions qu'apporte cette version.

Et pour ceux qui ont développé un plugin, sachez que l'API a changé et que donc tout plugin développé pour une version inférieur n'est pas compatible. Heureusement vous trouverez la liste des changements dans le même poste.

J'espère pouvoir revenir sur certaines évolutions de cette version prochainement.

vendredi 23 janvier 2009

MapFish c'est quoi exactement ?

Sur le blog de MapFish, Cédric Moullet, CTO chez CampToCamp, essaye de répondre à cette question, question apparemment récurrente. Je me permet de traduire son billet :

L'objectif de MapFish est de permettre la création d'applications de Web Mapping. D'accord mais MapFish c'est quoi exactement ?
MapFish est un framework logiciel. D'après wikipedia un framework peut être définit comme une structure conceptuelle utilisée pour résoudre et traiter des problèmes complexes. Les problèmes complexes dans le cas de MapFish sont les applications de Web Mapping. Un framework logiciel se définit comme une architecture ré-utilisable de conception logiciel. Un framework logiciel peut inclure des programmes de base, des bibliothèques de code, un langage de script, ou d'autres logiciels pour faciliter le développement et l'assemblage des différents composants d'un projet logiciel. Diverses parties du framework peuvent être exposé au travers d'API.
MapFish intègre un certain nombre de bibliothèques : ExtJS, OpenLayers, GeoExt, Tilecache, SQLAlchemy, Shapely, JTS. MapFish est le liant entre ces différentes bibliothèques. L'utilisation de ces bibliothèques reconnues offrent une grande souplesse de réalisation et permet de créer des applications très personnalisées.

Pour ceux qui ne connaissent pas les différentes bibliothèques présentent dans MapFish voici une présentation :

  • ExtJS est une bibliothèque JavaScript permettant de construire des applications Web interactives. C'est un élément non-spécifique au Web Mapping.
  • Openlayers est une bibliothèque JavaScript permettant d'intégrer des cartes dynamiques à une application Web.
  • GeoExt est une bibliothèque JavaScript fournissant les bases pour la création d'application de Web-Mapping et s'appuyant sur ExtJS et OpenLayers. GeoExt nécessite ExtJS et OpenLayers mais est distribué indépendemment des 2 autres bibliothèques.
  • TileCache est une bibliothèque Python fournissant un serveur WMS-C/TMS, Tile Mapping Service, qui peut être connecté à différents systèmes de cache et moteurs de rendu. Le cas le plus simple d'utilisation de TileCache nécessite seulement un accès en écriture à un disque, la possibilité d'exécuter des scripts CGI Python, et un service WMS que vous souhaitez mettre en cache.
  • SqlAlchemy est une bibliothèque Python fournissant une boîte à outil de manipulation SQL et de mapping d'objet-relationnel. C'est un élément non-spécifique au Web Mapping et qui permet de manipuler une base de données relationnelle avec un modèle objet.
  • Shapely est une bibliothèque Python permettant de manipuler et traiter des géométries spatiales 2D.
  • JTS alias JTS Topology Suite est une bibliothèque Java de fonctions et prédicats 2D.

Un exemple de liaison entre ces différentes bibliothèques est le protocole MapFish, qui permet de facilement lier les éléments clients et serveurs.

Mais MapFish ne fait pas que lier ces différentes bibliothèques, il ajoute des fonctionnalités comme :

  • les choroplets, côté clients, qui permet de faire des analyses cartographiques dynamiquement.
  • l'impression pdf, côté serveur, qui permet de produire un résultat "papier" de la vue de l'utilisateur.

En espérant que MapFish est plus clair pour vous!

OpenStreetBugs: le chaînon manquant de la cartographie collaborative

OpenStreetMap est un projet de création d'une cartographie mondiale ouverte, réalisée par une communauté ouverte à tous.

Pour commencer il fallait avoir un GPS, obtenir un login et un mot de passe, et être capable de transcrire ses traces GPS en route, chemin, piste, etc. Pour ce faire la communauté à créer des outils comme JOSM.

Mais toutes les personnes qui souhaitent participer à ce projet n'ont pas de GPS. La communauté a donc réalisé avec l'accord de Yahoo! un outil de saisie en ligne, Potlatch. Cet outil permet de créer des routes, mais aussi des batiments, à l'aide des photos aériennes de Yahoo! Maps. Cette application nécessite le plugin Flash et un login / mot de passe. Elle accessible sur OpenStreetMap après avoir suffisamment zoomer et cliquer sur Edit.

Malgré tout, une partie des contributeurs potentiels ne participent pas encore à la réalisation de cette cartographie mondiale ouverte : les non-cartographes et non-geeks souhaitant juste apporter leur connaissance d'un territoire. OpenStreetBugs s'adresse à aux! Plus généralement OpenStreetBugs est pour tous ceux qui n'ont pas d'identifiant OpenStreetMap, qui n'ont pas forcément le temps d'utiliser Potlatch, mais qui souhaite mentionner des erreurs : faire du report de bug en fait!

Exemple sur Manille, via Mapperz et sinon il y a déjà eu des reports de bugs sur Toulouse.

Pour ajouter vos propres remarques, il vous suffi d'ajouter un marker à l'aide du bouton et de rédiger un commentaire.

Technologiquement, OpenStreetBugs s'appuie sur la plateforme de développement d'application en ligne Google App Engine. Et si vous utilisez OpenStreetBugs vous ne devez pas utiliser de carte propriétaire comme les cartes papiers (IGN, Michelin, etc) ou Google Maps. Utilisez seulement vos connaissances.

Ceci devrait encore faire croître la pertinence des données OpenStreetMap et j'espère des idées aux collectivités territoriales.

mardi 20 janvier 2009

La bathymétrie dans Google Earth

Nouvelle fonctionnalité dans Google Earth : la bathymétrie.

Apparement c'est pas optimum et ça nécessiterais des améliorations. Pour plus d'info Mapperz.

Ubiquibot : le robot d'Ubiquity

Ubiquity est un projet du Mozilla Labs. Il se présente sous forme d'une extension à Firefox permettant d'utiliser son navigateur préféré à l'aide de commande. J'en avais déjà parler.

Hormis les dernières évolutions (importante) d'Ubiquity, le Mozilla Labs a cherché à définir un nouveau logo, et c'est Ubiquibot qui a gagné!

Le choix final c'est fait sur les 3 logos suivants :

Avec comme critère :

  • la connection émotionnelle
  • le possibilité de reprendre le logo
  • la métaphore

pour en savoir plus vous pouvez lire le billet d'Aza : New Ubiquity Logo: Semi-Final Round

dimanche 18 janvier 2009

Intégrer facilement un KML à votre page Web

Google vient de publier un gadget qui permet de facilement afficher un fichier KML au sein d'une page Web. Ce gadget supporte aussi bien l'affichage 2D, via l'API google Maps, que l'affichage 3D, via l'API Google Earth, des KML.

Ci-dessous un exemple créer par Bjorn Sandvik, avec son Thematic Mapping Engine, qui nécessite le plugin Google Earth:

Vous pouvez configurer votre propre gadget, en spécifiant :

  • un titre ;
  • l'URL de votre fichier KML ;
  • le mode que vous souhaitez, 2D ou 3D ;
  • les options pour le mode 3D, l'animation de visualisation, le passage au mode 2D si le plugin 3D n'est pas présent et l'affichage des buildings.
Via Thematic Mapping Blog.

jeudi 15 janvier 2009

OpenStreetMap facilement dans votre site Web

Pour utiliser OpenStreetMap dans votre site Web, vous n'êtes pas obligé de connaître OpenLayers ni même de savoir coder en JavaScript. Vous pouvez soit utiliser une image soit inclure une carte dynamique.


View Larger Map

Pour sélectionner ce qui vous intéresse, vous trouverez votre bonheur sur le site d'OpenStreetMap dans l'onglet export! Vous pouvez soit télécharger l'image qui correspond à la vue de la carte, soit obtenir le code HTML pour inclure la carte dynamique centrée sur votre vue. Donc vous avez le choix entre inclure une carte commercial ou une carte fait par des gens comme vous!

Via 4253 : openstreetmap for your website

OpenStreetMap reçoit 68 GPS

James Doughty, Diass, vient d'offrir gracieusement à OpenStreetMap 68 GPS.

En plus des 68 GPS, James a aussi fourni de quoi alimenter les Garmin Gecko 201s grâce à des piles recharchables, des chargeurs et les cables. L'inventaire complet du don est visible ici (google spreadsheet).

Maintenant la fondation OpenStreetMap doit décider comment utiliser au mieux ce don. Il devrait servir pour les mapping parties et le projet GPStogo, dont l'objectif est de fournir des GPS au pays en développement, mais si vous avez une idée vous pouvez la proposer à la communauté.

Annonce faite sur OpenGeoData

jeudi 8 janvier 2009

Coupler Google Earth Plugin et OpenLayers avec MapFish

On avait déjà vu des exemples de synchronisation de carte avec OpenLayers. Ce type d'application permet de comparer les différents rendus cartographiques des fournisseurs (Google, Yahoo!, Virtual Earth ou OpenStreetMap).

Cédric Moullet vient de publier un exemple couplant OpenLayers et Google Earth plugin via MapFish. Dans cet exemple, vous avez à gauche OpenStreetMap dans OpenLayers et à droite le plugin Google Earth. MapFish fournit l'outil permettant l'intéraction entre les deux. Cet outil est un objet composer d'un point et d'un oeil. Il permet de modifier le point de vue de la caméra de Google Earth. De même si vous naviguez dans Google Earth, vous verrez l'outil se déplacer et évoluer.

James Fee est assez enthousiaste :

Je n'avais pas encore vu d'utilisation de l'API du plugin Google Earth qui me fasse penser que ce n'est qu'une façon de plus de faire de la 3D dans une page Web, mais la dernière démo de MapFish semble intéressante.

Et il faut admettre que cette démo est intéressante. Je me suis bien amusé à tourner autour d'Alcatraz! Enfin cette démo m'a donné des idées!

Il est tout de même nécessaire de rappeller que le plugin Google Earth n'est pas encore disponible pour Linux.

lundi 5 janvier 2009

OpenLayers : étude de cas et intégration avec ArcGIS Server

Pour Noël, Christopher Schmidt annonçais la création d'une nouvelle rubrique dans le Wiki d'openlayers.org : OpenLayers Case Studies.

OpenLayers Case Studies regroupent des exemples montrant l'utilisation d'OpenLayers au sein d'organisations, et en quoi cette utilisation a aidé cette organisation.

Donc si vous souhaitez faire participer la communauté de votre expérience, vous pouvez laisser un commentaire au billet de Christopher, ou intervenir sur le sujet via la mailing-list.

D'ailleurs cette initiative fait écho aux études de cas de l'OSGeo, études de cas concidérées par James Fee comme nécessaire à une meilleur communication des projets SIG Open Source.

Enfin il serait possible que dans ces études de cas nous voyons apparaitre des exemples d'intégration avec ArcGIS Server. James rapporte d'ailleurs ceci :

Il y a probablement plus de projet d'intégration d'OpenLayers avec ArcGIS REST API que nous le pensons (j'en trouve d'ailleurs de plus en plus tout les jours). Plus il y aura d'intégration d'Openlayers avec ArcGIS Server, plus nous serons sûr d'obtenir l'ajout de ces fonctionnalités dans le code d'OpenLayers. Pour le moment il est possible de récupérer du code sur le wiki d'OpenLayers et commencer à exploiter son application ArcGIS Server avec OpenLayers. Les gens font des choses étonnantes avec OpenLayers y compris cet exemple avec ArcGIS Server (qui n'utilise pas l'API REST, mais il est toujours intéressant) de Long Island Index.

Traduction de son billet : OpenLayers and the ESRI RESTful API

Bonne année 2009 aux lecteurs de ce blog!

Je souhaite donc une bonne et heureuse année 2009 à tous les lecteurs de ce blogs consacrés aux technologies des Systèmes d'Information Géographique (SIG), aux technologies Mozilla (Firefox, Thunderbird, XUL, JavaScript, XPCOM) et aux Nouvelles Technologies de L'information et de la Communication (NTIC).

L'année 2008 fut plutôt chargée :

et je prédis que l'année 2009 le sera tout autant :