Visualizzazione del traffico degli autobus di Istanbul con Python e KeplerGL

La scorsa settimana la municipalità metropolitana di Istanbul ha annunciato la sua piattaforma di dati aperti , data.ibb.gov.tr. È stato un annuncio molto eccitante per gli amanti dei dati, in Turchia. Per me è una grande opportunità per esercitarmi con i dati geospaziali e KeplerGL. So che con KeplerGL posso creare un'affascinante visualizzazione dei dati. Ho deciso di utilizzare l'API che fornisce le posizioni degli autobus istantanei. Se li conservo per 24 ore, posso facilmente animare i dati con KeplerGL. Ma all'inizio, dovremmo preparare i dati in formato GEOJSON con Python.

Il formato dei dati è JSON. Dovremmo trasformarlo in un formato GEOJSON.

Sono più a mio agio con i dataframe dei panda. Quindi ho inserito i dati JSON in dataframe.

Dobbiamo richiedere i dati ogni minuto e archiviarli. Ma prima, definiamo una funzione che si chiama iett() e la eseguiamo con una "libreria di pianificazione", quindi raccoglie automaticamente i dati.

Esegui questo codice e otterremo un dizionario che chiamo data_dict. In questo dizionario, memorizzo 60*24= 1440 posizioni per ogni veicolo. Se hai notato, all'undicesima riga di codice, c'è un'istruzione "if" per filtrare i dati. Il motivo a volte è che le risposte API errate sulla posizione del bus. È possibile visualizzare l'immagine di una visualizzazione di dati campione non filtrati. È disordinato e ha molte linee di direzione sbagliate.

Ora è il momento di convertire i dati nel formato GEOJSON. Il formato dovrebbe essere strutturato come questa immagine.

fonte: kepler.gl

Possiamo farlo con la libreria Python GEOJSON.

Creiamo un file con il nome ibb.geojson. Dopo questo, è davvero facile e divertente con kepler.gl. Con tre semplici passaggi, possiamo visualizzare e animare i dati.

Passaggio 1: vai su kepler.gl e premi inizia

Passaggio 2: trascina e rilascia il file ibb.geojson

Passaggio 3: non è nemmeno un passaggio. Perché keplerGL prepara tutte le funzionalità per noi. Dobbiamo solo premere il pulsante di riproduzione.

Conclusione

KeplerGL è uno strumento molto potente per visualizzare i dati geospaziali. Ed è abbastanza facile se hai dati ben strutturati. Puoi anche usare keplerGL in jupyter notebook. È utile quando vuoi esercitarti con i dati.

Puoi creare molte dashboard fantastiche con IBB open data e keplerGL. Puoi anche utilizzare dati formattati CSV o JSON. Ma se vuoi animare i tuoi dati dovresti usare il formato GEOJSON.

Spero sia una guida utile per chi vuole creare dashboard con dati formattati GEOJSON.

Suggested posts

Come eseguire i plug-in ChatGPT gratuitamente utilizzando Langchain

Come eseguire i plug-in ChatGPT gratuitamente utilizzando Langchain

Devi aver sentito parlare di tutti i nuovi potenti plug-in ChatGPT come Browser, Code Interpreter ecc. Ma c'è un problema, l'accesso ai plug-in è limitato a una lista di attesa e quindi molti non hanno accesso ad essa.

Le mie risorse di codifica più utilizzate

Le mie risorse di codifica più utilizzate

Questa settimana ho ricevuto un'e-mail da un membro della mailing list quotidiana. Volevano sapere: quali risorse visiti giornalmente, settimanalmente e mensilmente? Ottima domanda! Sono felice di provare a condividere alcune informazioni sul mio flusso di lavoro e sulle migliori risorse che utilizzo.

Related posts

Ricerca di informazioni sui nomi di dominio

Un estratto da Small, Sharp Software Tools di Brian P. Hogan

Ricerca di informazioni sui nomi di dominio

Quando fai una richiesta a facebook.com, il tuo computer cerca il nome di dominio per tradurre quel nome di dominio in un indirizzo IP in modo che il tuo computer possa effettuare quella connessione.

Finanziare la rimozione del carbonio nell'anno fiscale 24

La ripartizione delle richieste di stanziamenti di Carbon180 in tutti i percorsi

Finanziare la rimozione del carbonio nell'anno fiscale 24

Di Alyson Lee, consulente per gli affari governativi Il processo di stanziamento annuale del governo federale è fondamentale per i nostri sforzi per finanziare la rimozione dell'anidride carbonica (CDR). Ogni anno, Carbon180 invia richieste a vari uffici congressuali per aiutare a guidare dove fluiranno i dollari del prossimo anno.

3 modi comprovati per migliorare la tua abilità di scrittura

I vantaggi della scrittura e le strategie per aiutarti a farlo

3 modi comprovati per migliorare la tua abilità di scrittura

Nel 2022, con il rilascio di GPT-3, l'abilità di scrittura sembra diventare meno importante. Con l'intelligenza artificiale, anche le persone con una scrittura scadente possono generare personale di qualità.

L'esibizione da solista della ragazza dai capelli rossi

Su incarico di Hayden, Katie si filma mentre si masturba.

L'esibizione da solista della ragazza dai capelli rossi

Era mezzanotte passata quando Hayden riportò Katie al dormitorio del college dopo la loro serata insieme. Aveva una lezione la mattina presto e non aveva un altro cambio di vestiti dopo essere stata con lui la sera prima.