ARPA-SIMC / meteotiles

Visualizzatore web di prodotti meteorologici georeferenziati
0 stars 0 forks source link
meteorology web

meteotiles

Prototipo per la visualizzazione di prodotti meteorologici.

screenshot

screenshot dell'interfaccia con tile prodotti da arkimaps

Utilizzo

In ambiente di sviluppo, è possibile usare lo script development-server.py, che redireziona tutte le richieste al path ./tiles/ all'URL passato come argomento.

PORT=8081
TILES_SERVER_URL=http://tiles-server.test/path/to/tiles
python3 development-server.py --port ${PORT} ${TILES_SERVER_URL}
xdg-open http://localhost:${PORT}

Il server development-server.py di default risponde con un HTTP 302 Found alle richieste di tiles, redirezionando le richieste all'URL passato da riga di comando. È possibile farlo funzionare in modalità proxy con l'opzione --action=proxy (per eventuali limiti nella redirezione legati a CORS) e impostare una cache lato client con l'opzione --tiles-cache-ttl=SECONDS per rendere più veloce i test.

È inoltre possibile modificare l'URL del web tiles server usando il parametro GET tilesServerURL=URL (il server deve permettere le richieste CORS): e abilitare la griglia sulla mappa con gridDebug=true.

Descrizione

Il prototipo offre due diverse applicazioni:

L'interfaccia con singola mappa deve fornire le seguenti funzionalità:

Nel caso dell'interfaccia con doppia mappa il funzionamento è il medesimo, con l'unica differenza che quest'ultima ha due mappe e due menu di selezione dei prodotti. Ogni mappa deve renderizzare i prodotti selezionati nei rispettivi menu. Inoltre, le due mappe devono essere sincronizzate tra di loro sia nel tempo (quindi il cambio dell'istante selezionato si ripercuote su entrambe le mappe) che nello spazio (ogni mappa deve visualizzare la medesima area geografica).