Estou pesquisando e planejando adquirir dados do dispositivo GPS e armazená-los no banco de dados postGIS, depois uso o geodjango para processá-los / resolvê-los e, finalmente, fazer um mapa deles em um mapa com o OpenLayers.
Essas tecnologias serão suficientes para o meu plano, já que não quero meus mapas, quero usar o OpenStreetMap e plotar meus pontos na camada vetorial de um OpenLayers.
Também quero implementar o rastreamento em tempo real em um mapa, consultarei o banco de dados PostGIS em tempo real usando AJAX e depois recriar objetos em um mapa. Eu simplesmente não consigo encontrar bons exemplos para fazer isso com o OpenLayers. Posso usar o Jquery para isso e combiná-lo com o OpenLayers, pois sou bom em usar os métodos AJAX do Jquery.
PS Lembre-se de que ainda estou pesquisando essas tecnologias, mas o OpenLayers / geodjango / postGIS parece ser uma ótima combinação para minhas necessidades. Encontrei literatura para quase tudo o que me interessa nesses 3, só que me falta os exemplos de gráficos em tempo real e atualização de objetos na camada vetorial do OpenLayers.
TIA
fonte
Estratégia de filtro temporal
Exemplo
Outro caminho a seguir é usar uma estratégia de filtro temporal (filtro por tempo). Mas primeiro você precisará dos dados expostos no formulário de serviço da web OGC.
Como você ainda está pesquisando essas tecnologias, pode perceber que será benéfico usar algo como GeoServer ou MapServer entre o PostGIS e o OpenLayers. Isso é para que seus dados PostGIS possam ser expostos como serviços da Web nos Padrões OGC, como WFS, WMS etc. O OpenLayers pode tirar proveito disso de várias maneiras e você me agradecerá mais tarde.
Depois de expor seus dados por meio de um servidor de mapas como o GeoServer, você poderá usar a estratégia de filtro temporal .
fonte