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.
- Crea un’isolinaChiama la mutation
createIsolinecon almeno unvehicle_ide unorigin. La mutation restituisce subito l’iddell’isolina, che userai nel passaggio successivo. Gli input opzionali, come il livello della batteria o il meteo, sono trattati in personalizza la tua isolina. - Apri una subscriptionSottoscrivi la subscription
isolineusando l’iddel passaggio precedente. Mentre l’isolina viene calcolata, lo stato èpending. Usalo per gestire uno stato di caricamento nella tua interfaccia. - Mostra il risultatoQuando lo
statusdiventadoneoerror, mostra l’interfaccia corrispondente. Un’isolinadonecontiene ipolygonsda disegnare sulla mappa. - Recupera di nuovo su richiestaUn’isolina completata viene memorizzata con tutti i suoi dettagli. Per mostrarla di nuovo in seguito, usa la query
isolinecon lo stessoidinvece 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.
La mutation restituisce l’id dell’isolina. Passalo alla subscription isoline per seguire il calcolo e ricevere il risultato:
In questa richiesta:
state_of_chargefa partire il veicolo con la batteria all’80%. Senza questo parametro, l’isolina usa l’intera capacità utilizzabile della batteria del veicolo.polygon_countrestituisce cinque poligoni, dalla vicinanza all’origine fino all’autonomia massima.weatherusa il presetwinter, 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 batteria | Imposta 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 minima | Mantieni 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 poligoni | Scegli il numero di poligoni, fino a 20. |
| Andata e ritorno | Includi 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 traghetto | Includi i traghetti con ferry_connections, impostato su none o single. I traghetti aumentano il tempo di calcolo e il numero di poligoni. |
| Meteo | Applica un preset meteo summer, winter o actual, oppure condizioni personalizzate. Per impostazione predefinita usa i dati meteo in tempo reale. |
| Stagione | Presuppone condizioni summer, winter o current, come alternativa più semplice a weather. |
| Carico del veicolo | Imposta occupants, total_occupant_weight e total_cargo_weight per tenere conto del peso trasportato dal veicolo. |
| Climatizzazione | Attiva climate_control e descrivi la configurazione di heat_pump e cabin per includere riscaldamento e raffreddamento nel consumo. |
Questo contenuto ti è stato utile?