Archives du mois : mai 2008

Where 2.0 - Day 2 - Afternoon sessions

La conférence a continué sur sa lancée avec une après-midi remplie de sessions toujours aussi intéressantes.
Je retiendrais :

A demain pour la suite et fin de la conférence. N’hésitez pas à voir mes photos sur Flickr ou de suivre mes réactions sur Twitter.

Where 2.0 - Day 2 - Morning Sessions (mise à jour)

La conférence continue aujourd’hui avec les sessions, qui durent de 10 à 20 minutes. Rythme assez intense à vrai dire… mais vraiment passionnant.

Google-Where20-JohnHanke

Je relèverais 2 annonces ce matin par John Hanke (Google, Inc. ) qui supervise le développement et l’intégration des produits et services Google Maps et Google Earth.

  • Google GeoSearch API
    Après avoir présenté que le GeoWeb a connu en 1 an une croissance de 300%, John Hanke a annoncé le lancement de "Google GeoSearch API" une API AJAX permettant d’effectuer des recherches dans les données géolocalisées de Google.
    Peu de détails pour l’instant en attendant le lancement officiel qui va être imminent.
  • Collaboration de Google et ESRI
    John Hanke a insisté sur le fait qu’il était important pour Google d’acquérir le plus de données possible provenant des Systèmes d’Informations Géographiques.
    Jack Dangermond de ESRI est donc venu présenter une vision partagée avec Google facilitant l’accès aux données des SIG. ESRI va fournir de nouvelles fonctionnalités liées au KML permettant l’export des données et d’enrichir le GeoWeb avec ArcGIS Server 9.3 disponible dans 4 semaines).
    Il sera possible de partager et créer des mashups mixant des données de SIG ou de contenu produit du GeoWeb (neogeography).
    Google-Where20-JohnHankeESRI
    (Update) Vidéo de la présentation de John Hanke :

Where 2.0 - Day 1

C’est aujourd’hui que commence la conférence Where 2.0 à San Francisco.

Je viens d’arriver, c’est la fin de la première journée. Cette journée était consacrée à des “tutoriaux” comme “Geo-ify your Web Site” ou “Rapid Geographical Web Application Development with GeoDjango“.

En tout cas tout est très bien organisée et les 2 prochains jours seront assez intenses. :-)
Je suis présent à cette conférence pour le compte de ViaMichelin. Je ne pourrais donc pas rapporter tout de la conférence. Je vais tacher tout de même de vous faire vivre cette conférence unique.

See you tomorrow… :-)

Mots clés Technorati : ,,

Du 12 au 14 mai, la conférence Where 2.0 sur ce blog

Where 2.0 Conference 2008

J’ai la chance de participer la semaine prochaine à la conférence Where 2.0 organisée par O’Reilly qui se passera à Burlingame à côté de San Francisco. :-)

