Software geospaziale
Repository pubblicoUrban Mobility Intelligence Platform
Software geospaziale full-stack per analisi della mobilità, accessibilità al trasporto pubblico, dati spaziali, API e mappe interattive con Python, GeoPandas, PostGIS, FastAPI, Next.js, TypeScript e MapLibre.
In numeri
In numeri
- spostamenti in micromobilità
- 807.988
- fermate del trasporto pubblico
- 25.106
- città
- 4
- celle della griglia di accessibilità
- 8032
Contesto
Una piattaforma geospaziale full-stack per l'analisi degli spostamenti, l'accessibilità al trasporto pubblico, i dati spaziali e le mappe interattive.
Unisce i dati di micromobilità di Austin e Chicago con i dati del trasporto pubblico di Stoccolma e Amsterdam: 807.988 spostamenti e 25.106 fermate.
Approccio
Un livello dati in Python, GeoPandas e PostGIS alimenta un backend FastAPI. Il frontend in Next.js, React e TypeScript mostra i risultati su mappe MapLibre, con vector tile servite da PostGIS tramite ST_AsMVT.
- Analisi di accessibilità su 8.032 celle della griglia e analisi Weighted Linear Combination (WLC).
- Aree raggiungibili a piedi con OSMnx.
- 14 endpoint REST e 21 funzioni di test automatici, con CI.
Funzionalità
Mappe interattive
Mappe MapLibre con vector tile.
Accessibilità al trasporto pubblico
Analisi di accessibilità per le reti di trasporto di Stoccolma e Amsterdam.
Flussi di mobilità
Analisi degli spostamenti e flussi di mobilità per Austin e Chicago.
Filtri spaziali
Filtri spaziali e viste del trasporto pubblico su tutti i dataset.
Reti pedonali
Analisi della rete pedonale con le aree di OSMnx.
Livello dati spaziali
PostGIS con SQL spaziale e vector tile tramite ST_AsMVT.
Architettura
- Dati
- GTFS, OpenStreetMap, WorldPop
- pandas, GeoPandas, Shapely
- OSMnx
- Archiviazione
- PostGIS
- Vector tiles via ST_AsMVT
- API
- FastAPI
- 14 REST endpoints
- Interfaccia
- Next.js, React, TypeScript
- MapLibre
Galleria
1 di 3Stoccolma: punteggio di accessibilità al trasporto pubblico su una griglia da 500 m
Tecnologie
- Python
- pandas
- GeoPandas
- Shapely
- PostGIS
- FastAPI
- Next.js
- React
- TypeScript
- MapLibre
- OSMnx
- GTFS
- OpenStreetMap
