Sur cette page
Le modèle de projet map.army — Projets, calques, symboles
La plupart des pages de ce site décrivent une partie du flux de travail — placer un symbole, exporter un calque, créer un partage. Cette page prend du recul et montre comment ces éléments s’assemblent. Connaître le modèle en amont rend la lecture du reste de la documentation plus fluide.
Trois concepts, du haut vers le bas
map.army organise une situation tactique en trois concepts imbriqués :

| Concept | Ce que c’est | Où il vit |
|---|---|---|
| Projet (1) | La session de travail — votre vue de carte actuelle, l’ensemble des calques ouverts et les paramètres de l’application autour d’eux. | Dans le navigateur, tant que l’onglet est ouvert. L’application hébergée ne stocke aucun état par utilisateur sur le serveur. |
| Calque (2) | Un conteneur nommé pour les symboles et les graphiques tactiques. Un projet comporte généralement plusieurs calques (forces bleues, forces rouges, lignes de phase, …). | Enregistré sous forme de fichier MilX (.milxlyz ou .milxly) lors de l’export. |
| Symbole / Graphique tactique (3) | Un placement MIL-STD-2525 unique sur un calque : symbole d’unité, ligne de phase, anneau de portée, etc., avec sa position, son affiliation, son statut et ses modificateurs. | À l’intérieur du calque auquel il appartient. |
La hiérarchie est stricte : chaque symbole appartient exactement à un calque ; chaque calque appartient au projet courant. Déplacer un symbole entre calques est pris en charge (voir Symboles sur les calques — Déplacer des symboles entre calques) ; un symbole n’appartenant à aucun calque n’est pas un état que l’application peut représenter.
Le projet est l’onglet de navigateur ouvert
Il n’y a pas de menu « Nouveau projet » ou « Ouvrir un projet ». Le projet est implicite — c’est ce que vous avez à l’écran en ce moment : la vue carte, le fond de carte actif, le paramètre de grille de coordonnées, les calques ouverts et les symboles qu’ils contiennent. Fermez l’onglet sans exporter et le projet est perdu.

Dans le schéma : 1 fermer l’onglet sans exporter fait perdre le projet ; 2 l’export dans un fichier .milxlyz le conserve.
Deux conséquences pratiques :
- Enregistrez en exportant. L’action « enregistrer votre travail » prise en charge est Exporter les calques →
.milxlyz. Traitez cela comme une commande Enregistrer sous… dans une application bureau. Voir Exporter les calques. - Les paramètres persistent ; votre travail ne persiste pas. Les préférences stockées dans le navigateur (langue, unités, format de symbole par défaut) survivent à un rechargement. Le contenu des calques n’est jamais écrit dans le stockage du navigateur, il n’y a donc aucun « état en cache » à espérer — ce que l’application peut retenir à la place, c’est un pointeur vers l’origine de votre travail. Voir Persistance de session ci-dessous.
Les calques sont MilX

Un calque dans map.army est un calque MilX. L’application les traite de manière identique en interne et en externe — le fichier que vous exportez (.milxlyz) est le même contenu que l’application est en train de modifier. C’est pourquoi la plupart des pages relatives aux calques parlent de « calques MilX » de manière interchangeable avec « calques superposés ».
Deux types de calques non-MilX sont également pris en charge mais se comportent différemment :
| Type de calque | Porte la symbologie MilX ? | Enregistré dans .milxlyz ? |
|---|---|---|
| Calque MilX | Oui | Oui |
| Image superposée | Non — c’est un fichier image fixé à des coordonnées | Non — map.army écrit un fichier de paramètres nommé d’après le fichier du calque, à côté de celui-ci (Bern.png → Bern.png.json), voir Importer des calques |
| Calque vectoriel | Non — c’est de la géométrie KML / GPX / GeoJSON / SHP | Non — même fichier de paramètres qu’une image superposée ; sinon, ajoutez-le à nouveau après un rechargement, sauf s’il provient d’une adresse web |
Lorsque la documentation dit « enregistrer un calque » sans qualification, elle désigne un calque MilX.
Un partage externalise un projet
Un Partage MilX est l’équivalent côté serveur d’un .milxlyz exporté : le backend de gs-soft conserve le contenu MilX sous une URL publique afin que d’autres utilisateurs puissent l’ouvrir (en lecture seule ou pour modifier, selon le type de partage). Les images superposées et les calques vectoriels ne voyagent pas avec un partage — seule la symbologie MilX le fait.
Un partage est un moyen de publier votre projet en externe ; il n’est pas « le projet lui-même ». Vous pouvez :

