Importare livelli MilX, vettoriali e immagine in map.army

Questo capitolo mostra come importare i livelli MilX, oppure come importare livelli personalizzati da grafica vettoriale o immagini bitmap.

Suggerimento:

Risposta rapida — portare un overlay o dati di mappa

  • Un overlay di un altro utente o di un’altra unità di map.army (.milxlyz): Gestore dei layers, Carica MilX. Vedi Livelli MilX.
  • Un overlay da un sistema C2 NATO (.nvg): il pulsante a globo, Esporta/Importa in altri formati. Vedi NVG.
  • Dati GIS, un percorso o una traccia (KML, GPX, GeoJSON, SHP): Layers vettoriali. Vedi Livelli vettoriali.
  • Una carta scansionata o georeferenziata: Layers immagine. Vedi Livelli immagine.

Panoramica

Il pannello Layers di map.army con «Layers MilX locali» e sotto i gruppi compressi «Layers vettoriali» e «Layers immagine»

I seguenti tipi di livelli dati possono essere importati in map.army:

TipoDescrizione
MilXSituazione tattica creata in map.army ed esportata.
Grafica vettorialeQualsiasi grafica in formato vettoriale
Grafica immagineQualsiasi immagine raster

Due cose che un’importazione può fare e che sorprendono

Suggerimento:

Oltre circa 6000 simboli nel progetto, i livelli aggiunti di recente vengono nascosti. map.army ti avvisa, e poi imposta come invisibile ogni livello aggiunto dall’ultimo controllo, per mantenere la mappa utilizzabile. I tuoi dati sono intatti e i livelli sono nel gestore dei layers — semplicemente non vengono disegnati. Riattiva quelli di cui hai bisogno. Se una grande importazione sembra «non essere arrivata», controlla la visibilità prima di importarla di nuovo.

Un livello il cui nome è già in uso viene rinominato all’importazione. map.army aggiunge un suffisso al nome per mantenerlo univoco e mostra una notifica. Due importazioni dello stesso file producono quindi due livelli, non uno unito.

Livelli MilX

I file con estensione .milxlyz — o la versione non compressa .milxly, che si carica allo stesso modo — sono stati esportati dal generatore di situazioni militari. Questi possono essere reimportati, visualizzati ed elaborati ulteriormente.

Se hai già creato livelli sulla tua mappa, i livelli importati vengono sempre aggiunti. I livelli esistenti non vengono modificati. Se un livello importato ha lo stesso nome di uno già aperto, viene aggiunto con un nome numerato, ad esempio New Layer 1, e una notifica te lo segnala.

Gestore dei layers di map.army, «Layers MilX locali»: la seconda icona, Carica MilX, è evidenziata

NATO Vector Graphics (NVG)

Gestore dei layers di map.army, «Layers MilX locali»: la quarta icona, il globo (altri formati), è evidenziata

map.army legge anche NVG — NATO Vector Graphics, lo standard NATO per lo scambio di un quadro tattico tra sistemi diversi. Arriva come un livello su cui puoi continuare a lavorare, e può essere riesportato. Ha una pagina propria: Importazione ed esportazione NVG.

Livelli vettoriali

«Layers vettoriali» di map.army espanso su «Locale», con «Seleziona una cartella…» e l'icona per aggiungere il livello

È possibile importare grafica vettoriale come livelli e visualizzarla nella carta della situazione. Il pannello ha due schede, e ogni livello appartiene all’una o all’altra:

  • Locale — file dal tuo stesso computer.
  • Online — un livello recuperato da un URL. Solo questi viaggiano insieme a un progetto condiviso, perché una condivisione porta con sé l’indirizzo da cui proviene il livello, non il suo contenuto. Vedi Share Online-Source Layers.

Formati supportati

Una riga Formato sopra il selettore di file offre quattro pulsanti — KML, GPX, JSON, SHP:

FormatoEstensioniCos’è
KML.kmlKeyhole Markup Language (ad es. da Google Earth)
GPX.gpxIl formato GPS Exchange, per tracce, percorsi e waypoint
JSON.json, .geojsonGeoJSON, il formato aperto per i dati geografici — entrambe le estensioni sono lo stesso formato
SHP.shpShapefile Esri, il formato vettoriale GIS più comune

Caricare un file ne imposta di norma il formato automaticamente dal nome. L’unico caso in cui devi impostarlo tu stesso è un URL senza estensione di file — un link di download come …/export?id=4711 non dice nulla a map.army, quindi scegli il formato prima di caricare.

Tre modi per caricare un livello

  1. Un singolo file — Scegli file…, e selezionalo.
  2. Un’intera cartella — Seleziona una cartella…, offerto dove il browser fornisce il selettore di cartella del file system (oggi, Chrome ed Edge su desktop). È così che un livello ritorna in seguito: map.army scrive un piccolo file di impostazioni accanto a ogni file di livello, registrando la sua opacità, colore e visibilità, e riprende la cartella al successivo avvio. Vengono caricati solo i file che hanno già un simile file di impostazioni — una cartella di file che map.army non ha mai visto non carica nulla, senza alcun messaggio.
  3. Un URL — compila URL e un Nome. Il tuo browser lo recupera, motivo per cui un server che non consente richieste cross-origin fallirà qui anche se l’indirizzo funziona in una scheda del browser.
Suggerimento: Non appare nulla finché non premi il pulsante verde Aggiungi livello. Tutte e tre le vie si limitano a mettere in attesa il livello — scegliere il file non equivale ad aggiungerlo. È il motivo più comune per cui un’importazione sembra non fare nulla, e vale allo stesso modo per i livelli immagine.
Layers vettoriali, scheda Online: URL e nome compilati, file caricato, il pulsante verde 'Aggiungi' cerchiato

Se un caricamento fallisce, il messaggio indica quale delle tre vie è andata storta: “Impossibile caricare il file … si prega di verificare se l’URL è corretta. Se il problema persiste, controllare le impostazioni CORS (Cross-Origin Resource Sharing) sul server” è la via dell’URL; “Formato di file non corretto” significa che l’estensione non è una delle cinque indicate sopra.

Suggerimento: Un .kmz non può essere caricato direttamente — estrailo prima. KMZ è un KML compresso, e l’importazione vettoriale legge il file come testo, quindi accetta solo .kml. Rinomina o estrai l’archivio per ottenere il .kml al suo interno e carica quello. (Il percorso inverso è diverso: un’esportazione in KML scrive sempre un .kmz — vedi Esportazione KML / KMZ.)

Uno shapefile viene letto come singolo file .shp

map.army legge da solo il file .shp. Uno shapefile è in realtà un insieme di file, e i due che non vengono letti sono importanti:

  • Il .dbf contiene gli attributi, quindi nomi e proprietà degli elementi non vengono trasferiti.
  • Il .prj contiene la proiezione, quindi le coordinate vengono interpretate come longitudine e latitudine WGS84.

Uno shapefile in una proiezione nazionale finisce quindi nel posto sbagliato, senza alcun errore che te lo segnali. Se i tuoi dati sono proiettati, convertili in GeoJSON WGS84 nel tuo GIS prima di caricarli — questo conserva anche gli attributi.

Trasformare un livello vettoriale in un livello MilX

Un livello vettoriale è uno sfondo: puoi vederlo e restilizzarlo, ma non puoi modificarne gli elementi come simboli militari. Il pulsante Converti sulla riga del livello cambia questo — un pulsante solo icona il cui tooltip recita “Converti il livello in MilX e aggiungilo al progetto”. Funziona per tutti e quattro i formati.

Ogni elemento diventa una grafica MSS, scelto in base a cosa rappresenta: un punto per un segnaposto o un waypoint, una linea per una polilinea, un percorso o una traccia, un’area per un poligono. Lo stile di linee e aree viene trasferito dove la sorgente lo dichiara — colore e spessore della linea, colore e trasparenza del riempimento — così un KML stilizzato arriva con un aspetto molto simile all’originale. I percorsi e le tracce GPX ricevono invece ciascuno un proprio colore fisso, dato che GPX non ha un colore standard proprio.