Du 12 au 14 mai, cette 4ème édition, rassemblera tous les acteurs majeurs de la géolocalisation, de la cartographie en ligne et du geoweb.

  • Tout part de ce constat :
    - Le données géographique sont désormais facilement exploitables et consultables sur le web. Les cartes sont “partout”. 
    - Les outils pour créer facilement du contenus géolocalisés ont finalement vu le jour. Ce contenu permet de de représenter en ligne, le monde physique.
    - Ces représentations virtuelles sont de plus en plus réalistes
    - La géolocalisation devient désormais un information réellement importante engendrant ainsi de nombreuses problématiques.
    - Les entreprises ont de plus en plus besoin d’avoir des données de qualité bien souvent créée par leurs utilisateurs.
    - La disponibilité des données géoréférencées a mis en avant l’importance de la composante carte dans une application. Un nouveau marché est né.
    - La néogéographie bouscule les traditionnels SIG. Une nouvelle génération de développeurs mettent en place des outils puissant en se basant sur des modèles Open Source ou API gratuite. Par exemple nous avons les API comme Google Maps ou Microsoft Virtual Earth mais aussi des framework open source comme Mapstraction ou GeoDjango sans oublié “Geo-Stack” (OpenLayers, GeoServer, PostGIS). Autre exemple, GeoNames, apparu l’an dernier, qui est une base de données ouverte de données géographiques récoltés sur le web. Google suit aussi cette voie avec un engouement des utilsateurs qui croit chaque jour. 
  • La conférence Where 2.0
    - Présentation des nouveaux outils repoussant la frontière des données géoréférencées. De nouvelles entreprises, de nouveaux business model, de nouvelles plateformes…
    - Where 2.0 est une des conférences les plus intéressante de l’industrie du geospatial et du geoweb.
    - Where 2.0 rassemble des gens, des projets et des questions dans le but de construire les fondations technologiques et de la valeur dans l’industrie du géospatial.
    519573871_5791fc1750_m
  • Les temps forts
    - Le permier jour sera consacré à des tutoriaux (8 au choix). Les 2 jours suivants seront rythmés par des mini-conférences de 10 à 20 minutes. Il y en aura environ 40 au total! Intense sur 2 jours :-)
    - 3 startups: Everyscape, Earthmine, et Pict’Earth vont discuter de leurs approches de présentation d’un monde virtuel en ligne
    - Tele-Atlas et Navteq vont présenter leur plans pour l’avenir. Il sera intéressant de voir quelles influence vont avoir les données Open Street Map
    - Il devient de plus en plus facile d’afficher la position d’un utilisateur, mais qu’en est il du partage de cette information? Tom Coates va s’exprimer sur la mise en place de Fire Eagle, le nouveau service de géolocalisation de Yahoo!.
    - Il devient courant de partager les événéments courant de sa vie sur internet (Facebook, Twitter etc…). Sa position devient donc aussi une information importante. Adrian Holovaty, un des premiers créateurs de mashups Google Maps (Chicago Crime) présentera sa nouvelle startup : Everyblock.
    - Les principaux acteurs seront là : Google (John Hanke de retour pour la quatrième fois), Yahoo! (Tom Coates et Dan Catt), et Microsoft (Vincent Tao, fondateur de la GeoTango).
    - La néogéographie pénètre de nouveaux domaines. Sean Gorman, CEO of FortiusOne essaira de présenter ces nouvelles orientations.
    - Les mondes virtuels ont aussi leur place au Where 2.0. Paul Torrens presentera son travail: Modeling Crowd Behavior (modélisation du comportement des foules). SAP discutera de leurs utilisations de Second Life dans la gestion d’immeuble. Un projet de “Réalité Augmentée” sera présenté par Tom Churchill.
    - Des sujet divers  comme le mobile, la construction de drone, les cartes activistes, seront aussi traités.
    520763767_b6ce9d29a6_m

Voici le programme complet du Where 2.0 2008.

Si vous avez des sujets particuliers de cette conférence que vous souhaitez voir sur ce Renalid.com, n’hésitez pas à me le faire savoir en laissant un commentaire ou en m’envoyant un email.

Je tâcherais de retranscire au mieux cette conférence vraiment passionnante! J’utiliserais sûrement Twitter pour partager en live mes impressions. Vous pourrais suivre aussi tout cela sur mon compte Friendfeed.

A la semaine prochaine! :-)

API Géoportail… en version bêta

Cela fait 2 ans que Géoportail a été annoncé par l’IGN, souvenez-vous en avril 2006. Il y avait déjà une forte attente de la part du public. Le lancement de Géoportail en juin 2006 n’a fait que consolider l’engouement pour les internautes de voir leur "chez soi" vu du ciel.

Dans le monde du géospatial, l’API était tout aussi attendue. En effet, les données géographiques de l’IGN sont très vérrouillées (même si l’IGN est un établissement public de l’Etat), et le fait de pouvoir "manipuler" simplement ces données à travers une API était très attendu.

https://api.ign.fr/geoportail/

Qu’est-ce que l’API Géoportail ?

