igngp.geoapi.fr

Proposition de valeur

Lors de la création d'une carte Leaflet, il est beaucoup plus simple d'utiliser un fond OpenStreetMap (OSM) qu'un fond IGN qui nécessite l'ouverture d'un compte Géoportail pour créer une clé d'accès. Cette API propose un script pour simplifier la consommation des tuiles exposées par le Géoportail selon les principes suivants :
  1. La première idée est de ne pas avoir à créer de clé Géoportail dans les cas les plus simples, notamment pour les usages gratuits. Il sera toujours nécessaire de créer une clé pour utiliser des couches hors du bouquet gratuit ou si la carte est très fréquemment consultée. Cette méthode permet de réduire considérablement la difficulté de création d'une première carte simple.
  2. La deuxième idée est d'utiliser le formalisme simple popularisé par OSM et Google Maps (appelé XYZ) (plus d'infos ici) plutot que celui du WMTS, plus complexe, utilisé par le Géoportail. Ce formalisme XYZ est celui utilisé naturellement par Leaflet. Ainsi les tuiles sont accessibles en projection Web Mercator par l'URL http://igngp.geoapi.fr/tile.php/{layer}/{z}/{x}/{y}.[jpg|png] où:
  3. Pour trouver plus facilement une couche recherchée, ajout de quelques couches disponibles uniquement en WMS et pas en WMTS sur le Géoportail.
  4. Accès simplifié à la documentation et possibilité de prévisualiser simplement les couches.
  5. Simplification des noms de couches.
  6. Définition d'une couche 'cartes' plus simple d'emploi composée de Scan Express là où il est défini et des couches cartes classiques là où il ne l'est pas, notamment aux petites échelles.
De plus, la suppression de la clé dans l'URL d'accès permet d'améliorer la mise en cache des tuiles ce qui devrait avoir pour conséquence d'améliorer les performances d'utilisation et de réduire la charge des serveurs du Géoportail.

L'appel de tile.php sans paramètre fournit une documentation, la liste des couches disponibles ainsi qu'un formulaire pour construire une carte Leaflet avec les couches souhaitées.

Conditions d'utilisation de tile.php

  1. tile.php utilise les flux du Géoportail de l'IGN ; ainsi l'utilisation de tile.php est soumise aux conditions d'utilisation des géoservices IGN.
  2. tile.php est expérimental et pourra être arrêté sans préavis.
  3. l'utilisation de tile.php est réservée aux usages générant un trafic limité selon les 2 seuils suivants : Lorsque l'un de ces seuils est dépassé, un temps d'attente est appliqué ce qui, sans générer d'erreur, rend le service quasiment inutilisable.
    Toutefois, en cas d'abus, une erreur est générée.
  4. lors de l'utilisation de tile.php, le referer, s'il est défini, ou sinon l'adresse IP, sont enregistrés et sont affichés ici avec le nombre de tuiles demandées dans la dernière semaine et dans le dernier quart d'heure; permettant ainsi à chacun de suivre aisément ses consommations.

Mode Premium

Pour une utilisation plus intensive, une clé Géoportail est nécessaire. Dans ce cas, le script tile.php peut être utilisé en mode Premium en intégrant la clé dans le script. Cette intégration dans un premier temps est effectuée manuellement dans le code source du script.

Vous pouvez réagir et commenter ce sujet sur Géorézo.
Pour plus d'informations, vous pouvez contacter Benoit DAVID.