A capacidade de acompanhar informação em tempo real é cada vez mais importante para uma gestão eficiente das cidades. Desde a localização de transportes públicos à monitorização de sensores ambientais, passando pela disponibilidade de estacionamento ou de postos de carregamento elétrico, existem inúmeras situações em que visualizar dados num mapa pode facilitar a tomada de decisões.
No entanto, transformar dados de diferentes sistemas em aplicações geográficas pode exigir conhecimentos técnicos e processos de desenvolvimento complexos.
Com o Mapify, uma solução tecnológica integrada no City as a Platform, é possível recolher informação de fontes externas, processá-la e apresentá-la num mapa interativo, sem necessidade de programação complexa.
Neste artigo, mostramos como criar uma aplicação de visualização geográfica em seis passos, utilizando dados reais sobre a localização dos comboios na Finlândia.
Um exemplo prático: acompanhar os comboios na Finlândia
Para demonstrar estas capacidades, vamos utilizar informação disponibilizada pela Digitraffic, uma plataforma finlandesa de dados abertos sobre transportes e mobilidade.
A Digitraffic disponibiliza interfaces de acesso a dados, conhecidas como APIs, que permitem consultar informação sobre diferentes sistemas de transporte.
Neste exemplo, utilizamos dados de localização dos comboios para criar um mapa interativo que apresenta a sua posição e acompanha as respetivas atualizações.
O objetivo é demonstrar como a informação disponibilizada por um sistema externo pode ser transformada numa aplicação geográfica, seguindo seis etapas simples.
Para além da Digitraffic, existem muitas outras plataformas que disponibilizam dados abertos sobre mobilidade, ambiente, infraestruturas e outros temas relevantes para a gestão municipal. Se procura fontes de informação para desenvolver aplicações semelhantes, descubra o nosso artigo sobre repositórios de dados abertos para cidades inteligentes, onde reunimos recursos que podem ajudar a transformar dados existentes em novas soluções digitais.
1. Criar um conjunto de dados
O primeiro passo consiste em criar um conjunto de dados, denominado Dataset, para armazenar a informação recebida.
Neste exemplo, o conjunto de dados guarda a localização mais recente de cada comboio, juntamente com os atributos necessários para identificar os veículos.
Um dos campos utilizados é o número do comboio (train_number), que funciona como identificador único.
Desta forma, quando são recebidas novas coordenadas, a informação pode ser associada ao comboio correspondente.
Esta estrutura permite organizar os dados antes de os apresentar num mapa.

2. Configurar a recolha automática de informação
Depois de criar o conjunto de dados, é necessário estabelecer a ligação à fonte de informação externa.
O Mapify permite configurar um mecanismo denominado Data Feed, que consulta automaticamente uma API para recolher os dados mais recentes.
No exemplo dos comboios finlandeses, esta ligação foi configurada para obter novas localizações a cada 30 segundos.
A frequência pode ser ajustada de acordo com as necessidades de cada aplicação e com as condições de acesso à fonte de dados.
O Mapify permite também analisar uma resposta de exemplo da API e gerar automaticamente a estrutura dos dados recebidos, simplificando a configuração inicial.
Assim, deixa de ser necessário atualizar manualmente a informação sempre que a localização dos comboios muda.

3. Processar e guardar os dados recebidos
Após a recolha, é necessário definir como a informação deve ser tratada e armazenada.
No Mapify, este processo é realizado através de Workflows, que permitem configurar visualmente sequências de operações.
Neste exemplo, o processo recebe a informação do Data Feed e atualiza o conjunto de dados criado anteriormente.
Para isso, são associados os campos recebidos da API aos campos correspondentes no Dataset.
Sempre que são recebidas novas informações, as localizações são processadas e armazenadas, ficando disponíveis para utilização no mapa.
Esta abordagem permite automatizar tarefas de integração de dados sem desenvolver uma aplicação de raiz.

