Vai al contenuto principale
Guida

Visualizza autonomia veicolo

Un’isolina mostra l’area che un EV può raggiungere da un determinato punto con l’energia che ha a bordo. Risponde a una domanda semplice, fin dove può arrivare questo veicolo da qui, e disegna la risposta come forme che puoi posizionare su una mappa.

Gli usi tipici sono una mappa dell’autonomia attorno a una città, un controllo del tipo “ci arrivo senza ricaricare?” o un filtro che mostra solo le stazioni che un veicolo può effettivamente raggiungere.

Un’isolina usa la rete stradale reale come riferimento. Il calcolo individua i punti più lontani che il veicolo può raggiungere su strada e il contorno collega questi punti tra loro. Il risultato è un’area piena, non una linea che segue le strade, quindi i tratti tra una strada e l’altra, come boschi o campi, possono rientrarvi. Fiumi, montagne, sistemi a senso unico e lacune nella rete influenzano comunque il contorno, perché stabiliscono fin dove le strade permettono al veicolo di arrivare.

Come funziona

Come i percorsi, le isoline vengono calcolate in modo asincrono, seguendo lo stesso pattern asincrono utilizzato in tutta l’API. La creazione e il recupero di un’isolina avvengono in passaggi separati.

  1. Crea un’isolinaChiama la mutation createIsoline con almeno un vehicle_id e un origin. La mutation restituisce subito l’id dell’isolina, che userai nel passaggio successivo. Gli input opzionali, come il livello della batteria o il meteo, sono trattati in personalizza la tua isolina.
  2. Apri una subscriptionSottoscrivi la subscription isoline usando l’id del passaggio precedente. Mentre l’isolina viene calcolata, lo stato è pending. Usalo per gestire uno stato di caricamento nella tua interfaccia.
  3. Mostra il risultatoQuando lo status diventa done o error, mostra l’interfaccia corrispondente. Un’isolina done contiene i polygons da disegnare sulla mappa.
  4. Recupera di nuovo su richiestaUn’isolina completata viene memorizzata con tutti i suoi dettagli. Per mostrarla di nuovo in seguito, usa la query isoline con lo stesso id invece di aprire una nuova subscription.

Poligoni

Il risultato è un elenco di poligoni. Insieme descrivono l’area raggiungibile per gradi, dalla vicinanza all’origine fino al punto più lontano che il veicolo può raggiungere guidando.

Usa polygon_count per scegliere quanti poligoni ottenere, fino a un massimo di 20.

  • Meno poligoni ti offrono un quadro semplice e approssimativo dell’autonomia del veicolo. Sono più rapidi da disegnare e più facili da leggere a colpo d’occhio.
  • Più poligoni ti offrono passaggi più fini tra l’origine e l’autonomia massima, utili per un gradiente o per una mappa dell’autonomia più dettagliata.

Ogni poligono ha un index nelle sue properties per distinguerli e maximum_distance indica la distanza dall’origine al punto più lontano raggiungibile.

Crea la tua prima isolina

Bastano un vehicle_id e un origin per creare un’isolina. Questo esempio imposta anche il livello della batteria, il numero di poligoni e il meteo, così puoi vedere come si combinano le opzioni principali.

Crea un'isolina
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 restituisce l’id dell’isolina. Passalo alla subscription isoline per seguire il calcolo e ricevere il risultato:

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

In questa richiesta:

  • state_of_charge fa partire il veicolo con la batteria all’80%. Senza questo parametro, l’isolina usa l’intera capacità utilizzabile della batteria del veicolo.
  • polygon_count restituisce cinque poligoni, dalla vicinanza all’origine fino all’autonomia massima.
  • weather usa il preset winter, che presuppone condizioni di freddo e in genere produce un’area raggiungibile più piccola rispetto al valore predefinito del meteo in tempo reale.

Personalizza la tua isolina

createIsoline accetta una serie di input opzionali per perfezionare il calcolo. Maggiori dettagli su ciascun campo sono disponibili nel riferimento API.

FunzionalitàDescrizione
Livello della batteriaImposta la batteria iniziale con state_of_charge, come percentuale, kilowattora, chilometri o miglia. Per impostazione predefinita usa la capacità utilizzabile della batteria del veicolo.
Carica finale minimaMantieni una riserva con final_state_of_charge. L’isolina include solo i punti che il veicolo può raggiungere rimanendo al di sopra di tale valore. Il valore predefinito è 0.
Numero di poligoniScegli il numero di poligoni, fino a 20.
Andata e ritornoIncludi solo i punti da cui il veicolo può anche tornare all’origine, usando round_trip.
QualitàScambia precisione con velocità tramite quality, impostato su high o low.
Collegamenti in traghettoIncludi i traghetti con ferry_connections, impostato su none o single. I traghetti aumentano il tempo di calcolo e il numero di poligoni.
MeteoApplica un preset meteo summer, winter o actual, oppure condizioni personalizzate. Per impostazione predefinita usa i dati meteo in tempo reale.
StagionePresuppone condizioni summer, winter o current, come alternativa più semplice a weather.
Carico del veicoloImposta occupants, total_occupant_weight e total_cargo_weight per tenere conto del peso trasportato dal veicolo.
ClimatizzazioneAttiva climate_control e descrivi la configurazione di heat_pump e cabin per includere riscaldamento e raffreddamento nel consumo.

Questo contenuto ti è stato utile?

Sviluppatori

Chargetrip ©

Stato sconosciuto

Gestisci i cookie

In vigore dal: 20 marzo 2024 · Aggiornato il: 25 gennaio 2023

Utilizziamo i cookie per migliorare la tua esperienza su developers.chargetrip.com. Questa politica sui cookie fa parte dell’informativa sulla privacy e riguarda l’uso dei cookie tra il tuo dispositivo e il nostro sito. Forniamo inoltre informazioni di base sui servizi di terze parti che potremmo utilizzare, i quali possono a loro volta usare cookie come parte del loro servizio, anche se non sono coperti dalla nostra politica.

Se non desideri accettare alcun cookie da parte nostra, devi impostare il tuo browser in modo da rifiutare i cookie provenienti da developers.chargetrip.com, tenendo presente che potremmo non essere in grado di offrirti alcuni dei contenuti e dei servizi desiderati.

Un cookie è un piccolo frammento di dati che un sito web memorizza sul tuo dispositivo quando lo visiti. In genere contiene informazioni sul sito stesso, un identificatore univoco che consente al sito di riconoscere il tuo browser quando torni, dati aggiuntivi che servono allo scopo del cookie e la durata del cookie stesso.

I cookie vengono utilizzati per abilitare determinate funzioni (ad es. l’accesso), per monitorare l’utilizzo del sito (ad es. analisi), per memorizzare le tue impostazioni utente (ad es. fuso orario, preferenze di notifica) e per personalizzare i tuoi contenuti (ad es. pubblicità, lingua).

I cookie impostati dal sito web che stai visitando sono normalmente chiamati “cookie di prima parte” e in genere tracciano solo la tua attività su quel particolare sito. I cookie impostati da altri siti e aziende (ovvero terze parti) possono essere utilizzati per tracciarti su altri siti web che utilizzano lo stesso servizio di terze parti.

I cookie impostati dal sito web che stai visitando sono normalmente chiamati “cookie di prima parte” e in genere tracciano solo la tua attività su quel particolare sito. I cookie impostati da altri siti e aziende (ovvero terze parti) possono essere utilizzati per tracciarti su altri siti web che utilizzano lo stesso servizio di terze parti.

I cookie di targeting / pubblicitari vengono utilizzati per determinare quali contenuti promozionali sono più rilevanti e appropriati per te e i tuoi interessi. I siti web possono usarli per mostrare pubblicità mirata o per limitare il numero di volte in cui visualizzi un annuncio. Questo aiuta le aziende a migliorare l’efficacia delle loro campagne e la qualità dei contenuti che ti vengono presentati. Questi cookie possono essere impostati dal sito web che stai visitando (prima parte) o da servizi di terze parti. I cookie di targeting/pubblicitari impostati da terze parti possono essere utilizzati per tracciarti su altri siti web che utilizzano lo stesso servizio di terze parti. Utilizziamo cookie di targeting/pubblicitari sul nostro sito.

I cookie di targeting / pubblicitari vengono utilizzati per determinare quali contenuti promozionali sono più rilevanti e appropriati per te e i tuoi interessi. I siti web possono usarli per mostrare pubblicità mirata o per limitare il numero di volte in cui visualizzi un annuncio. Questo aiuta le aziende a migliorare l’efficacia delle loro campagne e la qualità dei contenuti che ti vengono presentati. Questi cookie possono essere impostati dal sito web che stai visitando (prima parte) o da servizi di terze parti. I cookie di targeting/pubblicitari impostati da terze parti possono essere utilizzati per tracciarti su altri siti web che utilizzano lo stesso servizio di terze parti. Utilizziamo cookie di targeting/pubblicitari sul nostro sito.

Impegno verso le terze parti

Esaminiamo le informative sulla privacy di tutti i nostri fornitori terzi prima di avvalerci dei loro servizi, per assicurarci che le loro pratiche siano in linea con le nostre. Non includeremo mai consapevolmente servizi di terze parti che compromettano o violino la privacy dei nostri utenti.

Cookie
google-cookie-consent
Descrizione
Memorizza le tue preferenze sui cookie, ovvero quali categorie hai accettato o rifiutato, in modo da rispettare la tua scelta a ogni visita e caricare solo gli strumenti di analisi o di marketing che hai autorizzato.
Durata
2 anni

Se non desideri accettare i cookie da parte nostra, puoi impostare il tuo browser in modo da rifiutare i cookie del nostro sito web. La maggior parte dei browser è configurata per accettare i cookie per impostazione predefinita, ma puoi modificare queste impostazioni per rifiutare del tutto i cookie oppure per ricevere una notifica quando un sito web tenta di impostarne uno.

Se navighi su siti web da più dispositivi, potresti dover aggiornare le impostazioni su ciascun dispositivo.

Anche se alcuni cookie possono essere bloccati con un impatto minimo sull’esperienza di un sito web, bloccare tutti i cookie potrebbe impedirti di accedere ad alcune funzioni e contenuti dei siti che visiti.

Potremmo aggiornare questa Politica sui cookie di tanto in tanto, ad esempio per riflettere modifiche ai cookie che utilizziamo o per altri motivi operativi, legali o normativi. Ti invitiamo a rivisitare questa Politica sui cookie per rimanere informato sul nostro uso dei cookie e delle tecnologie correlate. La data in alto in questa Politica sui cookie indica quando è stata aggiornata l’ultima volta.