IA con map.army: generare e analizzare file MilX®

map.army non ha un’IA integrata. Non ne ha bisogno: i suoi livelli sono salvati come MilX®, un formato XML aperto, e gli assistenti IA come Claude sanno leggere e scrivere XML. Questa pagina mostra come usare un’IA per creare livelli, controllarli e automatizzare il lavoro di routine, e a cosa fare attenzione.

Perché l’IA può lavorare con MilX®

Un documento MilX contiene livelli con simboli e grafiche tattiche, più metadati.

Un file MilX è testo semplice. Elenca i livelli e, in ogni livello, i simboli e le grafiche tattiche con le loro coordinate — vedi Formato di file MilX — Guida al formato di scambio map.army. Un simbolo è scritto come codice di identificazione del simbolo (SIDC), il codice di 15 caratteri che MIL-STD-2525 assegna a ogni simbolo.

Così un’IA può gestire MilX in due modi:

  • In una chat — incolli il testo e l’IA risponde con un file MilX o con una sintesi.
  • In uno strumento — script e agenti basati su un’IA (per esempio Claude Code, o un agente che esegue un flusso di lavoro da solo) leggono e scrivono direttamente file MilX.

L’IA non comunica mai con map.army. Produce o legge un file. Tu carichi il file in map.army e lo controlli lì.

Generare un livello MilX® con l’IA

Livello di esercitazione fittizia generato dall'IA in map.army: compagnie blu, frecce d'attacco, forze rosse

Mappa di base © swisstopo.

Dai all’IA ciò che hai — un ordine scritto, un elenco di unità, una tabella di un foglio di calcolo — e chiedi un livello MilX. L’esempio qui sopra è nato così: tre compagnie blu in una zona di raccolta, un limite di compagnia, un attacco principale e uno di appoggio, due compagnie rosse e un contrattacco rosso. L’esercitazione è fittizia. Puoi scaricarla come fictional-exercise.milxlyz e darla alla tua IA come modello. Un .milxlyz è un archivio ZIP che contiene l’XML come Layer.milxly: decomprimilo per dare l’XML all’IA, e comprimi l’XML dell’IA in un ZIP come Layer.milxly per ottenere di nuovo un .milxlyz.

Poi carica il risultato in map.army in uno di questi modi:

ModoQuando usarlo
Carica MilX nel gestore dei layers — vedi Importare livelli MilX, vettoriali e immagine in map.armyUn file .milxlyz sul tuo computer. Anche un .milxly non compresso si carica.
Un link al livello ?layer=<url> — vedi Caricare un livello MilX tramite parametro URL in map.armyIl file è su un server web, per esempio prodotto da uno script.
Una cartella di lavoro MilXSolo per installazioni Pro e reti chiuse; disattivata nell’app gratuita ospitata — vedi Gratuito vs Pro — Cosa include ogni livello map.army.
Gestore dei layers di map.army, «Layers MilX locali»: la seconda icona, Carica MilX, è evidenziata
Suggerimento: Controlla sempre il risultato in map.army. Un’IA può scegliere un simbolo sbagliato, mettere un’unità nel posto sbagliato o disegnare una freccia al contrario, e il file si carica lo stesso. Controlla sulla mappa ogni simbolo e ogni grafica prima di usare il livello.

Analizzare i livelli con l’IA

Icona «Salva come MilX» nell'intestazione del gruppo Layers MilX locali di map.army

Salva i tuoi livelli con Salva come MilX — vedi Esportare e salvare un livello MilX come file .milxlyz. map.army salva sempre un .milxlyz compresso; decomprimilo per ottenere l’XML, oppure lascia che lo faccia il tuo strumento. Poi chiedi all’IA, per esempio:

  • Riassumi le unità per atteggiamento (amico, ostile, neutrale) e per segno gerarchico (compagnia, battaglione …).
  • Elenca le posizioni, oppure quali unità si trovano dentro una data area.
  • Trova le lacune — simboli senza designazione, modificatori di testo mancanti, codici di simbolo inattesi.
  • Verifica la coerenza prima di un’esercitazione — ogni unità dell’ordine compare sulla mappa, e nient’altro?

Per altri sistemi, map.army stesso esporta KML / KMZ e NVG; usa queste esportazioni invece di una conversione con l’IA quando il sistema di destinazione le legge.

Automatizzare con agenti e script

Un’IA che può eseguire strumenti può assumere il lavoro ripetitivo intorno a map.army. Flussi di lavoro tipici:

  • Creare livelli in serie da elenchi di unità — un livello MilX per unità o per fase, scritto in una cartella o su un server web.
  • Controlli notturni degli overlay condivisi — scarica un livello, esegui i controlli di coerenza descritti sopra e segnala cosa è cambiato.
  • Generazione di rapporti — trasforma un livello in una sintesi scritta della situazione o in una tabella di unità per un documento di esercitazione.

Tieni una persona nel processo: l’agente produce file e rapporti, una persona li controlla in map.army prima che vengano usati.

Errori da evitare nella generazione di MilX®

Questi sono gli errori che più spesso rendono inutilizzabile un livello generato da un’IA. Parlane subito alla tua IA.

Codici dei simboli

Ogni simbolo è un SIDC MIL-STD-2525C di 15 caratteri dentro <MssStringXML>, con escape XML. I modificatori di testo sono elementi <Attribute>, identificati dalla loro lettera (T, M, H, G …):

<MssStringXML>&lt;Symbol ID="SFGPUCIZ---E---"&gt;&lt;Attribute ID="T"&gt;1&lt;/Attribute&gt;&lt;/Symbol&gt;</MssStringXML>

Fai usare all’IA solo codici che può verificare, per esempio con l’elenco dei simboli MIL-STD-2525C nella documentazione di symbol.army, e controlla come viene disegnato ciascuno.

I valori degli attributi sono validati

L’MSS® (Military Symbol Service) controlla i valori degli attributi, e un valore non valido viene rifiutato: il simbolo non viene disegnato. Esempio: la direzione di movimento Q richiede tre cifre — 060, non 60.

Coordinate

Usa <CoordSystemType>WGS84</CoordSystemType>. In ogni punto, <X> è la longitudine e <Y> la latitudine — il contrario di come si dicono spesso le coordinate.

Ordine dei punti nelle grafiche tattiche

Nelle grafiche a più punti, l’ordine dei punti ha un significato:

GraficaSIDCPunti
Attacco principaleGFGPOLAGM------3 punti: P1 punta della freccia, P2 inizio dell’asta, P3 un punto poco dietro la punta e spostato di lato, che determina la larghezza della punta della freccia
Attacco di appoggioGFGPOLAGS------come l’attacco principale
LimiteGFGPGLB----E---una polilinea, con un numero qualsiasi di punti
Zona di raccoltaGFGAGAG--------un poligono; T contiene il nome

Se scambi P1 e P2, la punta della freccia viene disegnata all’inizio.

Sicurezza e protezione dei dati

Suggerimento: Non inserire mai informazioni classificate o personali in un servizio IA pubblico. Ciò che incolli in una chat o invii tramite un’API lascia la tua organizzazione. Se le tue regole lo richiedono, usa un’IA on-premise o comunque approvata.

Cosa fa map.army stesso con i tuoi dati è spiegato nell’informativa sulla privacy di map.army e descritto in Protezione dei dati: cosa lascia il browser e dove. Non vale per il servizio IA che scegli.

Integrazione con MSS® e MilX® Web Services

Per integrare il rendering dei simboli o l’elaborazione MilX nel tuo sistema, gs-soft offre gli MSS e MilX Web Services. Contatta mss@gs-soft.com.

Ultimo aggiornamento: