Como incluir mídia de streaming em um sistema OpenGeo para monitorar animais rastreados ao vivo?

8

Gostaria de saber como incluir mídia de streaming (vídeo) ou feeds de câmera em um sistema OpenGeo para monitorar animais rastreados ao vivo.

Atualmente, estou fazendo isso com aplicativos diferentes, mas quero fazê-lo em um sistema inteiro (aberto e gratuito), de preferência no pacote OpenGeo e QGIS, ou em outras possibilidades abertas (o VLC pode ser uma solução?). Para rastreamento de mídia e GPS, atualmente estamos usando "câmeras de painel" chinesas baratas e coleiras de GPS para animais de estimação, pois podemos pegar esses animais quase diariamente (é um estudo de etologia sobre texugos domesticados), mas precisamos pós-processar todas as informações e adicionar dados manualmente em todo o banco de dados, quando isso poderia ser feito automaticamente.

Acho que temos 2 possibilidades, sendo a segunda a preferida:

  1. Streaming e gravação no servidor, o que é mais seguro, pois a perda de dados é pequena;
  2. Gravação no colarinho, com feeds de câmera ao vivo sob demanda e gravação no lado do servidor (de alguma forma como fotos / fotos com marcação geográfica, uma opção se fizermos feeds m-jpeg, mas não o melhor, eu acho).

Eu li algumas coisas, pois tenho um conhecimento muito limitado sobre esses tópicos. Servidores de streaming abertos são o primeiro passo, mas não estou me perguntando se é a melhor correspondência, mas se é o esquema certo em que estou pensando.

Como exemplo, uma opção realmente legal e proprietária é o Skyline, que mescla tudo em uma plataforma inteira (exceto para fins militares dos UAV).

Ideias?

Francisco A. Ruiz
fonte

Respostas:

2

Algo que pode ser possível é que, de alguma forma, você obtenha o streaming de vídeo (esse não é um problema GIS, é um problema mais geral para desenvolvedores da web, então vamos supor que funcione), então você pode ter pontos representando a localização atual do seu animal ou se estiver fixo, a localização da câmera. Em seguida, você pode vincular um pop-up ao ponto animal que contém o vídeo em fluxo.

Em seguida, você usa um código de atualização se o animal se mover, para que a cada segundo os locais dos pontos sejam atualizados e, se um vídeo estiver aberto, esse pop-up será movido para o novo local.

Muito do que você está perguntando provavelmente pode ser resolvido por um desenvolvedor web, e se essas etapas não estiverem claras para você, procure alguém para ajudá-lo. Não haverá uma resposta pronta para uso. A única solução potencial que conheço que faz esse tipo de coisa imediata é o Fulcrum.

Alex Leith
fonte
1

Você pode usar Openlayers e tabelas de fusão do Google .

O QGIS também pode usar tabelas de fusão .

user20539
fonte
3
Como as tabelas de fusão podem ser usadas para esse fim? Quais informações devem ser armazenadas nas tabelas de fusão e como o vídeo seria transmitido para aplicativos clientes? Estes são apenas alguns pensamentos para tornar sua resposta mais forte ... você pode editar sua resposta para incluir qualquer informação adicional.