4. Criar uma camada de informação em tempo real
Com os dados organizados, o passo seguinte consiste em representá-los geograficamente.
O Mapify permite criar uma camada de informação, denominada Layer, associada ao conjunto de dados dos comboios.
Esta camada apresenta os veículos no mapa e reflete as alterações sempre que são recebidas novas localizações.
É também possível personalizar os elementos visuais, utilizando símbolos, cores e regras de apresentação para facilitar a leitura dos dados.
No exemplo original, foi utilizado um ícone para representar cada comboio, tornando mais intuitiva a identificação dos veículos em circulação.

5. Criar um mapa com diferentes camadas
Depois de criar a camada com a localização dos comboios, é possível combiná-la com outras informações geográficas.
No exemplo apresentado, foram adicionadas duas camadas complementares: a rede ferroviária e as estações.
Estes dados foram importados através de ficheiros geográficos, nomeadamente Shapefile e GeoJSON.
Ao reunir as três camadas, o mapa passa a apresentar não apenas a localização dos comboios, mas também o contexto geográfico em que circulam.
O Mapify permite definir a ordem de apresentação das camadas e disponibiliza automaticamente uma legenda e ferramentas de navegação.
Esta capacidade de combinar diferentes fontes de informação é particularmente relevante para os municípios, que frequentemente precisam de visualizar dados provenientes de vários serviços num único mapa.

6. Criar e partilhar uma aplicação web
O último passo consiste em transformar o mapa numa aplicação web que possa ser consultada por diferentes utilizadores.
Através das ferramentas visuais do Mapify, é possível personalizar a apresentação da aplicação e selecionar as funcionalidades que estarão disponíveis.

Depois de configurada, a aplicação pode ser partilhada através de uma ligação ou incorporada num website.
É também possível definir opções de acesso e partilha, incluindo a disponibilização pública ou privada e a restrição dos domínios autorizados.
O resultado é uma aplicação interativa que permite acompanhar a localização dos comboios num mapa, sem necessidade de desenvolver e alojar uma aplicação de raiz.
Como pode esta tecnologia apoiar a gestão municipal?
Embora este exemplo utilize dados ferroviários da Finlândia, as capacidades apresentadas podem ser aplicadas a diferentes desafios da gestão municipal.
A visualização de dados em tempo real permite acompanhar informação relacionada com transportes públicos, mobilidade partilhada, equipamentos municipais, sensores ambientais ou infraestruturas urbanas.
O City as a Platform, uma plataforma de inteligência territorial desenvolvida pela Focus BC, permite integrar dados de diferentes fontes e disponibilizá-los através de mapas, painéis de monitorização e aplicações adaptadas às necessidades dos municípios.
Através de soluções como o Mapify e o AppBuilder, é possível criar aplicações baseadas em mapas, combinar diferentes camadas de informação e facilitar a consulta de dados por técnicos municipais, decisores e cidadãos.
Esta abordagem contribui para reduzir a dispersão da informação e tornar os dados existentes mais acessíveis e úteis para os serviços municipais.
Mais do que apresentar informação num mapa, o objetivo é transformar dados em conhecimento que permita acompanhar o território e apoiar decisões mais rápidas e informadas.
FAQ
Common questions
É possível integrar dados provenientes de sensores, sistemas externos ou APIs e representá-los através de camadas geográficas. Com o Mapify, uma solução do City as a Platform, esta informação pode ser recolhida e atualizada automaticamente, permitindo acompanhar alterações no território em tempo real através de mapas interativos.
Não necessariamente. O Mapify disponibiliza ferramentas visuais para configurar a recolha de dados, os processos de atualização e a apresentação da informação em mapas, sem necessidade de programação complexa. Algumas integrações podem exigir apoio técnico na configuração inicial.
Os mapas podem apresentar diferentes tipos de informação geográfica, como a localização de transportes públicos, sensores ambientais, equipamentos municipais, lugares de estacionamento ou veículos partilhados, desde que os dados estejam disponíveis e possam ser integrados.
O City as a Platform permite integrar informação de diferentes sistemas e disponibilizá-la através de mapas, aplicações e painéis de monitorização. Estas capacidades ajudam os municípios a acompanhar operações, partilhar informação entre serviços e tomar decisões mais informadas.
Categories: Dados em Tempo Real


