Strumenti open source per la creazione e la pubblicazione di mappe Web animate?


10

Sono interessato a creare animazioni da osservazioni o previsioni di modelli e quindi a visualizzare queste animazioni in un visualizzatore basato sul Web come OpenLayers .

Il miglior esempio che ho trovato di questa funzionalità è:

A mio avviso, l'interfaccia utente non è molto intuitiva. I passaggi necessari per ottenere una mappa animata sono:

  1. Seleziona un livello dal browser dell'albero a sinistra.
  2. Fai clic su un giorno nel calendario a destra.
  3. Fare clic sul collegamento con l'etichetta "primo fotogramma" che si trova a sinistra del calendario.
  4. Scegli un altro giorno dal calendario e fai clic sul link "ultimo frame".
  5. Apparirà un link "crea animazione", fai clic su di esso per generare l'animazione.

Quali toolkit open source sono disponibili con supporto per la visualizzazione e l'animazione di serie temporali? Sul front-end sto cercando di visualizzare i risultati in un visualizzatore in stile Google Maps in quanto è ciò che la maggior parte delle persone conosce. Il back-end è completamente aperto.

Risposte:


9

Se puoi inserire i tuoi dati in JSON, KML o GeoRSS, la timemap gestisce il tempo in modo molto elegante.

AGGIORNAMENTO: Altre opzioni da considerare:


1
Wow, sembra fantastico! È utilizzabile anche con OpenLayers?
underdark

sarebbe fantastico, sfortunatamente tutti gli esempi che ho visto finora hanno usato google maps.
Radek,

1
Grazie per il link alla timemap - alcune cose pulite lì. Legato a google maps, ma questo porta alcuni link interessanti con google earth. Anche open source in modo che possa essere adattato agli OpenLayer con un po 'di lavoro.
Sharpie,

2

Non è open source, ma l'API gratuita di Google Earth fornisce un'interfaccia e un meccanismo di archiviazione per i dati delle serie storiche, consultare la documentazione Time dell'API .

Attenendosi a OpenLayers, supporta WMS-T ( vedi esempio ), che potrebbe essere usato insieme a qualcosa come questa patch per fornire un'interfaccia per controllare l'animazione.


Cordiali saluti, il primo link dice "L'API di Google Earth non è più disponibile. Grazie per l'interesse."
fatih_dur,

1
@fatih_dur grazie per il commento. Verificate le verifiche di archive.org e collegate a quelle.
scw,

1

http://Mapstraction.com , una libreria di astrazione di mappatura Javascript open source, ha un controllo marcatore filtro che potrebbe essere sfruttato per l'animazione. Il loro esempio di filtro utilizza un dispositivo di scorrimento http://script.aculo.us/ e Google Maps.

Esempio con codice su: http://mapstraction.appspot.com/#filtering_markers

In quella implementazione di esempio di Google Maps, almeno, il codice potrebbe essere ricablato come un'animazione del pilota automatico o tramite l'interazione dell'utente.


0

Hai esaminato GeoEXT


GeoEXT è un bel progetto, ma l'ultima volta che l'ho usato, era solo un livello di integrazione che ha facilitato la costruzione di GUI usando ExtJS e OpenLayers. Non ho notato alcun supporto esplicito per l'animazione. Lo guarderò di nuovo però.
Sharpie,

0

ArcGIS Explorer non è open source, ma almeno è gratuito. Può essere utilizzato con dati storici .

Può essere personalizzato per creare presentazioni basate su fotogrammi chiave . Non sono sicuro che usi l' API REST per il Geoprocessing , che ESRI sta rilasciando come specifica Open , quando chiama attività di geoprocessing . In tal caso, potresti essere in grado di esporre il tuo modello in modo che venga chiamato da ArcGIS Explorer.


1
ArcGIS Explorer è molto pesante (non funzionerà ovunque), non indipendente dalla piattaforma e francamente piuttosto clandestino.
Westyvw,

1
È anche solo Windows e non basato su browser. Ammiro davvero i contributi di ESRI a GIS, ma fino a quando non ampliano la loro linea di prodotti oltre la piattaforma Windows, mi sono di scarsa utilità.
Sharpie,

Ho dimenticato di menzionare che esiste anche ArcGIS Explorer Online. Non è pesante come AGX, ma usa Silverlight. explorer.arcgis.com
Kirk Kuykendall,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.