Archives de la catégorie : API

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?

L’API Géoportail est disponible!

API Géoportail

Avec une petite semaine de retard sur la date annoncée lors du Géo-événement, l’API Géoportail est disponible.

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

API Géoportail

Je publierais un billet un peu plus tard sur l’analyse de cette nouvelle API.

Nouvelle version de Virtual Earth pour Live Search Maps et l’API

Comme je vous l’avais annoncé il y a 1 semaine, Microsoft vient de sortir sa nouvelle version de Virtual Earth, la version 6.1 .

Beaucoup de nouveautés au programme.

De plus, Live Search Maps est désormais disponible en français depuis aujourd’hui! Le site reconnait en fonction de votre IP votre provenance et vous fournit la version adaptée.

Live Search Cartes : http://maps.live.com 

ou pour avoir la version anglaise : http://maps.live.com/?mkt=en-us

Les nouveautés pour Live Search Maps

  • Export des "collections" au format KML, GeoRSS et GPX
    Lors de la précédente version, Microsoft permettait d’importer des données provenant de fichier GeoRSS, GPX ou KML/KMZ (avec des améliorations dans l’import de cette version) directement dans vos collections. Désormais vous pouvez exporter vos collections dans ces 3 formats.
    Virtual Earth apporte donc une fonctionnalité de partage et d’export vraiment intéressante, en allant même plus loin que Google Maps.
     VEExport
    Même les polylignes sont bien transmises dans les exports.
  • Amélioration des vues 3D pour certaines villes aux USA
    Meilleure modélisation, meilleures résolutions des textures des bâtiments pour cette mise à jour des modèles 3D.. Une expérience encore plus immersive pour les utilisateurs de Virtual Earth naviguant en 3D. Même les arbres sont modélisés.
    Pour le moment, Las Vegas, Dallas, Denver et Phoenix sont présentés mais à terme, l’ensemble des villes déjà modélisées profiteront de ces améliorations.
  • La possibilité d’ajouter directement sur la carte, la modélisation 3D que vous aurez créé avec 3DVia
  • Une version "hybride" en vue "Birds Eye View"
    Bird's Eye View en hybride
    Les noms des rues sont désormais visible en cliquant sur "Labels" ou "Libellés" en français. Selon Microsoft, le calcul du placement des "labels" est beaucoup plus difficile en version oblique que ortho (vue classique). On veut bien les croire… :-)
    Par contre l’ajout de cette information, apporte selon moi une "expérience utilisateur" très intéressante dans cette vue. Les repères sont plus facilement identifiables que sur une vue ortho.
  • Le "1-click directions" devient un peu plus intéractif dans sa présentation (dans la version anglaise) 
    "1-click directions" permet d’avoir un itinéraire vers un point sans indiquer le point de départ. En résumé, cela vous donne tous les points d’accès principaux vers un lieu. Cette fonctionnalité n’est malheureusement pour des lieux en France.
    1click
    L’interface de "1-click directions" s’est amélioré en présentant de manière plus intéractive les différents itinéraires possibles.
    Un exemple ici.
  • La possibilité d’intégrer directement dans Live Search Maps, un calque "MapCruncher"
    MapCruncher est un outils permettant de générer votre propre carte afin d’être intégrée à Virtual Earth. Auparavant cette possibilité n’était offerte qu’aux développeurs de Virtual Earth. Microsoft démocratise cette fonctionnalité dans Live Search Maps. Il sera ainsi possible de partager facilement des cartes "améliorées", créées par MapCruncher.
    mapcruncher
    Vous pouvez jouer sur l’opacité de votre layer, l’enregistrer dans vos collections.
  • Un accès au GeoWeb!
    VEGeoWeb1 
    Lors de votre navigation, il est possible d’explorer les données géolocalisées provenant du web (geoweb) que Microsoft a indexé dans son moteur de recherche. Une liste de 25 résultats apparait.
    Vous pouvez trier cette liste par Tag, ou classer les "Points d’intérêt" trouvés par distance ou date de mise à jour. De plus vous pouvez filtrer les POIs avec une photo ou les modèles 3D disponibles.
    Dans cette recherche, on trouve très facilement des POIs qui ont été créés sur la plateforme de Nomao. L’ensemble des informations trouvées peuvent être enregistrées dans vos collections. En un clic vous pouvez parcourir le flux (KML, GeoRSS etc…) d’où provient le POI choisi.
    Vous avez en plus une flux GeoRSS du résultat vous permettant de découvrir au jour le jour les nouveaux POIs de votre recherche créés par la communauté.
  • La prise en compte du trafic dans le calcul d’itinéraire.
    Une nouvelle technologie, appelée ClearFlow, permet de calculer des itinéraires prédictifs en fonction des informations trafics temps réél.
    Une option dans la fonctionnalité "Itinéraire" active ce mode de calcul.
    VECongestion 
    Concernant ce sujet, je vous conseille l’article de Google XXL.

Toutes les informations complémentaires se trouvent sur le blog officiel de Virtual Earth.

Pour l’API Virtual Earth, version 6.1

