Aller au contenu principal
Guide

Visualiser l'autonomie d'un véhicule

Une isoline montre la zone qu’un EV peut atteindre depuis un point donné avec l’énergie dont il dispose à bord. Elle répond à une question simple, jusqu’où ce véhicule peut-il aller depuis ici, et dessine la réponse sous forme de formes que vous pouvez placer sur une carte.

Les usages typiques sont une carte d’autonomie autour d’une ville, une vérification du type « puis-je y arriver sans recharger ? », ou un filtre qui n’affiche que les stations qu’un véhicule peut réellement atteindre.

Une isoline s’appuie sur le réseau routier réel comme référence. Le calcul détermine les points les plus éloignés que le véhicule peut atteindre par la route, et le contour relie ces points entre eux. Le résultat est une zone remplie, et non une ligne qui suit les routes ; les espaces entre les routes, comme les forêts ou les champs, peuvent donc s’y trouver. Les rivières, les montagnes, les systèmes à sens unique et les lacunes du réseau façonnent tout de même le contour, car ils déterminent jusqu’où les routes permettent au véhicule d’aller.

Fonctionnement

Comme les itinéraires, les isolines sont calculées de manière asynchrone, selon le même modèle asynchrone que celui utilisé dans toute l’API. La création et la récupération d’une isoline se font en deux étapes distinctes.

  1. Créer une isolineAppelez la mutation createIsoline avec au minimum un vehicle_id et une origin. La mutation renvoie immédiatement un id d’isoline, que vous utiliserez à l’étape suivante. Les paramètres facultatifs, comme le niveau de batterie ou la météo, sont présentés dans personnaliser votre isoline.
  2. Ouvrir un abonnementAbonnez-vous à la subscription isoline en utilisant l’id de l’étape précédente. Pendant le calcul de l’isoline, le statut est pending. Utilisez-le pour piloter un état de chargement dans votre interface.
  3. Afficher le résultatLorsque le status passe à done ou error, affichez l’interface correspondante. Une isoline done contient les polygons à dessiner sur la carte.
  4. Récupérer à la demandeUne isoline terminée est stockée avec tous ses détails. Pour l’afficher à nouveau plus tard, utilisez la requête isoline avec le même id plutôt que d’ouvrir un nouvel abonnement.

Polygones

Le résultat est une liste de polygones. Ensemble, ils décrivent la zone atteignable par paliers, depuis la proximité de l’origine jusqu’au point le plus éloigné que le véhicule peut atteindre.

Utilisez polygon_count pour choisir le nombre de polygones obtenus, jusqu’à un maximum de 20.

  • Moins de polygones vous donnent une image simple et approximative de l’autonomie du véhicule. Ils sont plus rapides à dessiner et plus faciles à lire d’un coup d’œil.
  • Plus de polygones vous donnent des paliers plus fins entre l’origine et l’autonomie maximale, ce qui est utile pour un dégradé ou une carte d’autonomie plus détaillée.

Chaque polygone possède un index dans ses properties pour les distinguer, et maximum_distance indique la distance entre l’origine et le point atteignable le plus éloigné.

Créer votre première isoline

Un vehicle_id et une origin suffisent pour créer une isoline. Cet exemple définit également le niveau de batterie, le nombre de polygones et la météo, afin que vous voyiez comment les principales options s’articulent.

Create an isoline
graphql
mutation CreateIsoline {  createIsoline(    input: {      vehicle_id: "607823b2c246f9001b97b1a2"      origin: {        type: Feature        geometry: { type: Point, coordinates: [4.895168, 52.370216] }      }      state_of_charge: { value: 80, type: percentage }      polygon_count: 5      weather: { type: winter }    }  )}

La mutation renvoie l’id de l’isoline. Transmettez-le à la subscription isoline pour suivre le calcul et recevoir le résultat :

Subscribe to the isoline
graphql
subscription Isoline {  isoline(id: "65f1a2b3c4d5e6f7a8b9c0d1") {    id    status    maximum_distance    polygons {      properties {        index      }      geometry {        type        coordinates      }    }  }}

Dans cette requête :

  • state_of_charge démarre le véhicule avec 80 % de batterie. Sans ce paramètre, l’isoline utilise la capacité de batterie utilisable complète du véhicule.
  • polygon_count renvoie cinq polygones, depuis la proximité de l’origine jusqu’à l’autonomie maximale.
  • weather utilise le préréglage winter, qui suppose des conditions froides et donne généralement une zone atteignable plus petite que la valeur par défaut, la météo en temps réel.

Personnaliser votre isoline

createIsoline accepte une série de paramètres facultatifs pour affiner le calcul. Vous trouverez plus de détails sur chaque champ dans la référence de l’API.

FonctionnalitéDescription
Niveau de batterieDéfinissez la batterie de départ avec state_of_charge, en pourcentage, en kilowattheures, en kilomètres ou en miles. Par défaut, la capacité de batterie utilisable du véhicule.
Charge finale minimaleConservez une réserve avec final_state_of_charge. L’isoline n’inclut que les points que le véhicule peut atteindre en restant au-dessus de cette valeur. Par défaut, 0.
Nombre de polygonesChoisissez le nombre de polygones, jusqu’à 20.
Aller-retourN’incluez que les points depuis lesquels le véhicule peut aussi revenir à l’origine, avec round_trip.
QualitéÉchangez de la précision contre de la vitesse avec quality, défini sur high ou low.
Liaisons en ferryIncluez les ferries avec ferry_connections, défini sur none ou single. Les ferries augmentent le temps de calcul et le nombre de polygones.
MétéoAppliquez un préréglage météo summer, winter ou actual, ou des conditions personnalisées. Utilise par défaut les données météo en temps réel.
SaisonSupposez des conditions summer, winter ou current, comme alternative plus simple à weather.
Charge du véhiculeDéfinissez occupants, total_occupant_weight et total_cargo_weight pour tenir compte du poids transporté par le véhicule.
ClimatisationActivez climate_control, et décrivez la configuration heat_pump et cabin, pour inclure le chauffage et la climatisation dans la consommation.

