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