A tendência em TI é atualmente dominada por termos como “Big Data”, “Real-Time”, “Fast Data”, “Smart Data”… e em SIG não é uma exceção, já que hoje toneladas de dados podem ser georreferenciadas. Como a quantidade de dados disponíveis está crescendo e se tornando cada vez maior, há mais e mais agências (muitas vezes públicas) que colocam seus dados gratuitamente em portais de Dados abertos para análise de dados de crowdsource. Esses dados, por sua vez, tornam-se “pão com manteiga” para entusiastas SIG em suas aplicações.

Daniel Demonceau, que está vivendo em Sydney, encontrou o Portal de Dados Abertos de Transporte Público.

Além de todos os dados estáticos, existe uma API Web que transmite a posição em tempo real dos veículos da companhia de transporte como os trens, ônibus, balsas e trilhos leves. Esta API particularmente chamou atenção pela possibilidade de explorá-la para exibir os ferries em um mapa usando exclusivamente tecnologias Open Source GIS. O produto final deste desenvolvimento parece assim (uma posição a cada 10 segundos):

Para reproduzir o case, seguem os passos:

– Prepare o modelo de banco de dados para armazenar os dados recebidos (PostGIS)
– Desenvolva um script que reúna as últimas posições disponíveis e atualize o banco de dados (Python)
– Exponha os dados através de um Servidor de maps (GeoServer)
– Consumima os serviços WMS para exibir os dados em um mapa (OpenLayers)

Depois de um dia inteiro de recebimento de posições de rastreamento para todas as balsas, temos um total de 129.446 posições no banco de dados. Uma métrica interessante que pode ser feita é calcular a distância total percorrida por cada ferry por dia.

Todos os códigos podem ser encontrados no github e você pode acessar também um tutorial completo explicando como reproduzir este case.

Fonte: LinkedIn