Ce contenu vous a-t-il été utile ?

Développeurs

Chargetrip ©

Statut inconnu

Gérer les cookies

En vigueur le : 20 mars 2024 · Mis à jour le : 25 janvier 2023

Politique relative aux cookies

Nous utilisons des cookies pour améliorer votre expérience sur developers.chargetrip.com. Cette politique relative aux cookies fait partie de la politique de confidentialité et couvre l’utilisation des cookies entre votre appareil et notre site. Nous fournissons également des informations de base sur les services tiers que nous pouvons utiliser, qui peuvent eux aussi utiliser des cookies dans le cadre de leur service, bien qu’ils ne soient pas couverts par notre politique.

Si vous ne souhaitez accepter aucun cookie de notre part, vous devez configurer votre navigateur pour qu’il refuse les cookies de developers.chargetrip.com, en sachant que nous pourrions alors ne pas être en mesure de vous fournir certains des contenus et services souhaités.

Vérifier vos choix de consentement aux cookies

Un cookie est une petite donnée qu’un site web stocke sur votre appareil lors de votre visite. Il contient généralement des informations sur le site lui-même, un identifiant unique permettant au site de reconnaître votre navigateur à votre retour, des données supplémentaires répondant à la finalité du cookie, ainsi que la durée de vie du cookie.

Les cookies sont utilisés pour activer certaines fonctionnalités (par ex. la connexion), pour suivre l’utilisation du site (par ex. les analyses), pour stocker vos paramètres utilisateur (par ex. le fuseau horaire, les préférences de notification) et pour personnaliser votre contenu (par ex. la publicité, la langue).

Les cookies définis par le site web que vous visitez sont généralement appelés « cookies internes » (first-party) et ne suivent en principe que votre activité sur ce site particulier. Les cookies définis par d’autres sites et entreprises (c’est-à-dire des tiers) peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers.

Cookies essentiels

Les cookies définis par le site web que vous visitez sont généralement appelés « cookies internes » (first-party) et ne suivent en principe que votre activité sur ce site particulier. Les cookies définis par d’autres sites et entreprises (c’est-à-dire des tiers) peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers.

Cookies de performance

Les cookies de ciblage / publicitaires sont utilisés pour déterminer quel contenu promotionnel est le plus pertinent et approprié pour vous et vos centres d’intérêt. Les sites web peuvent les utiliser pour diffuser de la publicité ciblée ou pour limiter le nombre de fois où vous voyez une publicité. Cela aide les entreprises à améliorer l’efficacité de leurs campagnes et la qualité du contenu qui vous est présenté. Ces cookies peuvent être définis par le site web que vous visitez (first-party) ou par des services tiers. Les cookies de ciblage / publicitaires définis par des tiers peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers. Nous utilisons des cookies de ciblage / publicitaires sur notre site.

Cookies marketing / publicitaires

Les cookies de ciblage / publicitaires sont utilisés pour déterminer quel contenu promotionnel est le plus pertinent et approprié pour vous et vos centres d’intérêt. Les sites web peuvent les utiliser pour diffuser de la publicité ciblée ou pour limiter le nombre de fois où vous voyez une publicité. Cela aide les entreprises à améliorer l’efficacité de leurs campagnes et la qualité du contenu qui vous est présenté. Ces cookies peuvent être définis par le site web que vous visitez (first-party) ou par des services tiers. Les cookies de ciblage / publicitaires définis par des tiers peuvent être utilisés pour vous suivre sur d’autres sites web qui utilisent le même service tiers. Nous utilisons des cookies de ciblage / publicitaires sur notre site.

Engagement envers les tiers

Nous examinons les politiques de confidentialité de tous nos prestataires tiers avant de faire appel à leurs services, afin de nous assurer que leurs pratiques sont conformes aux nôtres. Nous n’inclurons jamais sciemment des services tiers qui compromettent ou violent la vie privée de nos utilisateurs.

Cookie
google-cookie-consent
Description
Stocke vos préférences en matière de cookies, c’est-à-dire les catégories que vous avez acceptées ou refusées, afin que nous puissions respecter votre choix à chaque visite et ne charger que les outils d’analyse ou de marketing que vous avez autorisés.
Durée de vie
2 ans

Comment contrôler ou refuser les cookies

Si vous ne souhaitez pas accepter les cookies de notre part, vous pouvez configurer votre navigateur pour qu’il refuse les cookies de notre site web. La plupart des navigateurs sont configurés par défaut pour accepter les cookies, mais vous pouvez modifier ces paramètres pour refuser complètement les cookies ou pour être averti lorsqu’un site web tente d’en définir un.

Si vous naviguez sur des sites web depuis plusieurs appareils, vous devrez peut-être modifier vos paramètres sur chacun d’eux.

Bien que certains cookies puissent être bloqués sans grand impact sur l’expérience d’un site web, bloquer tous les cookies peut vous empêcher d’accéder à certaines fonctionnalités et à certains contenus sur les sites que vous visitez.

Nous pouvons mettre à jour cette politique relative aux cookies de temps à autre afin de refléter, par exemple, des changements dans les cookies que nous utilisons ou pour d’autres raisons opérationnelles, juridiques ou réglementaires. Veuillez consulter à nouveau cette politique pour rester informé de notre utilisation des cookies et des technologies associées. La date en haut de cette politique relative aux cookies indique la dernière fois qu’elle a été mise à jour.