Cosa non viene trasferito:

  • La descrizione dell’elemento — testo del fumetto, contenuto popup e l’icona che un KML indica tramite href. Ogni elemento convertito porta un simbolo MSS standard, non l’icona propria della sorgente.
  • Tutto ciò che supera i 15 caratteri del nome. Il nome dell’elemento diventa il modificatore testo del simbolo, che MIL-STD-2525 limita, quindi “Bridge over the Aare, southern crossing” arriva troncato. Accorcia i nomi nel file sorgente se devono restare leggibili.

Ti ritrovi con entrambi i livelli. La conversione crea un nuovo livello MilX e lascia il livello vettoriale esattamente dov’era, quindi gli stessi elementi vengono disegnati due volte — una come sfondo e una come simboli. Nascondi o rimuovi il livello vettoriale una volta soddisfatto della conversione.

Suggerimento: Simboli duplicati dopo la conversione di un KML di Google Earth. Quando lo stile di un segnaposto porta sia un fumetto che un’icona — una combinazione che Google Earth scrive di routine — quel singolo segnaposto viene letto come due elementi, quindi ottieni due simboli sovrapposti nello stesso punto. Questo è diverso dal livello di sfondo di cui sopra: qui i duplicati si trovano all’interno del livello convertito stesso. Eliminali dopo la conversione, oppure rimuovi lo stile del fumetto dal KML prima.

Il livello MilX risultante è un livello modificabile ordinario: accetta l’editor completo delle grafiche tattiche ed esporta come .milxlyz.

Il simbolo generico assegnato dalla conversione non è permanente. Seleziona una grafica convertita, apri il MSS Symbol Editor, e usa Simbolo di base… nel menu dei modificatori per cercare il simbolo che dovrebbe effettivamente essere. Per ritaggare un gruppo intero, imposta correttamente una grafica, copialo, seleziona il resto sulla mappa e incolla — prendono tutti quel simbolo in un colpo solo. I punti convertiti si scambiano liberamente; una linea o un’area convertita può diventare solo un’altra linea o area a forma libera, e l’app rifiuta qualsiasi cosa incompatibile anziché modificarla silenziosamente. Vedi Symbol Editor.

Note sull’importazione KML

I file KML di dimensioni moderate si importano in modo affidabile; input vettoriali molto grandi possono superare i limiti di punti per simbolo — dividili in file più piccoli se necessario.

Cosa puoi modificare dopo un’importazione vettoriale

Un livello vettoriale importato non è fisso. La sua riga nel pannello Layers offre:

ComandoFunzione
OpacitàUno slider per attenuare il livello così che i tuoi simboli militari restino leggibili sopra di esso
ColoreRestila gli elementi importati — il rimedio quando i colori originali del file sorgente non sono sopravvissuti all’importazione
Fonte del layerUn’indicazione di sola lettura nello stesso pannello, che mostra l’URL da cui proviene un livello online o il nome file di uno locale — il modo per scoprire cosa sia realmente un livello che ti è stato inviato
ScaricaSalva questo singolo livello di nuovo, da solo
Converti (solo icona)Trasforma il livello vettoriale in un livello MilX, così i suoi elementi diventano simboli militari modificabili — vedi sopra
Mostra / nascondiL’occhio, per togliere il livello dalla mappa senza rimuoverlo
RimuoviIl cestino, tooltip “Rimuovi layer”

L’opacità è quella da provare per prima: un percorso o un confine importato spesso arriva molto più marcato della situazione che stai disegnando sopra di esso.

Preservazione di stile e colore