L’API Géoportail permet d’afficher des données du Géoportail ainsi que des données aux principaux formats standard dans une interface de navigation conviviale sur votre propre site Internet, Intranet ou Extranet. Vous pouvez également développer vos propres fonctionnalités afin d’enrichir celles déjà présentes.
L’API Géoportail utilise l’API OpenLayers de l’Open Source Geospatial Foundation. OpenLayers est une librairie Javascript dédiée à l’affichage de carte. L’API Géoportail surcharge les librairies de cette dernière pour apporter de nouvelles fonctionnalités.
API-SPT
Les données accessibles depuis l’API Géoportail sont pour le moment :
- "Ortho Photos" (avec des données de Planet Observer hors France métropolitaine)
- Cartes IGN
API-SPT-VA
Formats standard de données acceptés pour l’ajout sont :
- KML (Keyhole Markup Language)
- WMS (Web Map Service)
- WFS (Web Feature Service)

L’API Géoportail, qu’en est il?

Première précision importante, il s’agit d’une version bêta. Ceci est clairement préciser dans les conditions générales mais très peu sur le site :

API Géoportail Web 2D version Bêta (ou « API bêta ») : package fourni au Bêta-Testeur (…)

L’IGN sollicite de votre part la remontée d’informations provenant de développeurs ou
d’utilisateurs finals de l’API bêta
. Vous êtes donc invités à nous donner vos points de vue et
réactions sur l’API bêta et vous pouvez nous envoyer vos idées sur les perfectionnements,
améliorations et autres changements concernant l’API bêta par courrier électronique à
l’adresse contact.api@ign.fr .

D’où des restrictions d’utilisation très fortes pour ce lancement :

- Pas d’utilisation commerciale de l’API Géoportail Bêta ;
- Au maximum 100 pages vues par jour et par clé d’utilisation ;
- Au maximum 10 000 tuiles de 256 x 256 pixels chargées par jour et par clé d’utilisation ;
- Une taille de fenêtre cartographique de 400 x 400 pixels au maximum.

100 pages vues par jour, c’est très limité et ne permet donc pas de s’adapter à un site web.

Cette version bêta s’adresse donc aux développeurs, aux spécialistes des SIG qui pourraient remonter leurs avis à l’IGN. Donc un peu d’indulgence comme le souligne Luc Vaillancourt sur Baliz-Media. ;-)

Il s’agit donc d’une version gratuite, appelée API Géoportail Web 2D. Selon les FAQ, une version payante est en préparation ainsi qu’une version 3D. Ceci confirme les propos de Patrick Leboeuf lors du Géo-événement 2008.

Les fonctionnalités

La fonction principale est d’afficher les données de l’IGN : vue aérienne (ou BD Ortho) et les cartes topographiques.
API-carto
Du fait que l’API Géoportail se base sur l’API OpenLayers (logiciel libre), vous pouvez ajouter différentes informations sur ces cartes provenant d’un WMS (Web Map Service) ou WFS (Web Feature Service). Autre point intéressant c’est que vous pouvez aussi afficher des données provenant d’un fichier KML.
Voici un exemple fournit sur le site :
API-KML

Entrons dans l’API… du moins essayons

Pour pour utiliser cet API, le parcours est assez classique

  • Créer un compte
  • Votre compte créé et validé, vous pouvez demander un nouveau contrat
  • Vous sélectionnez un "client", pour le moment vous avez que "client léger 2D"
  • Vous sélectionnez l’emprise (territoire que vous voulez visualiser sur votre carte) parmis :
    - France métropolitaine
    - Guadeloupe
    - Martinique
    - Guyane Française
    - Réunion
    - Mayotte
    - Saint-Pierre-et-Miquelon
    - Iles Crozet
    - Nouvelle Calédonie
    - Polynésie Française
    - Saint-Barthélemy
    - Saint-Martin
    - Wallis-et-Futuna
  • Précisez votre URL de site
  • Vous obtenez la clé de votre contrat et un code exemple

L’API Géoportail 2D permet d’intégrer en quelques lignes une carte Géoportail dans une page HTML.

Les librairies disponibles sont accessibles d’une manière très simple grâce à la classe Geoportal.Map, qui encapsule toute les fonctionnalités de l’API derrière quelques méthodes.

Un shéma explique la structure de l’API Géoportail :

APIGeo-shema

… mais je n’ai pas tout saisi…. ;-)

Etudions le code d’exemple :

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<title>API Geoportail - votre carte personnelle</title>
<script src="
http://api.ign.fr/api?v=1.0beta&key=8750437567523772095&instance=map"></script>

<script type="text/javascript">

function initGeoportalMap() {

geoportalLoadmap("GeoportalMapDiv", "normal", "FXX");
if(map.allowedGeoportalLayers){
map.addGeoportalLayers(map.allowedGeoportalLayers);
}
}
</script>
</head>

<body>
<div id="GeoportalMapDiv" style="width:400px;height:400px;"></div>
</body>
</html>

Vous devez charger le script de l’API en indiquant la version et votre clé. Si la clé n’est pas bonne vous avez une erreur Javascript.
Par contre, le script de l’API Géoportail, http://api.ign.fr/js/Geoportal.js est extrêmement lourd… 761Ko!! A titre de comparaison, les API de ViaMichelin, Microsoft ou Google font entre 200 et 250 ko. Cette "lourdeur" se ressent donc au chargement.
 
Sur le principe, le code javascript semble similaire aux API concurrentes. La chose un peu bizarre est d’instancier la carte au niveau du script de chargement avec le paramètre "instance". Voici les points signalés par l’IGN pour pouvoir afficher la carte :
  • Placer une balise script qui fait appel à la page de vérification de licence. Vous devez remplacer le paramètre key par votre clé de licence;
  • Vous devez remplacer le paramètre instance par le nom que vous voulez donné à la carte et qui vous servira ensuite pour configurer cette carte. Ce nom sera celui de la variable Javascript de votre carte;
  • Placer dans le corps de la page HTML une balise DIV dont les attributs ID class et style sont renseignés comme dans le code qui suit;
  • Définir la fonction Javascript initGeoportalMap() cette fonction sera exécutée au chargement de la page pour initialiser votre carte;

Il existe 2 types de cartes :

normal : carte avec tous les panneaux visibles (gestionnaire de couche, boîte à outils et panneau d’information)

API-carte-grande-taille

petite taille : carte de petite taille sans panneaux. Les déplacements et les zooms se font avec la souris.

API-carte-petite-taille

La documentation est mise à disposition. Malheureusement elle n’est pas très lisible. Un minimum d’exemples sont là pour éventuellement vous guider. Pour aller plus loin dans la manipulation de ces cartes, il faut maîtriser l’API OpenSource Openlayers.

Conclusion

Cette API Géoportail était très attendue. Elle poursuit la logique de mise à disposition du public des données de l’IGN.

L’IGN a souhaité être prudent quant au lancement de cette API en proposant une version bêta public très limitée en matière de requêtes autorisées. La démarche de se baser sur Open Layers est très louable pour un organisme public comme l’IGN.
Cette mise à disposition est intéressante pour créer des services nécessitant les données précises de l’IGN. Malheureusement, pour le moment, il me semble assez difficile d’étudier techniquement les possibilités de cette API sans passer par un apprentissage de l’API Open Layers.
De plus il n’est pas possible de vraiment la comparer aux API des leaders comme Google, Microsoft, Yahoo ou ViaMichelin. En effet l’API Géoportail n’est qu’une simple interface pour afficher sur votre site les données cartographiques de l’IGN. Des services proposés par ViaMichelin ou Google comme le calcul d’itinéraire ou le géocodage, ne sont pas disponibles.
N’oublions pas que l’objectif premier de Géoportail est d’offrir un véritable service public de mise à disposition d’information géographique en France. L’API en est une extension.
Dommage donc que pour un lancement si attendu, les limitations soient si importantes. Mais je suis sûr que la version 3D pourra apporter un nouveau regard à cette API. De plus la version commerciale pourra intéresser un bon nombre de collectivités locales ou de sociétés pour la mise en place de SIG en France. Enfin la qualité des vues aériennes (en constante amélioration) en terme de couverture reste innégalée, et ça Microsoft l’a bien compris.
Enfin quelques efforts sur la présentation et la documentation ne ferait pas de mal. :-)
Et vous quel est votre avis?