Arriba un correu de l'agrimensor amb un KMZ dels potreros. L'ajuntament envia un zip amb les parcel·les del polígon: cinc fitxers amb el mateix nom i extensions que ningú reconeix. Un company comparteix en GPX la ruta de la inspecció d'ahir. I hi ha el full de clients amb dues columnes, latitud i longitud, que algú va omplir a mà fa anys. Tot això són mapes. I a la majoria de les empreses ningú pot obrir-los sense instal·lar un programa d'escriptori, demanar ajuda al tècnic o esperar a dilluns.
Des d'avui, a NAiOS, s'obren arrossegant-los. El mòdul es diu GIS, està inclòs en tots els plans i va néixer, com expliquem més avall, d'un ticket de suport de divendres.
Un projecte és una carpeta de mapes
Un projecte GIS és una carpeta de capes. Cada fitxer que puges es converteix en una capa: el mòdul el llegeix, el passa a coordenades estàndard (latitud i longitud) i li obre una fitxa amb quants elements té, si son zones, punts o rutes, quina extensió ocupa, en quina projecció venia i quines columnes porta. L'original es desa i es pot descarregar sempre.
El que entra:
- Zip de shapefile, el format dels GIS d'escriptori i de les administracions: SIGPAC, Catastro, límits municipals. Un zip amb diversos shapefiles dona diverses capes.
- KML i KMZ, el que exporta Google Earth i el que més circula pel camp.
- GPX, rutes, tracks i punts de qualsevol GPS o rellotge esportiu.
- GeoJSON, el format dels mapes a la web.
- CSV o Excel amb coordenades: el mòdul reconeix les columnes de latitud i longitud; si estan en UTM, li ho indiques en pujar.

La projecció, que és on es trenquen la meitat dels mapes que circulen per correu, es detecta sola: ETRS89 i ED50 en els seus fusos per a Espanya, Web Mercator, les UTM de tot el món i, perquè treballem amb ramaders argentins, les Gauss-Krüger de POSGAR 2007, POSGAR 94 i Campo Inchauspe. Si el fitxer no diu en quina projecció està, la fitxa ho avisa en lloc de pintar la capa al mig de l'oceà.
El primer que pregunta tothom: quantes hectàrees
En importar una capa de zones, GIS calcula la superfície de cadascuna en hectàrees i el total de la capa. En les rutes, la longitud en quilòmetres. Són les primeres columnes de la taula, s'ordenen com un clic i apareixen a la fitxa. Per a un potrero, una parcel·la o un recorregut és la dada que governa tota la resta, i fins ara exigia un altre programa i una altra persona.

Un mapa per a qui no és tècnic
Quan vam ensenyar la primera versió, la crítica va arribar en dues paraules: «muy tech». Qui rep aquests fitxers no és cartògraf. Així que la pantalla parla en l'idioma de la persona, no en el del fitxer.
- Les capes es diuen «Parcel·les» o «Clients», no com el fitxer del qual van sortir. El resum diu «177 zones · 14.758 ha», no el nom del tipus de geometria.
- La taula mostra per defecte les sis columnes més útils, amb la que sembla el nom en primer lloc, i un botó per veure les altres. Cercar, ordenar, i clic a la fila per anar a l'element al mapa.
- Un clic al mapa obre la targeta de l'element: el seu nom com a títol, les dades principals, «Centrar aquí» i «Obrir a Google Maps».
- Cada capa es descarrega en GeoJSON, CSV o Excel. I si vols veure-ho funcionant abans de pujar res, «Prova amb un exemple» crea un projecte amb països, clients i una ruta.
Tot el que és tècnic continua allà, darrere de «Més opcions». No es treu capacitat: s'amaga fins que fa falta.
I en 3D
A la cantonada del mapa hi ha un commutador 2D / 3D. En prémer-lo, les mateixes capes, sense tornar a pujar res, es recolzen sobre el relleu real: muntanyes amb la seva alçada i la seva ombra, que inclines i gires amb el botó dret o amb dos dits. Tres fons per triar: mapa, imatge de satèl·lit o foto aèria d'Espanya, la del PNOA de l'Institut Geogràfic Nacional.
I una cosa que converteix qualsevol taula en un mapa temàtic en dos clics: «Mostrar com a barres». Tries una capa de zones i una dada numèrica, caps de bestiar, vendes, habitants, plantes d'un edifici, i cada zona s'aixeca en proporció. L'alçada s'ajusta sola perquè el màxim es vegi bé; qui vulgui el lliscador fi el té a «Més opcions».

Les imatges de satèl·lit són de Sentinel-2 i estan pensades per a ús intern; el panell ho recorda amb una línia discreta. Si una plataforma les necessita apagades, l'administrador ho fa als ajustos del mòdul, i el mapa i la foto aèria continuen funcionant.
Des del xat
Aquesta és la part que resolia el ticket. Si tens el GIS actiu, adjunta al xat el zip, el KMZ o el GPX com adjuntaries un PDF. El fitxer s'importa como a capa en un projecte anomenat «Des del xat» i el model rep la fitxa: quants elements, quines columnes, les primeres files i l'enllaç al projecte. A partir d'aquí li preguntes el que preguntaries a un company: quantes parcel·les hi ha, quina és la més gran, quins municipis hi apareixen.
És la mateixa idea que recorre tota la plataforma i que expliquem a NAiOS, explicat avui: el xat no substitueix els mòduls, els obre. Els documents van a la Base de coneixement, les factures a l'ERP i, des d'avui, els mapes a GIS.
Com es va fer: d'un ticket a totes les plataformes en un dia
Divendres a la tarda, un usuari d'una de les plataformes que gestionem va adjuntar un fitxer .shp al xat i el xat el va rebutjar. Va obrir un ticket a Suport. La resposta fàcil era afegir l'extensió a una llista. La correcta era una altra: un shapefile són quatre o cinc fitxers que viatgen junts, i «analitzar un mapa» no és llegir text, és veure un mapa, una taula i saber en quina projecció està. Això és un mòdul.
A les onze de la nit hi havia una prova de concepte amb els països del món. A mitjanit, el pla per escrit. A les vuit del matí de dissabte, el mòdul amb mapa, taula, exportació, hectàrees, projeccions argentines, vista 3D i la revisió de llenguatge planer ja feta. A les dues de la tarda estava a totes les plataformes i l'usuari tenia la seva resposta al ticket. El va construir NAiOS Labs, el mateix agent de desenvolupament que expliquem al post de Habilitats, amb una persona aprovant cada pas i decidint l'abast: amb l'entrada pel xat, per a tots els plans, amb mapa de fons lliure.
Ho expliquem no per presumir de velocitat, sinó perquè diu alguna cosa del producte: quan el xat i els mòduls comparteixen una mateixa base, el que falta es construeix sobre el que ja hi ha, i un ticket d'una persona pot convertir-se en una funció per a tothom.
El que no fa, encara
El GIS no creua capes: no et diu quins clients cauen dins de quina zona, ni la distància de cada potrero a l'aigua, ni intersecta parcel·les. Els projectes són de qui els crea i encara no es comparteixen amb l'equip. No hi ha índex de pastura per satèl·lit ni perfil d'alçada d'una ruta. Tot això està en el pla, per aquest ordre, i ho explicarem quan estigui, no antes. La pestanya «Què pots fer» de cada projecte llista el que hi ha disponible i el que vindrà.
Per on començar
Entra a la teva plataforma de NAiOS, obre el GIS al menú de mòduls i prem «Prova amb un exemple». Després arrossega el últim mapa que t'hagin enviat i que mai vas poder obrir. Si alguna cosa falla, obre un ticket: així va començar aquest mòdul.