La documentation de Virtual Earth se trouve ici sur MSDN.

  • Prise en charge d’options d’impressions. Nouvelle méthode : VEMap.SetPrintOptions.
  • Géocodage inverse (obtenir une adresse à partir de coordonnnées géographiques) est disponible aux USA. Nouvelle méthode : VEMap.FindLocations.
  • Prise en compte du trafic routier dans le calcul d’itinéraire. Propriété VERouteOptions.UseTraffic.
  • Nom des rues est affichable en Bird’s Eye View. Nouveau style : BirdseyeHybrid pour VEMapStyle Enumeration.
  • Le calcul d’itinéraire piéton est disponible. Nouvelle valeur : VERouteMode.Walking pour la propriété VERouteOptions.RouteMode.
  • Itinéraire avec étapes en utilisant la méthode VEMap.GetDirections.
  • Mise  à jour du SDK intéractif, présentant l’ensemble de ces nouvelles fonctionnalités

Toutes les nouveautés sont listées ici.

Les images aériennes de l’IGN dans Microsoft Virtual Earth

  +

Continuons dans les annonces importantes au Géo-événement 2008, cette fois-ci pour l’IGN et Microsoft Virtual Earth.

Après l’annonce de la date de sortie de l’API de l’IGN, cette fois c’est un accord de mise à disposition des images aériennes de l’établissement public pour Microsoft Virtual Earth.

Microsoft exploitera sous licence les images aériennes de l’IGN réalisées sur l’ensemble du territoire français, dont les Départements et Territoires d’Outre-Mer, et les rendra accessibles sur la plate-forme Microsoft Virtual Earth et via Microsoft Live Search, le moteur de recherches de Microsoft.

Disponible début mai 2008 sur la plate-forme Virtual Earth, l’imagerie aérienne de l’IGN (dont le nom officiel est BD ORTHO®), offrira une haute résolution d’images à l’ensemble du territoire français (auparavant seul 9 zones urbaines étaient disponibles). Une licence est accordée pour une durée de cinq ans.

L’IGN est en effet la seule organisation française en mesure de fournir des images aériennes couvrant 100 % du sol français.

« Nous sommes heureux que Microsoft Virtual Earth se soit tourné vers l’IGN pour acquérir son imagerie aérienne et bénéficier de son expertise en la matière», explique Patrice Parisé, nouveau directeur général de l’IGN. « Ce partenariat témoigne de la qualité des données géographiques de l’IGN. »

Virtual Earth pourra accéder et diffuser les images suivantes au grand public ainsi qu’à ses clients professionnels :

  • Photos aériennes de tout le territoire français, y compris DOM/TOM, à une résolution de 2,5 mètres par pixel pour début du mois de mai 2008.
  • Photos aériennes de l’ensemble des côtes française, s’étendant jusqu’à 45 km à l’intérieur des terres, à une haute résolution de 1 m/pixel avant la fin de l’été 2008.
  • Photos aériennes des zones urbaines françaises comptant plus de 50 000 habitants à une très haute résolution de 50 cm/pixel avant la fin de l’été 2008.

Pour Virtual Earth 3D, l’IGN accorde également à Microsoft une licence pour son modèle numérique de terrain (information d’altitude), BD Alti®, offrant ainsi un meilleur rendu des “reliefs”. Ceci sera disponible dans Virtual Earth d’ici l’été 2008.

Le communiqué de presse est disponible : en français, in english

Microsoft frappe un coup fort en s’offrant la meilleure couverture de vue aérienne numérique en France. Cela va permettre de lancer la version française de Microsoft Live Search Maps, mais aussi de proposer à travers l’API Virtual Earth une bien meilleure résolution d’images que l’API Google Maps.

Microsoft continue son investissement croissant dans les images satellites et aériennes. En effet Arnaud Gstach a indiqué lors du Géo-événement les coûts d’investissement depuis le lancement il y a 3 ans de Virtual Earth : 1er année 30Millions de $, idem la 2ème année et 50Millions cette année.

Avec 43 villes françaises disponibles en Bird’s Eye View (imagerie oblique avec un angle de vue à 45 degrés), Microsoft va proposer l’offre la plus complète en matière de vues satellites/aériennes sur la France. Certains secteurs comme le tourisme (CDT, CRT…) devraient être fortement intéressés.

Microsoft Virtual Earth : des nouveautés la semaine prochaine?

En recoupant plusieurs informations, il semble que la semaine prochaine nous ayons quelques nouveautés concernant Virtual Earth.

  • Une nouvelle version, la 6.1, va voir le jour vraisemblablement le 10 avril.

    Cette version comportera les nouveautés suivantes :

    - Une nouvelle expérience de la vue "Bird’s Eye View" en 3D et une vue Bird’s Eye View hybride
    - Le géocodage inverse (à partir de coordonnées géographiques, vous obtenez une adresse) aux USA
    - L’itinéraire pieton aux USA et en Europe
    - Le calcul d’itinéraire prenant en compte les informations trafic.
    - Meilleure compatibilité navigateur
    - Amélioration des versions imprimables
    LSM1 
    (Source : nateirwin.net)

  • Sur le blog de Virtual Earth Europe, Arnaud Gstach explique pourquoi Live Search Maps n’est pas encore disponible pour la France.
    LSM2 " En effet, dans Virtual Earth, le "moteur" de Live Search Maps, nous n’avons que 9 zones urbaines couvertes en ortho photos. Ainsi, mes amis de MSN France ont décidé de ne pas lancer Live Search Maps en France pour ne pas décevoir nos utilisateurs. "
    Mais le 9 avril, Microsoft fera une annonce importante pour Microsoft Virtual Earth en France au Géo-événement (Salon des professionnels de la cartographie numérique, de l’information géographique et de la géomatique qui a lieu à Paris)

    (Source : Virtual Earth in Europe)

Stay Tuned… :-)