- Exporter un
.milxlyzet ne jamais créer de partage — votre travail reste local. (1) - Créer un partage et ne jamais exporter — votre travail vit sur les serveurs de gs-soft sous l’URL du partage. (2)
- Faire les deux — le partage est une copie publiée ; le fichier local est votre archive. (3)
Voir Comment créer un partage pour les trois modes de partage (Lecture seule, Modifier & Copier, Modifier & Écraser).
Persistance de session — ce qui survit à un rechargement
map.army conserve trois types de choses différents, et ils se comportent différemment. Savoir lequel est lequel, c’est tout ce qu’il faut retenir.

Vos paramètres sont conservés. (1) La langue, les unités, le format de symbole, la vue de la carte, vos favoris de la galerie de symboles — tout est dans le stockage du navigateur, tout revient après un rechargement.
Votre travail ne l’est pas. (2) Les symboles et les calques que vous dessinez ne sont jamais écrits dans le stockage du navigateur. Il n’y a ni sauvegarde automatique ni brouillon local : fermez ou rechargez l’onglet et le contenu disparaît, sauf si vous avez enregistré un .milxlyz ou l’avez mis dans un partage. C’est la règle à garder en tête.
Ce qui se situe entre les deux est un pointeur. (3) map.army ne conserve pas votre travail, mais il peut conserver l’endroit où se trouvait votre travail, puis proposer de le récupérer à nouveau :
- Le dernier partage que vous avez ouvert. Son lien est mémorisé, et au démarrage suivant map.army demande « Charger le dernier MilX Share utilisé? ». Les calques reviennent depuis le serveur de partage, pas depuis votre navigateur. Si vous cochez Ne plus afficher ce message sur cette invite, l’application arrête de demander et charge le dernier partage automatiquement à chaque démarrage — elle vous le signale, et propose d’arrêter, dans une notification.
- Un dossier auquel vous avez accordé l’accès. Si vous avez ajouté des calques image ou vectoriels en choisissant un dossier de travail — proposé uniquement là où votre navigateur fournit le sélecteur de répertoire du système de fichiers, ce qui aujourd’hui signifie Chrome et Edge sur ordinateur — map.army se souvient de ce dossier et demande « Voulez-vous recharger les derniers layers d’image utilisés? » (et de même pour les calques vectoriels, « Voulez-vous recharger les derniers layers vectoriels utilisés? ») au démarrage suivant. Répondez oui et les calques reviennent avec leur position, leur opacité, leur couleur et leur visibilité. Répondez non, et l’application oublie le dossier.
Aucun des deux pointeurs ne conserve le moindre symbole. Un partage est récupéré à nouveau depuis le serveur ; un dossier est relu depuis votre disque, avec votre permission.
| Élément | Survit au rechargement ? |
|---|---|
| Paramètres de l’application (langue, unités, format de symbole) | Oui — conservés dans le stockage du navigateur. |
| Calques MilX que vous avez dessinés | Non. Le contenu des calques n’est jamais stocké dans le navigateur. Rechargez votre .milxlyz sauvegardé. |
| Calques MilX ouverts depuis un lien de partage | Le lien est mémorisé : map.army propose de recharger le partage, et le fait sans demander une fois que vous cochez Ne plus afficher ce message. Les calques proviennent du serveur de partage. |
| Calque image ou vectoriel depuis un fichier unique | Non — ajoutez à nouveau le fichier. |
| Calque image ou vectoriel depuis un dossier accordé (là où le sélecteur de répertoire existe) | L’application propose de les recharger, avec leur position et leur style. |
| Calque image ou vectoriel depuis une adresse web | Oui — l’adresse est mémorisée et le contenu est récupéré à nouveau. Pas pendant que vous travaillez dans un partage, où cela est suspendu. |
| L’indicateur « crayon » du calque actif | Non. |
.milxlyz sauvegardé que vous rechargez, ou un lien de partage, qui le récupère à nouveau depuis le serveur de partage.La même situation vue du côté des calques est présentée dans Calques MilX. La règle découle du tableau : exportez vos calques MilX avant de fermer l’onglet, car la fermeture les supprime.
Ce que ce modèle n’est pas
Quelques points que map.army ne fait délibérément pas, car la version hébergée n’a pas d’état par utilisateur :
- Pas de liste de projets pour les fichiers locaux — il n’existe aucune liste des fichiers
.milxlyzque vous avez ouverts, ni aucun moyen d’en rouvrir un depuis l’intérieur de l’application. (Un partage est différent : le dernier est mémorisé et proposé à nouveau — voir ci-dessus.) - Pas de sauvegarde automatique vers un serveur. La mise en cache du navigateur est au mieux-effort.
- Pas d’espace de travail multi-projets. Vous travaillez sur un ensemble de calques à la fois. Pour changer de projet, exportez votre travail actuel, puis importez l’autre
.milxlyz.
L’offre professionnelle (Gratuit vs Pro) lève certaines de ces contraintes — comptes utilisateurs, projets côté serveur, accès basé sur les rôles — mais ce sont des déploiements adaptés à des projets, pas une partie de la démo hébergée gratuite.
Dernière mise à jour: