Isochrones - Isodistances dépréciés
- Généralités
- Les ressources du service de calcul d’isochrones/isodistances
- Connexion au service de calcul d’isochrones/isodistances
- Le service REST de calcul d’isochrones et isodistances
Table des matières
Titre
Généralités
Le service de calcul d’isochrones/isodistances permet de déterminer l’ensemble des lieux que l’on peut atteindre depuis un point en un temps (isochrone) ou une distance (isodistance) donné(e). Il retourne la géométrie de la zone calculée.
Le calcul peut être paramétré selon le besoin avec plusieurs options détaillées plus loin dont par exemple :
- la méthode de calcul : distance égale (isodistance) ou temps égal (isochrone) ;
- le type de véhicule : piéton ou voiture ;
Les données de référence utilisées au sein du service de calcul d’isochrones / isodistances du Géoportail proviennent de la base de données IGN BD TOPO®.
Titre
Les ressources du service de calcul d’isochrones/isodistances
Le service propose les ressources suivantes :
Nom de la ressource | Nom technique |
---|---|
Isochrones - Piéton | Pieton |
Isochrones - Voiture | Voiture |
Chaque ressource correspond à un profil de vitesses moyennes par type de tronçon de route ou de chemin emprunté.
Titre
Connexion au service de calcul d’isochrones/isodistances
Le service de calcul d’isochrones/isodistances repose sur une API REST. Il est accessible à l’adresse suivante :
http(s)://wxs.ign.fr/CLEF/isochrone/isochrone.{format} |
Les valeurs possibles pour le paramètre {format} sont xml et json et déterminent le format utilisé pour la réponse.
Le paramètre CLEF doit être remplacé par votre clé d’accès à la plateforme Géoportail
Chaque type de véhicule est associé à une ressource à laquelle la clé d’accès doit être liée. La liste des ressources est disponible ici.
Titre
Le service REST de calcul d’isochrones et isodistances
-
Construire une requête
-
Paramètres
-
Les paramètres disponibles pour le calcul d’isochrones et isodistances sont les suivants:
Paramètre | Description | Optionel | Défaut |
---|---|---|---|
location | Départ (ou arrivée si le reverse est à true). Les coordonnées sont séparées par la caractère “,” | non | |
graphName | Nom du graphe à utiliser (Pieton ou Voiture). | oui | Voiture |
exclusions | Liste des règles de restrictions à utiliser, séparés pas le caractère , ou ; (Valeurs possibles : “Toll”, “Tunnel”) | oui | Aucune exclusion |
method | “time” pour isochrone ou “distance” pour isodistance | non | time |
time | Temps maximum d’accès, en secondes | oui, si distance est renseigné | |
distance | Distance maximum d’accès, en mètres | oui, si time est renseigné | |
reverse | si true, le location est considéré comme arrivée | oui | false |
smoothing | Lissage (true ou false) | oui | false |
holes | Afficher les trous dans la zone résultante (la géométrie retournée est plus volumineuse lorsque ce paramètre est à true) | oui | false |
srs | Projection des coordonnées en entrée (code EPSG) et en sortie. | oui | EPSG:4326 |
Exemple
http://wxs.ign.fr/CLEF/isochrone/isochrone.xml?location=3.507070697879768,45.911068551277616&method=Time&graphName=Voiture&exclusions=&time=300&holes=false&smoothing=true
Différence de lissage
Smooth=false | Smooth=true |
---|---|
![]() |
![]() |
Différence d’ouverture
Holes=false | Holes=true |
---|---|
![]() |
![]() |
-
Réponse du service
Le retour comporte les éléments suivants :
- Isochrone / Isodistance (isochroneResult)
Paramètre | Type | e Nombre de valeurs | Description |
---|---|---|---|
location | string | 0/1 | Départ (ou arrivée si le reverse est à true) |
srs | string | 0/1 | Projection |
time | string | 0/1 | Temps maximum d’accès, en secondes |
distance | string | 0/1 | Distance maximum d’accès, en mètres |
wktGeometry | string | 0/1 | Géometrie de l’isochrone, au format wkt |
- Les messages d’erreur
Les messages d’erreur sont les suivants :
Paramètre | Valeur | Explication | |
---|---|---|---|
serviceResult/status | OK | Le calcul d’isochrone ou d’isodistance s’est bien effectué | |
|
Oubli de spécification du point de départ ou d’arrivée | ||
ERROR / NumberFormatException: For input string: “AAA” | Mauvais typage | ||
ERROR / ServiceException: Error in route computation. Error in smartrouting Failed to execute calculateConcentricReachableAreascom.geoconcept. smartrouting.SmartRoutingNativeException: failed to connect isochronorign { 52.324230, 48.803256, 0.000000 }failed to connect isochron orign { 52.324230,48.803256, 0.000000 } |
Erreur d’accrochage au graphe | ||
ERROR / ServiceException: Error in isochron computation. Error in smartrouting datasource is null |
Problème avec le graphe : fichier absent, mauvais chemin, etc… |
-
Restrictions sur les points de départ / arrivée du calcul d’isochrones
Le calcul d’isochrones débute et se termine par “accrochage” au segment le plus proche, dès lors que celui-ci n’est pas classé comme autoroute, tunnel ou pont.
-
Erreurs possibles liées aux données
Les erreurs possibles liées aux données du calcul d’isochrones sont identiques à celles pour le calcul d’itinéraire.