Chega um e-mail do agrimensor com um KMZ das pastagens. A câmara municipal envia um zip com as parcelas do polígono: cinco ficheiros com o mesmo nome e extensões que ninguém reconhece. Um colega partilha em GPX a rota da inspeção de ontem. E há a folha de clientes com duas colunas, latitude e longitude, que alguém preencheu à mão há anos. Tudo isso são mapas. E na maioria das empresas ninguém os consegue abrir sem instalar um programa de ambiente de trabalho, pedir ajuda ao técnico ou esperar por segunda-feira.
A partir de hoje, no NAiOS, abrem-se arrastando-os. O módulo chama-se GIS, está incluído em todos os planos e nasceu, como contamos mais abaixo, de um ticket de suporte de sexta-feira.
Um projeto é uma pasta de mapas
Um projeto GIS é uma pasta de camadas. Cada ficheiro que carrega converte-se numa camada: o módulo lê-o, passa-o para coordenadas padrão (latitude e longitude) e abre-lhe uma ficha com quantos elementos tem, se são zonas, pontos ou rotas, que extensão ocupa, em que projeção vinha e que colunas traz. O original é guardado e pode ser descarregado sempre.
O que entra:
- Zip de shapefile, o formato dos GIS de ambiente de trabalho e das administrações: SIGPAC, Catastro, limites municipais. Um zip com vários shapefiles dá várias camadas.
- KML e KMZ, o que o Google Earth exporta e o que mais circula no campo.
- GPX, rotas, tracks e pontos de qualquer GPS ou relógio desportivo.
- GeoJSON, o formato dos mapas na web.
- CSV ou Excel com coordenadas: o módulo reconhece as colunas de latitude e longitude; se estiverem em UTM, indica-o ao carregar.

A projeção, que é onde se estragam metade dos mapas que circulam por e-mail, é detetada sozinha: ETRS89 e ED50 nos seus fusos para Espanha, Web Mercator, as UTM de todo o mundo e, porque trabalhamos com criadores de gado argentinos, as Gauss-Krüger de POSGAR 2007, POSGAR 94 e Campo Inchauspe. Si o ficheiro não disser em que projeção está, a ficha avisa em vez de desenhar a camada no meio do oceano.
A primeira coisa que toda a gente pergunta: quantos hectares
Ao importar uma camada de zonas, o GIS calcula a superfície de cada uma em hectares e o total da camada. Nas rotas, o comprimento em quilómetros. São as primeiras colunas de la tabela, ordenam-se com um clique e aparecem na ficha. Para uma pastagem, uma parcela ou um percurso, é o dado que governa tudo o resto, e até agora exigia outro programa e outra pessoa.

Um mapa para quem não é técnico
Quando mostrámos a primeira versão, a crítica chegou em duas palavras: «muy tech». Quem recebe estes ficheiros não é cartógrafo. Por isso, o ecrã fala no idioma da pessoa, não no do ficheiro.
- As camadas chamam-se «Parcelas» o «Clientes», não como o ficheiro de onde saíram. O resumo diz «177 zonas · 14.758 ha», não o nome do tipo de geometria.
- A tabela mostra por defeito as seis colunas mais úteis, com a que parece ser o nome em primeiro lugar, e um botão para ver as restantes. Procurar, ordenar, e clique na linha para ir para o elemento no mapa.
- O clique no mapa abre o cartão do elemento: o seu nome como título, os dados principais, «Centrar aqui» e «Abrir no Google Maps».
- Cada camada é descarregada em GeoJSON, CSV ou Excel. E se quiser vê-lo a funcionar antes de carregar qualquer coisa, «Experimenta com um exemplo» cria um projeto com países, clientes e uma rota.
Tudo o que é técnico continua lá, atrás de «Mais opções». Não se retira capacidade: esconde-se até ser necessário.
E em 3D
No canto do mapa há um comutador 2D / 3D. Ao premi-lo, as mesmas camadas, sem voltar a carregar nada, apoiam-se sobre o relevo real: montanhas com a sua altura e a sua sombra, que inclinas e rodas com o botão direito ou com dois dedos. Três fundos à escolha: mapa, imagem de satélite ou foto aérea de Espanha, a do PNOA do Instituto Geográfico Nacional.
E uma coisa que converte qualquer tabela num mapa temático em dois cliques: «Mostrar como barras». Escolhes uma camada de zonas e um dado numérico — cabeças de gado, vendas, habitantes, andares de um edifício — e cada zona eleva-se em proporção. A altura ajusta-se sozinha para que o máximo se veja bem; quem quiser o deslizador de precisão tem-no em «Mais opções».