map.army analizza la geometria e le proprietà di stile standard dalle importazioni vettoriali, ma gli attributi di colore e stile per elemento di strumenti di terze parti potrebbero non essere preservati:

  • GPX non ha una proprietà di colore standardizzata nello schema di base. Alcuni strumenti (Garmin, Scribblemaps) scrivono un’estensione non standard topografix:color che map.army non analizza — gli elementi importati tornano allo stile predefinito.
  • JSON / GeoJSON non hanno nemmeno un attributo di stile obbligatorio per schema; gli stili variano per produttore e la maggior parte delle estensioni non vengono analizzate.
  • KML è il caso migliore: il colore e lo spessore di <LineStyle> e il riempimento di <PolyStyle> vengono rispettati, incluso lo stile che un segnaposto raggiunge tramite una <StyleMap>. Ciò che non viene rispettato è l’href di <IconStyle> — un’icona personalizzata diventa un simbolo MSS standard.

Quindi un KML creato con stili di linea e riempimento corretti mantiene il proprio aspetto sia nell’importazione sia in una conversione a MilX, mentre una traccia GPX o un GeoJSON semplice arriva nel grigio scuro predefinito qualunque cosa mostrasse lo strumento sorgente. Se il colore è importante e il formato non può trasportarlo, impostalo in seguito con le opzioni colore proprie del livello.

Livelli immagine

«Layers immagine» di map.army su «Locale», con «Seleziona la cartella Immagini…» e l'icona per aggiungere il livello

Un livello immagine stende un’immagine — una mappa scansionata o fotografata, una foto aerea, uno schizzo — sulla mappa di base. map.army accetta questi formati:

EstensioneFormato
*.pngPortable Network Graphics — formato di grafica raster con compressione dati senza perdita
*.jpg, *.jpegJPEG — il formato fotografico più diffuso
*.bmpWindows Bitmap
*.webpWebP — formato di immagine compressa sviluppato da Google
*.svgScalable Vector Graphics — disegnato come immagine, non come forme vettoriali modificabili

Come aggiungere un livello immagine

  1. Apri Layers, espandi Layers immagine e fai clic sull’icona Aggiungi.
  2. Scegli da dove proviene l’immagine:
    • Locale — Scegli file… seleziona una singola immagine dal tuo dispositivo. In Chrome ed Edge su desktop puoi invece selezionare un’intera cartella con Seleziona la cartella Immagini…; vedi Salva il posizionamento per la prossima volta per ciò che questo aggiunge.
    • Online — inserisci l’URL: dell’immagine e un Nome:, poi fai clic su Carica. Il server che ospita l’immagine deve consentire ad altri siti di caricarla; i server di tile cartografici di solito lo consentono.
  3. Sotto Riferimento Geo, posiziona l’immagine sulla mappa — vedi Posiziona l’immagine più sotto.
  4. Fai clic sul pulsante verde Aggiungi. Finché non lo fai, l’immagine è solo in attesa nella finestra di dialogo e non fa parte della tua mappa — questo ultimo passaggio è quello più spesso dimenticato, e la causa delle segnalazioni «il mio livello immagine non viene visualizzato».
Livello immagine in attesa in map.army: origine (1), modalità (2), Sistema di coordinate (3), area (4), Aggiungi (5)
  1. Da dove proviene l’immagine — Locale oppure Online, qui un tile cartografico online con URL:, Nome: e Carica.
  2. Le modalità di posizionamento: l’icona di caricamento (da un file), Punti rif., Interattivo e Manuale.
  3. Sistema di coordinate delle coordinate mostrate sotto.
  4. Area della mappa per l’immagine — le coordinate dei bordi superiore, sinistro, destro e inferiore dell’immagine.
  5. Aggiungi inserisce l’immagine nella tua mappa.

Il cursore sopra Aggiungi regola l’opacità dell’immagine.

Suggerimento: Immagini molto grandi: se un’immagine è troppo grande per il browser, map.army segnala Impossibile caricare l’immagine e suggerisce di ridurne le dimensioni o di dividerla in due immagini separate. Ciascuna metà può poi essere aggiunta come livello immagine a sé.

Posiziona l’immagine

