Ferramentas de código aberto para criar e publicar mapas da web animados?

10

Estou interessado em criar animações a partir de observações ou previsões de modelos e depois exibi-las em um visualizador baseado na Web, como o OpenLayers .

O melhor exemplo que encontrei dessa funcionalidade está em:

Na minha opinião, a interface do usuário é muito pouco intuitiva. As etapas necessárias para obter um mapa animado são:

  1. Selecione uma camada no navegador da árvore à esquerda.
  2. Clique em um dia no calendário à direita.
  3. Clique no link "primeiro quadro", à esquerda do calendário.
  4. Escolha outro dia no calendário e clique no link "último quadro".
  5. Um link "criar animação" aparecerá nele para gerar a animação.

Quais kits de ferramentas de código aberto estão disponíveis com suporte para visualização e animação de séries temporais? No front-end, estou procurando exibir os resultados em um visualizador no estilo do Google Maps, pois é com isso que a maioria das pessoas está familiarizada. O back-end está totalmente aberto.

Sharpie
fonte

Respostas:

9

Se você pode colocar seus dados em JSON, KML ou GeoRSS, o timemap trata o tempo de uma maneira muito elegante.

ATUALIZAÇÃO: Outras opções a serem consideradas:

radek
fonte
1
Uau, isso parece ótimo! Isso também pode ser usado com o OpenLayers?
Underdark
isso seria ótimo, infelizmente todos os exemplos que vi até agora usaram o Google Maps.
Radek
1
Obrigado pelo link para o mapa de tempo - algumas coisas legais lá. Ligado ao google maps - mas isso traz alguns links interessantes com o google earth. Também é de código aberto para que possa ser adaptado aos OpenLayers com algum trabalho.
Sharpie
2

Não é de código aberto, mas a API gratuita do Google Earth fornece uma interface e um mecanismo de armazenamento para dados de séries temporais, consulte a documentação de tempo da API .

Aderindo ao OpenLayers, ele suporta WMS-T ( veja o exemplo ), que pode ser usado em conjunto com algo como esse patch para fornecer uma interface para controlar a animação.

scw
fonte
Para sua informação, o primeiro link diz "A API do Google Earth não está mais disponível. Agradecemos seu interesse".
fatih_dur
1
@fatih_dur obrigado pelo comentário. Desenterrou as verificações do archive.org e vinculadas a elas.
ACS
1

O http://Mapstraction.com , uma biblioteca de abstração de mapeamento Javascript de código-fonte aberto, possui um controle de marcador de filtro que pode ser aproveitado para animação. O exemplo de filtro deles usa um slider http://script.aculo.us/ e o Google Maps.

Exemplo com código em: http://mapstraction.appspot.com/#filtering_markers

Na implementação de exemplo do Google Maps, pelo menos, o código pode ser religado como uma animação de piloto automático ou por meio da interação do usuário.

Glennon
fonte
0

Você já olhou para o GeoEXT

dassouki
fonte
O GeoEXT é um bom projeto - mas da última vez que o usei, era apenas uma camada de integração que facilitou a construção de GUIs usando ExtJS e OpenLayers. Não notei nenhum suporte explícito para animação. Vou olhar de novo embora.
Sharpie
0

O ArcGIS Explorer não é de código aberto, mas pelo menos é gratuito. Pode ser usado com dados históricos .

Pode ser personalizado para criar apresentações baseadas em quadros-chave . Não sei se ele usa a API REST para geoprocessamento , que a ESRI está lançando como uma especificação Open , quando chama tarefas de geoprocessamento . Nesse caso, você pode expor seu modelo para que ele seja chamado pelo ArcGIS Explorer.

Kirk Kuykendall
fonte
1
O ArcGIS Explorer é muito pesado (não funcionará em todos os lugares), não é independente de plataforma e, francamente, é um sentimento desajeitado.
westyvw
1
Também é apenas para Windows e não para navegador. Eu realmente admiro as contribuições da ESRI ao GIS, mas até que elas ampliem sua linha de produtos além da plataforma Windows, elas são de uso limitado para mim.
Sharpie
Esqueci de mencionar que também existe o ArcGIS Explorer Online. Não é tão pesado quanto o AGX, mas usa o Silverlight. explorer.arcgis.com
Kirk Kuykendall