Sur cette page
Format de fichier MilX — Guide du format d'échange map.army
map.army utilise MilX (Military Exchange Format) comme format de fichier natif pour enregistrer, partager et importer des situations militaires. Cette page est une référence d’orientation : ce qu’est le format, quels fichiers y appartiennent et comment obtenir la spécification complète.
Ce qu’est MilX
MilX est un format d’échange basé sur XML qui transporte la symbologie militaire MIL-STD-2525 et les graphiques tactiques entre systèmes. Il est maintenu par gs-soft AG aux côtés de MSS (Military Symbol Service) et est le même format utilisé par les partenaires industriels, les systèmes de commandement et de contrôle, et les applications de simulation militaire qui échangent des données situationnelles avec map.army.
Conceptuellement, un document MilX contient :

- Calques (Layers) (1) — conteneurs nommés et ordonnés pour les symboles et graphiques tactiques.
- Symboles (Symbols) (2) — placements avec un identifiant de symbole MIL-STD-2525, une position, une affiliation, un statut et les modificateurs pertinents.
- Graphiques tactiques (Tactical graphics) (3) — formes multipoints (lignes, zones, anneaux de portée, etc.) avec leur géométrie et leurs modificateurs.
- Métadonnées (Metadata) (4) — créateur, horodatages, système de coordonnées, version MilX optionnelle.
La compatibilité avec MIL-STD-2525C / JC3IEDM est une contrainte de conception : un fichier MilX est lisible par tout consommateur qui comprend la norme.
Cela ne signifie pas pour autant qu’un fichier MilX se limite à ce que la norme nue peut exprimer. MilX transporte chaque symbole sous la forme d’une chaîne MSS opaque, modificateurs compris, plutôt que de modéliser la symbologie elle-même — de sorte que les extensions map.army voyagent sans altération. Les jeux suisses disponibles en mode de travail Élargi et les Icon Extension Modifiers survivent tous deux à un enregistrement et à un partage.
Ce que voit l’autre bout dépend de ce qu’il est :
- Un consommateur basé sur MSS qui ne dispose que de la bibliothèque MIL-STD-2525C affiche le symbole de repli défini par la bibliothèque pour ce symbole étendu — un substitut 2525C désigné, pas un espace vide.
- Un consommateur qui ne lit que l’identifiant de symbole brut voit un code qu’il ne reconnaît pas, et le traite comme il traite tout identifiant inconnu.
Extensions de fichiers

| Extension | Description |
|---|---|
.milxly (1) | Fichier de calque MilX non compressé. XML brut ; lisible par l’homme, facilement diffable, volumineux. |
.milxlyz (2) | Fichier de calque MilX compressé en ZIP. Sortie par défaut de Enregistrer sous MilX dans map.army ; le même XML dans un conteneur .zip. Recommandé pour le partage. |
Les deux extensions transportent le même contenu ; la forme compressée est la valeur par défaut pour l’échange car les cartes de situation typiques avec de nombreux symboles se compressent efficacement.
Contraintes connues
Quelques contraintes pratiques à connaître lors de la génération ou de la modification de MilX en dehors de l’application :
- Les identifiants de symboles suivent la norme MIL-STD-2525. map.army n’en contrôle pas lui-même la longueur — un fichier revenant avec un identifiant erroné aura été rejeté ou corrigé par le service de conversion, et l’application indique ce qui s’est passé plutôt que d’ignorer silencieusement les éléments concernés.
- Les calques d’image et vectoriels ne sont pas intégrés. Lorsque map.army enregistre un
.milxlyz, les calques d’image superposées et les calques vectoriels en source en ligne ne sont pas sérialisés dans le fichier. Seule la symbologie MilX accompagne l’export. (Voir Importer des calques pour le mécanisme de fichier compagnon des images superposées.) - Système de coordonnées. Le système de coordonnées par défaut dans les exports MilX est WGS84. L’option « MilX-Layer Advanced Settings » dans Options → Général permet de convertir vers un système de coordonnées différent ou vers une version MilX plus ancienne avant le téléchargement.
- Cibler une version plus ancienne réécrit les modificateurs. Par défaut, rien n’est substitué — l’export utilise la bibliothèque de symboles actuelle. Mais si vous activez les paramètres avancés et choisissez une version de bibliothèque plus ancienne, le service exécute toutes les conversions héritées plus récentes que la version choisie, et certaines d’entre elles remplacent un modificateur par un autre (un marqueur de destruction devenant un modificateur de condition opérationnelle, par exemple). N’utilisez cette option que lorsque le système destinataire en a réellement besoin, et vérifiez le résultat ; le choix par défaut est celui qui ne perd aucune information.
SysCustPropListn’est pas destiné à l’échange. Le format comporte un emplacement de propriété personnalisée par calque et par graphique pour les systèmes partenaires, et le schéma précise clairement qu’il est réservé à un usage interne et ne doit pas servir de base à l’échange de données avec d’autres partenaires. map.army l’utilise pour inscrire les métadonnées de document NVG sur un calque. Ne construisez pas d’intégration reposant dessus.
Obtenir le schéma complet
Le schéma MilX complet et les règles de validation ne sont pas publiés sur ce site de documentation. Si vous intégrez MilX dans votre propre logiciel ou souhaitez générer des fichiers .milxly par programmation (par exemple via un script ou un pipeline d’outillage assisté par LLM), contactez gs-soft AG pour la spécification actuelle :
gs-soft travaille avec des partenaires industriels sur l’intégration MilX dans le cadre d’une licence MSS / MilX plus large — voir l’entrée FAQ Les services web MSS et MilX peuvent-ils être utilisés par d’autres ? pour le contexte.
Dernière mise à jour: