Description
Leaflet on steroids with Django - PyCon Italia 2022
Django fornisce potenti strumenti per costruire applicazioni geospaziali. Ma cosa succede quando i dati da visualizzare diventano troppi, e gli strumenti di base non bastano più? Basato su un caso reale, in questo talk vedremo come rendere fruibile una mappa inizialmente lentissima da caricare. L’obiettivo del talk è quello di fornire spunti e strumenti per affrontare ottimizzazioni lato backend e frontend su Leaflet e Django, molto utili nel caso di grandi quantità di dati geospaziali. In particolare vedremo nel dettaglio:
Il problema, ovvero, una grande quantità di dati geospaziali da visualizzare in mappa, che prima dell’ottimizzazione sono praticamente inutilizzabili.
La soluzione lato backend. Vedremo l’impiego di:
- filtri geospaziali intelligenti.
- stream per servire grandi quantità di dati.
La soluzione lato frontend. Vedremo l’impiego di:
- tecniche di ottimizzazione per il caricamento dinamico dei livelli Leaflet.
- stream per il rendering progressivo dei dati geospaziali.
- filtri intelligenti e relative librerie per ottimizzare le richieste verso il backend.
- test unitari e funzionali per verificare tutte le feature della mappa.
Speaker: Valentino Gagliardi