Non appena l’immagine è stata caricata, è selezionato Interattivo e l’immagine viene stesa al centro della mappa, all’interno di una cornice tratteggiata con maniglie colorate:

Livello immagine in modalità Interattivo: cornice tratteggiata con maniglie magenta, gialla, ciano e verde
Trascina…per…
all’interno dell’immaginespostarla
la maniglia verde (angolo in basso a destra)ridimensionarla, mantenendo le proporzioni
una maniglia ciano (al centro del bordo destro o inferiore)allungare solo la larghezza o solo l’altezza
la maniglia gialla (angolo in alto a destra)ruotarla
la maniglia magenta (sul bordo superiore)renderla più o meno trasparente durante il posizionamento

Area della mappa per l’immagine si aggiorna di conseguenza e mostra dove si trova l’immagine, nel sistema di coordinate della mappa stessa (Web Mercator, in metri).

Le altre modalità di posizionamento:

  • Da un file — l’icona di caricamento a sinistra di Punti rif.. La via più rapida quando l’immagine è accompagnata da un file world (.pgw, .jgw, .j2w, .tfw, .wld — vedi Export as Georeferenced Image) oppure da un file di posizionamento salvato in precedenza da map.army (.json, vedi più sotto). Carica prima l’immagine, poi fai clic sull’icona di caricamento e scegli il file — un file di posizionamento scelto prima del caricamento dell’immagine viene ignorato. Un file world non dice nulla sul proprio sistema di coordinate, quindi scegli quello giusto sotto Sistema di coordinate prima di fare clic su Aggiungi.
  • Punti rif. — fissa l’immagine con tre punti che riconosci sia sull’immagine sia sulla mappa. Vedi la sezione successiva.
  • Manuale — digiti tu stesso i bordi dell’immagine.
Suggerimento: Il posizionamento manuale non funziona nella versione attuale (6.1.1). Puoi scegliere un sistema di coordinate e digitare i quattro bordi, ma map.army continua a disegnare l’immagine dove si trovava prima — e dopo il passaggio a WGS84 non viene disegnata affatto. Anche la scelta di un diverso Sistema di coordinate non converte i numeri già presenti nei campi. Finché il problema non sarà risolto, posiziona l’immagine con Interattivo, Punti rif., oppure con un file world o un file di posizionamento.

Posizionare un’immagine con punti di riferimento

Quando non hai un file world — una mappa scansionata, un overlay fotografato — puoi georeferenziare tu stesso l’immagine: indichi a map.army quale punto dell’immagine corrisponde a quale punto del terreno, in modo che si allinei con la mappa sottostante.

  1. Carica l’immagine e fai clic su Punti rif.. Sistema di coordinate passa a Custom…; scegli un sistema di coordinate dall’elenco — oppure incolla una definizione Proj4 sotto Custom… — prima di aggiungere il livello.
  2. Fai clic con il tasto destro su un elemento che riconosci nell’immagine — un incrocio stradale, un ponte, l’angolo di un edificio — e scegli Punto immagine A.
  3. Fai clic con il tasto destro sullo stesso elemento sulla mappa e scegli Punto della mappa A.
  4. Ripeti per B e C. Non appena tutte e tre le coppie sono impostate, l’immagine viene posizionata. Ogni punto è mostrato come una croce con etichetta che puoi trascinare per correggerlo.
  5. Fai clic su Aggiungi.
Punti rif. in map.army: Sistema di coordinate (1), suggerimento (2), Punto immagine A–C (3), Punto della mappa A–C (4)
Suggerimento: Vengono usate esattamente tre coppie. Distribuiscile su tutta l’immagine — tre punti vicini tra loro, o su una sola retta, fissano male il lato opposto; i punti su una retta vengono rifiutati con il messaggio Bad points. La piccola tabella di coordinate sotto il suggerimento si limita a mostrare i punti: digitarvi non cambia nulla, quindi trascina invece le croci.

Salva il posizionamento per la prossima volta

Dopo Aggiungi, la riga dell’immagine sotto Layers immagine presenta un’icona di download, Salva il posizionamento della sovrapposizione dell’immagine (scarica come file per il riutilizzo). Salva un piccolo file di posizionamento chiamato come l’immagine — Bern.png ottiene Bern.png.json. La volta successiva, carica l’immagine, fai clic sull’icona di caricamento e scegli quel file, e l’immagine torna esattamente dov’era.

Se lavori da una cartella (Seleziona la cartella Immagini…), map.army legge e scrive questi file .json accanto alle immagini da sé, e l’icona di download non serve.

Overlay immagine e il formato .milxlyz

Le coordinate di posizionamento del livello immagine vengono scritte in un file di impostazioni chiamato come il file del livello e collocato accanto a esso — Bern.png ottiene Bern.png.json, uno per livello. I livelli vettoriali ricevono lo stesso trattamento. Per preservare un livello tra le sessioni, tieni il file del livello e il suo file di impostazioni insieme — quando riapri il selettore e selezioni la stessa directory, map.army ripristina automaticamente il posizionamento originale. Un’immagine senza file di impostazioni viene comunque caricata — la posizioni di nuovo.

I livelli immagine non sono incorporati nelle esportazioni .milxlyz. Quando condividi o salvi il tuo lavoro come MilX, il contenuto del livello immagine viene tralasciato. Per condividere una mappa che include un livello immagine, condividi il file immagine separatamente, oppure usa un livello immagine sorgente online — vedi Share Online-Source Layers.

Overlay immagine per grafica personalizzata e mappe fittizie

I livelli immagine sono la soluzione alternativa supportata per qualsiasi caso d’uso che necessita di grafica non standard sulla mappa:

  • Mappe di campagna scansite o mappe storiche come sfondo.
  • Mappe di nazioni fittizie per scenari di wargame o gioco di ruolo.
  • Emblemi personalizzati, stemmi di unità o altro artwork sopra i simboli MIL-STD-2525.

Queste grafiche si trovano su un livello immagine separato; non sono incorporate nei singoli simboli militari (il formato di scambio MIL-STD-2525 / JC3IEDM non può portare immagini arbitrarie sui simboli). Per icone amplificatrici che si allegano a un simbolo, usa un modificatore di estensione icona — vedi Simboli → Editor simboli.

Rimuovere un livello caricato da una cartella

Suggerimento: Rimuovere un livello immagine o vettoriale elimina il suo file dalla cartella che hai concesso — non solo il livello dalla mappa. Questo vale ovunque tu abbia scelto una directory di lavoro: Chrome o Edge su desktop, installato come PWA oppure in una normale scheda del browser. L’eliminazione va direttamente al file system — non al cestino — e si applica ai file vettoriali esattamente come alle immagini. Conserva una copia del file sorgente altrove prima di aggiungerlo come livello.

Una seconda stranezza riguarda l’ordine di caricamento: se apri prima un .milxlyz e poi aggiungi un livello immagine nella stessa sessione, il livello immagine potrebbe non essere recuperato automaticamente al successivo ricaricamento della sessione. Il flusso di lavoro affidabile è aggiungere il livello immagine prima, posizionarlo, poi caricare qualsiasi livello MilX sopra. Se ti trovi in uno stato in cui il livello immagine non torna al ricaricamento, aggiungilo nuovamente manualmente dall’immagine salvata e dal suo file di impostazioni.

Overlay immagine vs cambio mappa di base

L’importazione di un overlay immagine è supportata nell’app web pubblica ed è lo strumento corretto per aggiungere uno sfondo personalizzato a una mappa.

Cambiare la mappa di base stessa verso un fornitore WMTS / WMS privato (in modo che le tessere della mappa sottostante cambino) è un meccanismo diverso. Un tale servizio può essere passato nel link — vedi Collega un tuo servizio di mappe. Fare in modo che l’intero elenco mappe dell’app provenga dai tuoi fornitori, selezionabile nel pannello Opzioni, si configura per singola distribuzione; vedi la voce FAQ sulla versione professionale.

Ultimo aggiornamento: