Les APIS du Géoportail

Transcription

Les APIS du Géoportail
Les APIS du Géoportail
ign.fr
Plan
I.
II.
III.
IV.
V.
VI.
Qu’est-ce l'API du Géoportail?
Pourquoi l'API du Géoportail?
Comment ça marche?
Mise en œuvre
Galerie d’exemples
Conclusion
I. Qu’est-ce que l'API du Géoportail?
Qu’est-ce que l'API du Géoportail?
varOpenLayers={sin
gleFile:true};OpenLa
yers.String={startsW
ith:function(b,a){ret
urn(b.indexOf(a)==0
)},contains:function(
b,a){…
1- L’IGN fournit une
bibliothèques de fonctions
(code source) Géoportail
2- Un webmaster utilise ce code
pour interfacer son site Web avec
le Géoportail
3- Un site Web affiche les
référentiels Géoportail via sa
propre interface en ajoutant
ses propres outils
Qu’est-ce que l'API du Géoportail?
Une bibliothèque de fonctions qui permet:
d’intégrer une cartographie dynamique dans son site Web.
de superposer des couches métiers utilisateurs avec les
référentiels Géoportail
Disponible dans deux langages: JavaScript et Flex
Avantages:
Liaison directe avec les référentiels IGN
Bibliothèque OpenSource
De nombreux outils et services web
Evolutive (retours des utilisateurs) + support IGN
Les données de référence Géoportail
89 couches de données en Juin 2012
Couverture nationale (France métropolitaine, DOM et TOM)
Une mise à jour continue des données IGN
En superposition avec vos référentiels
Différentes méthodes disponibles pour afficher ses propres
données dans les principaux standards du Web (KML, GPX,
WMS,…)
Des outils facilitant l’affichage des données métiers (popups,
styles, reprojection)
Les principales fonctionnalités
Gestionnaire
de couches
Outils d’édition de
géométries
Outil d’export de
données
Outil d’import
de données
Outils
d’impression
Outils de mesure
Outils de
Géocodage
Les différentes APIS
API Géoportail JavaScript (2D)
API Géoportail Flex (2D)
API Géoportail 3D
L’API JavaScript
Projet OpenSource :
possibilité de récupérer et modifier les sources (débogage)
Socle OpenLayers + gestion des projections (proj4)
Historique des versions
Les différents niveaux de l’API JS
API Minimum:
Contient uniquement les surcharges nécessaires à l'affichage des
données de l'infrastructure Géoportail
Connexions aux
flux Géoportail
Les différents niveaux de l’API JS
API Standard:
Contient la plupart des fonctionnalités, des outils et des éléments
d'interface graphique
Connexions aux
flux Géoportail
Interface graphique
Gestionnaire
des couches
Gestionnaire des
projections, échelles
Les différents niveaux de l’API JS
API Etendue:
Contient l’intégralité des fonctionnalités
...
Impression
Mesures
Recherche par
adresses
Recherche de
métadonnées
Dessin
Historique de
navigation
L’API Flash
Utilise Openscales
L’API Géoportail Flex est plus récente que la JavaScript et n'a
connu que 2 versions.
La version 2.0 est celle qui est utilisée par le site internet du
Géoportail dans sa 3e version : http://www.geoportail.gouv.fr.
14
Choisir entre l’API JS et l’API Flash
Les APIs JavaScript et Flex sont iso-fonctionnelles.
Il existe quelques critères à prendre en considération lors du choix de
l'une ou l'autre des APIs Géoportail:
API Javascript
Avantages:
Repose sur un projet solide : OpenLayers
Communauté d’utilisateurs étendue
fonctionne sur toutes les plateformes
Inconvénients:
Ralentissements à l’affichage simultané de plus de 100 à 200 objets
vectoriels
Choisir entre l’API JS et l’API Flash
API Flash
• Avantages:
Affichage est plus fluide et graphisme plus élaboré.
Gestion des objets vectoriels plus performante
Intégration multi-plateforme facilitée
• Inconvénients:
est exécutée grâce à un plugin
API 3D
Réalisée en javascript
permet d'intégrer dans une page web le globe virtuel VirtualGeo
avec les données du Géoportail.
L’API Haut Niveau (AHN)
L'API Haut Niveau est constituée :
• d'un loader: méthode pour charger le client de visualisation 2D JavaScript,
2D Flash ou 3D
• de setters: appelables depuis l'objet JavaScript interfaceViewer, retourné
par le loader pour interagir avec le viewer
• d’évènements : envoyés par le viewer auxquels l'interfaceViewer peut
s'abonner
II. Pourquoi l’API du Géoportail
A quels besoins répond l’API Géoportail? (1/2)
Visualiser de l’information géographique
Des données IGN
Des données partenaires (WMS, WFS, KML, GML, etc.)
Publier des données métiers
Dans les principaux formats standards du Web
A quels besoins répond l’API Géoportail?(2/2)
Saisir des données
Géométrie simple (point, ligne, polyligne)
Sur fond de données de référence
Dans l’esprit Web …
A destination d’un public large
Pour une utilisation relativement basique en terme de
fonctionnalités : Visualisation, superposition, saisie de formes
simples et/ou d’attributs
III. L’API du Géoportail
Comment ça marche?
L’infrastructure Géoportail
Les données
L'infrastructure du Géoportail héberge des données brutes sous différents
formats:
image (ortho photographies, cartes scannées, etc.)
vectoriel (routes de la BDTOPO® par exemple).
Tuiles d’images pré-calculées
Clef API et droits d'accès aux services Web
les données de l'infrastructure Géoportail sont regroupées selon la notion
de couches thématiques multi-échelles:
Exemple: la couche "Réseaux routiers" renvoie suivant les échelles
d'affichage des données issues des bases de données :
EuroGlobalMap, EuroRegionalMap, BD CARTO® et BD TOPO®.
24
Les services du Géoportail
Le Géoportail propose divers services de diffusion de données:
WMS : met à disposition d’utilisateurs distants des données
raster ou vecteur géoréférencées via une simple requête HTTP.
WFS : sert à diffuser des données vecteur
WMTS: permet de diffuser des images en utilisant des tuiles
prédéfinies
Geocodage direct: à l’adresse, au nom de lieu ou à la parcelle
cadastrale
Geocodage inverse
Web Map Tile Service (WMTS)
Le service WMTS (Web Map Tile Service) permet de diffuser des
images en utilisant des tuiles prédéfinies.
Les performances sont ainsi bien meilleures que celles d’un WMS.
Mise en œuvre
Les tuiles du WMTS sont organisées sous forme d’une pyramide
d’images de 256x256 pixels.
Chaque niveau de pyramide correspond à un niveau d’échelle.
Définition d’une projection unique
Pyramide d’images précalculées
21 échelles prédéfinies pour le Géoportail (du monde à la rue)
Une pyramide par couche de données
Contraintes de sécurité
Chaque requête aux serveurs nécessite une clé d’accès représentée par
une chaîne unique de 24 caractères alpha-numériques.
Exemple de requête
http://gpp3-wxs.ign.fr/key/geoportail/r/wms?SERVICE=WMS&REQUEST=GetCapabilities
Clef API et droits d'accès aux services Web
Il existe deux types de clefs :
Les clefs referer/IP/User-Agent
Les clefs login/password
Affichage de données
Projection :
Projection Web Mercator Sphérique
Une projection pour tous les territoires
Compatible avec les systèmes de référence de
coordonnées suivants:
WGS84
RGF93 géographique
ETRS89 géographique (INSPIRE)
sinon il faut reprojeter…
29
IV.L’API du Géoportail
Mise en oeuvre
Les Conditions d’Utilisation de la licence
Offre gratuite
Pour des usages Web ne procurant aucun avantage
économique direct ou indirect ou avec une utilisation limitée
Pour un usage de type SIG dans le cadre d’une mission de
service public
Offre commerciale
Pour un site web commercial
Pour une application SIG privée ou mobile
La documentation
Tutoriels
Pages d’exemples
Documentation développeur
Forum
Le forum API
• Lancé en mai 2009
• Lieu d’échanges entre l’IGN et développeurs
• Aide à la résolution de problèmes
• Patch correctifs avant mise en production
V. Galerie d’exemples
Galerie d’exemples
Site institutionnel
http://www.inrap.fr/archeologie-preventive/Sites-archeologiques/
L'Institut National de Recherches Archéologiques Préventives
Galerie d’exemples
Site institutionnel
http://public.geofoncier.fr/
Portail GéoFoncier de l’Ordre des Géomètres-Experts
37/43
Galerie d’exemples
Site institutionnel
http://www.observatoire.savoie.equipement-agriculture.gouv.fr/
Observatoire de Territoires de la Savoie
Prévention des risques naturels
Galerie d’exemples
Site loisirs
http://www.utagawavtt.com
Randonnée VTT
Partager son parcours à partir de sa trace GPS
Galerie d’exemples
Site loisirs
http://vivlig.free.fr/
anciennes cartes postales des communes du Haut-Lignon et du HautVivarais
VI.Pour conclure
L’API Géoportail c’est :
Des accès natifs à des services reposants sur des standards
en géomatique tels que :
WMS, WMTS…
WFS, OpenLS …
KML, GPX, OSM …
Des composants intégrables dans une application :
Navigation, Mesures, Recherches
Des possibilités d’extension, d’adaptation
L’API Géoportail ce n’est pas :
Une application figée, clef en main :
C’est une Interface de Programmation d’Applications
Un accès limité aux seuls flux du Géoportail :
Google, Bing, Yahoo sont « insérables »
Vos WMS, WFS, KML etc… aussi
Un moyen pour l’IGN de récupérer vos données
Ce n’est pas le cas de Google
Une bibliothèque sans support