As imagens de satélite são do Sentinel-2 e estão pensadas para uso interno; o painel recorda-o com uma linha discreta. Se uma plataforma precisar delas desativadas, o administrador faz isso nas definições do módulo, e o mapa e a foto aérea continuam a funcionar.
A partir do chat
Esta é la parte que resolvia o ticket. Se tiveres o GIS ativo, anexa no chat o zip, o KMZ ou o GPX como anexarias um PDF. O ficheiro é importado como camada num projeto chamado «A partir do chat» e o modelo recebe a ficha: quantos elementos, que colunas, as primeiras linhas e a ligação para o projeto. A partir daí, perguntas-lhe o que perguntarias a um colega: quantas parcelas existem, qual é a maior, que municípios aparecem.
É a mesma ideia que percorre toda a plataforma e que explicámos em NAiOS, explicado hoje: el chat não substitui os módulos, abre-os. Os documentos vão para a Base de conhecimento, as faturas para o ERP e, a partir de hoje, os mapas para o GIS.
Como se fez: de um ticket para todas as plataformas num dia
Na sexta-feira à tarde, um utilizador de uma das plataformas que gerimos anexou um ficheiro .shp ao chat e o chat rejeitou-o. Abriu um ticket no Suporte. A resposta fácil era adicionar a extensão a uma lista. A correta era outra: um shapefile são quatro ou cinco ficheiros que viajam juntos, e «analisar um mapa» não é ler texto, é ver um mapa, uma tabela e saber em que projeção está. Isso é um módulo.
Às onze da noite havia uma prova de conceito com os países do mundo. À meia-noite, o plano por escrito. Às oito da manhã de sábado, o módulo com mapa, tabela, exportação, hectares, projeções argentinas, vista 3D e a revisão de linguagem clara já feita. Às duas da tarde estava em todas as plataformas e o utilizador tinha a sua resposta no ticket. Foi construído pelo NAiOS Labs, o mesmo agente de desenvolvimento de que falámos no artigo sobre as Habilidades, com uma pessoa a aprovar cada passo e decidindo o alcance: com a entrada pelo chat, para todos os planos, com mapa de fundo livre.
Contamos isto não para presumir de velocidade, mas porque diz algo sobre o produto: quando o chat e os módulos partilham a mesma base, o que falta constrói-se sobre o que já existe, e um ticket de uma pessoa pode tornar-se numa funcionalidade para todas.
O que não faz, ainda
O GIS não cruza camadas: não te diz que clientes ficam dentro de que zona, nem a distância de cada pastagem ao água, nem interseta parcelas. Os projetos são de quem os cria e ainda não se partilham com a equipa. Não há índice de pastagem por satélite nem perfil de elevação de uma rota. Tudo isso está no plano, por essa ordem, e contaremos quando estiver pronto, não antes. O separador «O que podes fazer» de cada projeto lista o que está disponível e o que aí vem.
Por onde começar
Entra na tua plataforma do NAiOS, abre o GIS no menu de módulos e clica em «Experimenta com um exemplo». Depois, arrasta o último mapa que te tenham enviado e que nunca conseguiste abrir. Se algo falhar, abre um ticket: foi assim que começou este módulo.






