Zum Hauptinhalt springen
Anleitung

Fahrzeugreichweite visualisieren

Eine Isoline zeigt das Gebiet, das ein EV von einem bestimmten Punkt aus mit der an Bord befindlichen Energie erreichen kann. Sie beantwortet eine einfache Frage, nämlich wie weit dieses Fahrzeug von hier aus kommt, und zeichnet die Antwort als Formen, die Sie auf einer Karte platzieren können.

Typische Anwendungen sind eine Reichweitenkarte rund um eine Stadt, eine Prüfung „Komme ich ohne Laden dorthin?“ oder ein Filter, der nur Stationen anzeigt, die ein Fahrzeug tatsächlich erreichen kann.

Eine Isoline nimmt das reale Straßennetz als Referenz. Die Berechnung ermittelt die am weitesten entfernten Punkte, die das Fahrzeug auf der Straße erreichen kann, und die Kontur verbindet diese Punkte miteinander. Das Ergebnis ist eine gefüllte Fläche und keine Linie, die Straßen folgt, sodass auch Bereiche zwischen Straßen, etwa Wälder oder Felder, darin liegen können. Flüsse, Berge, Einbahnstraßensysteme und Lücken im Netz prägen die Kontur dennoch, weil sie bestimmen, wie weit das Fahrzeug über die Straßen kommt.

So funktioniert es

Wie Routen werden auch Isolinen asynchron berechnet, nach demselben asynchronen Muster, das in der gesamten API verwendet wird. Das Erstellen und das Abrufen einer Isoline erfolgen in getrennten Schritten.

  1. Isoline erstellenRufen Sie die Mutation createIsoline mindestens mit einer vehicle_id und einem origin auf. Die Mutation gibt sofort eine Isoline-id zurück, die Sie im nächsten Schritt verwenden. Optionale Eingaben wie Akkustand oder Wetter werden unter Isoline anpassen behandelt.
  2. Subscription öffnenAbonnieren Sie die Subscription isoline mit der id aus dem vorherigen Schritt. Solange die Isoline berechnet wird, lautet der Status pending. Nutzen Sie ihn, um einen Ladezustand in Ihrer Oberfläche anzuzeigen.
  3. Ergebnis darstellenSobald der status zu done oder error wechselt, stellen Sie die passende Oberfläche dar. Eine Isoline mit done enthält die polygons, die auf der Karte gezeichnet werden.
  4. Bei Bedarf erneut abrufenEine fertige Isoline wird mit allen Details gespeichert. Um sie später erneut anzuzeigen, verwenden Sie die Query isoline mit derselben id, anstatt eine neue Subscription zu öffnen.

Polygone

Das Ergebnis ist eine Liste von Polygonen. Zusammen beschreiben sie das erreichbare Gebiet in Stufen, von nahe dem Startpunkt bis zum am weitesten entfernten Punkt, den das Fahrzeug erreichen kann.

Mit polygon_count legen Sie fest, wie viele Polygone Sie erhalten, maximal 20.

  • Weniger Polygone liefern ein einfaches, grobes Bild der Reichweite des Fahrzeugs. Sie sind schneller zu zeichnen und auf einen Blick leichter lesbar.
  • Mehr Polygone liefern feinere Stufen zwischen dem Startpunkt und der maximalen Reichweite, was für einen Farbverlauf oder eine detailliertere Reichweitenkarte nützlich ist.

Jedes Polygon hat in seinen properties einen index, um sie zu unterscheiden, und maximum_distance gibt die Entfernung vom Startpunkt zum am weitesten entfernten erreichbaren Punkt an.

Erste Isoline erstellen

Eine vehicle_id und ein origin genügen, um eine Isoline zu erstellen. Dieses Beispiel legt zusätzlich den Akkustand, die Anzahl der Polygone und das Wetter fest, damit Sie sehen, wie die wichtigsten Optionen zusammenspielen.

Isoline erstellen
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 }    }  )}

Die Mutation gibt die Isoline-id zurück. Übergeben Sie sie an die Subscription isoline, um die Berechnung zu verfolgen und das Ergebnis zu erhalten:

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

In dieser Anfrage:

  • state_of_charge startet das Fahrzeug mit 80 % Akkustand. Ohne diese Angabe verwendet die Isoline die gesamte nutzbare Batteriekapazität des Fahrzeugs.
  • polygon_count liefert fünf Polygone, von nahe dem Startpunkt bis zur maximalen Reichweite.
  • weather verwendet die Voreinstellung winter, die kalte Bedingungen annimmt und in der Regel ein kleineres erreichbares Gebiet ergibt als die Standardeinstellung mit Echtzeit-Wetterdaten.

Isoline anpassen

createIsoline akzeptiert eine Reihe optionaler Eingaben zur Feinabstimmung der Berechnung. Weitere Details zu jedem Feld finden Sie in der API-Referenz.

FunktionBeschreibung
AkkustandLegen Sie den Start-Akkustand mit state_of_charge fest, als Prozentwert, in Kilowattstunden, Kilometern oder Meilen. Standardmäßig die nutzbare Batteriekapazität des Fahrzeugs.
Minimaler EndladestandHalten Sie mit final_state_of_charge eine Reserve vor. Die Isoline enthält nur Punkte, die das Fahrzeug erreichen kann, ohne darunter zu fallen. Standardwert ist 0.
PolygonanzahlWählen Sie die Anzahl der Polygone, maximal 20.
Hin- und RückfahrtMit round_trip werden nur Punkte einbezogen, von denen das Fahrzeug auch zum Startpunkt zurückfahren kann.
QualitätTauschen Sie Präzision gegen Geschwindigkeit mit quality, gesetzt auf high oder low.
FährverbindungenBeziehen Sie Fähren mit ferry_connections ein, gesetzt auf none oder single. Fähren erhöhen die Berechnungszeit und die Anzahl der Polygone.
WetterWenden Sie eine Wettervoreinstellung summer, winter oder actual oder benutzerdefinierte Bedingungen an. Standardmäßig Echtzeit-Wetterdaten.
JahreszeitNehmen Sie summer, winter oder current als Bedingungen an, als einfachere Alternative zu weather.
FahrzeugbeladungLegen Sie occupants, total_occupant_weight und total_cargo_weight fest, um das Gewicht der Fahrzeugladung zu berücksichtigen.
KlimatisierungAktivieren Sie climate_control und beschreiben Sie die Konfiguration von heat_pump und cabin, um Heizen und Kühlen im Verbrauch zu berücksichtigen.

War dieser Inhalt hilfreich?

Entwickler

Chargetrip ©

Status unbekannt

Cookies verwalten

Gültig ab: 20. März 2024 · Aktualisiert: 25. Januar 2023

Wir verwenden Cookies, um Ihr Erlebnis auf developers.chargetrip.com zu verbessern. Diese Cookie-Richtlinie ist Teil der Datenschutzerklärung und regelt die Verwendung von Cookies zwischen Ihrem Gerät und unserer Website. Außerdem geben wir grundlegende Informationen zu Diensten Dritter, die wir möglicherweise einsetzen und die im Rahmen ihres Dienstes ebenfalls Cookies verwenden können, auch wenn diese nicht von unserer Richtlinie abgedeckt sind.

Wenn Sie keine Cookies von uns akzeptieren möchten, sollten Sie Ihren Browser anweisen, Cookies von developers.chargetrip.com abzulehnen, in dem Bewusstsein, dass wir Ihnen dann möglicherweise einige der gewünschten Inhalte und Dienste nicht bereitstellen können.

Ein Cookie ist eine kleine Datenmenge, die eine Website beim Besuch auf Ihrem Gerät speichert. Sie enthält typischerweise Informationen über die Website selbst, eine eindeutige Kennung, mit der die Website Ihren Webbrowser bei Ihrer Rückkehr wiedererkennt, zusätzliche Daten, die dem Zweck des Cookies selbst dienen, sowie die Lebensdauer des Cookies selbst.

Cookies werden verwendet, um bestimmte Funktionen zu ermöglichen (z. B. die Anmeldung), die Website-Nutzung zu erfassen (z. B. Analysen), Ihre Benutzereinstellungen zu speichern (z. B. Zeitzone, Benachrichtigungspräferenzen) und Ihre Inhalte zu personalisieren (z. B. Werbung, Sprache).

Cookies, die von der besuchten Website gesetzt werden, werden üblicherweise als „Erstanbieter-Cookies“ bezeichnet und erfassen in der Regel nur Ihre Aktivität auf dieser Website. Cookies, die von anderen Websites und Unternehmen (d. h. Drittanbietern) gesetzt werden, können verwendet werden, um Sie auf anderen Websites zu verfolgen, die denselben Drittanbieterdienst nutzen.

Essenzielle Cookies

Cookies, die von der besuchten Website gesetzt werden, werden üblicherweise als „Erstanbieter-Cookies“ bezeichnet und erfassen in der Regel nur Ihre Aktivität auf dieser Website. Cookies, die von anderen Websites und Unternehmen (d. h. Drittanbietern) gesetzt werden, können verwendet werden, um Sie auf anderen Websites zu verfolgen, die denselben Drittanbieterdienst nutzen.

Leistungs-Cookies

Targeting-/Werbe-Cookies werden verwendet, um zu bestimmen, welche Werbeinhalte für Sie und Ihre Interessen relevanter und passender sind. Websites können sie einsetzen, um gezielte Werbung auszuliefern oder die Anzahl der Einblendungen einer Anzeige zu begrenzen. Das hilft Unternehmen, die Wirksamkeit ihrer Kampagnen und die Qualität der Ihnen angezeigten Inhalte zu verbessern. Diese Cookies können von der besuchten Website (Erstanbieter) oder von Diensten Dritter gesetzt werden. Von Dritten gesetzte Targeting-/Werbe-Cookies können verwendet werden, um Sie auf anderen Websites zu verfolgen, die denselben Drittanbieterdienst nutzen. Wir verwenden Targeting-/Werbe-Cookies auf unserer Website.

Marketing-/Werbe-Cookies

Targeting-/Werbe-Cookies werden verwendet, um zu bestimmen, welche Werbeinhalte für Sie und Ihre Interessen relevanter und passender sind. Websites können sie einsetzen, um gezielte Werbung auszuliefern oder die Anzahl der Einblendungen einer Anzeige zu begrenzen. Das hilft Unternehmen, die Wirksamkeit ihrer Kampagnen und die Qualität der Ihnen angezeigten Inhalte zu verbessern. Diese Cookies können von der besuchten Website (Erstanbieter) oder von Diensten Dritter gesetzt werden. Von Dritten gesetzte Targeting-/Werbe-Cookies können verwendet werden, um Sie auf anderen Websites zu verfolgen, die denselben Drittanbieterdienst nutzen. Wir verwenden Targeting-/Werbe-Cookies auf unserer Website.

Versprechen zu Drittanbietern

Wir prüfen die Datenschutzrichtlinien aller unserer Drittanbieter, bevor wir ihre Dienste in Anspruch nehmen, um sicherzustellen, dass ihre Praktiken mit unseren übereinstimmen. Wir werden niemals wissentlich Drittanbieterdienste einbinden, die die Privatsphäre unserer Nutzer gefährden oder verletzen.

Cookie
google-cookie-consent
Beschreibung
Speichert Ihre Cookie-Präferenzen, also welche Kategorien Sie akzeptiert oder abgelehnt haben, damit wir Ihre Entscheidung bei jedem Besuch respektieren und nur die von Ihnen erlaubten Analyse- oder Marketing-Tools laden können.
Lebensdauer
2 Jahre

So können Sie Cookies kontrollieren oder ablehnen

Wenn Sie keine Cookies von uns akzeptieren möchten, können Sie Ihren Browser anweisen, Cookies von unserer Website abzulehnen. Die meisten Browser sind standardmäßig so konfiguriert, dass sie Cookies akzeptieren, aber Sie können diese Einstellungen ändern, um Cookies entweder vollständig abzulehnen oder benachrichtigt zu werden, wenn eine Website versucht, ein Cookie zu setzen.

Wenn Sie Websites von mehreren Geräten aus besuchen, müssen Sie Ihre Einstellungen möglicherweise auf jedem einzelnen Gerät anpassen.

Obwohl sich einige Cookies mit geringen Auswirkungen auf die Nutzung einer Website blockieren lassen, kann das Blockieren aller Cookies dazu führen, dass Sie auf bestimmte Funktionen und Inhalte der von Ihnen besuchten Websites nicht zugreifen können.

Wir können diese Cookie-Richtlinie von Zeit zu Zeit aktualisieren, um beispielsweise Änderungen an den von uns verwendeten Cookies oder andere betriebliche, rechtliche oder regulatorische Gründe widerzuspiegeln. Bitte rufen Sie diese Cookie-Richtlinie erneut auf, um sich über unsere Verwendung von Cookies und verwandten Technologien auf dem Laufenden zu halten. Das Datum am Anfang dieser Cookie-Richtlinie gibt an, wann sie zuletzt aktualisiert wurde.