Garder une trace des modifications apportées aux fichiers MXD à l'aide du contrôle de version?


9

J'utilise ArcMap pour la première fois. Mon supérieur sur le lieu de travail m'a demandé de faire des recherches sur le cycle de vie d'un fichier .mxd.

Existe-t-il quelque chose appelé cycle de vie d'un fichier mxd, comme le cycle de vie des servlets?

Réponses:


6

Découvrez X-Ray, un bel ensemble d'outils pour examiner les structures (et les différences) des MXD et des géodatabases. Voir les liens ci-dessous. Les outils ont été développés par le groupe de modèles de données des gouvernements locaux d'ESRI pour travailler avec les grands ensembles de données de fond de carte municipaux et les mxds avec lesquels ils travaillent, mais ont été publiés pour une utilisation générale, et ils semblent être un complément très utile lorsque vous travaillez avec de grands mxd avec beaucoup de calques, étiquetage complexe, beaucoup d'alias, visibilité des calques en fonction de l'échelle, etc ...

X-Ray for ArcMap (ArcGIS 10.2) (lien vidéo de présentation rapide inclus) http://www.arcgis.com/home/item.html?id=f0ae73e90c1a4992a1059e7d370966d4

X-Ray for ArcCatalog (ArcGIS 10.2) (lien vidéo de présentation court inclus) http://www.arcgis.com/home/item.html?id=9ea218ff575f4a5195e01a2cae03a0ae


En outre, voici un article de blog plus général sur X-Ray (mais notez que les liens de téléchargement sont anciens pour ArcGIS 10.0): blogs.esri.com/esri/arcgis/2010/10/07/…
Pascual Benito

4

Bien que Subversion soit le plus souvent utilisé pour la gestion des versions / le contrôle du code, il est possible de l'utiliser pour des documents et d'autres types de fichiers. Il y a un exemple de quelqu'un qui l'utilise avec des documents Word .

Subversion est mature, et beaucoup de support est disponible sur le net. Je le recommanderais si vous envisagez sérieusement de suivre et d'annuler les modifications des MXD, en particulier si plusieurs personnes travaillent sur le même MXD ou ensemble de MXD.


1
Il convient de noter que SVN suit rapidement le chemin du dodo. git règne de nos jours. Notez également qu'aucun système de contrôle de source typique ne pourra gérer les conflits de fusion sur un format binaire comme MXD.
jpmc26

2

Je suppose qu'il veut dire comment le fichier mxd se développe dans le temps, de préférence également garder une trace de ce que vous avez changé, et comment vous l'avez fait, avec les options de revenir à une version antérieure. Vous pouvez essayer d'utiliser un système de contrôle de version comme mercurial pour garder une trace du fichier mxd, mais cela peut être gênant .

Peut-être que le passage à un langage de script comme R ou python (en particulier python semble bien fonctionner avec ArcGIS car c'est le langage de script standard actuellement n'est pas une option, mais cela prend en charge toutes ces choses. Vous pouvez contrôler la version du script R qui effectue le traitement et visualisation. Vous suivez le fichier .R dans un référentiel, en validant les modifications au fur et à mesure. Chaque validation est accompagnée d'un message expliquant pourquoi vous avez effectué cette validation. Vous pouvez également extraire des versions plus anciennes du script du référentiel, ce qui vous permet pour créer la sortie d'une ancienne version.


2
Si vous êtes intéressé par le versionnage des MXD / LYR, il s'agit d'une idée ArcGIS pour laquelle vous voudrez peut-être voter: ideas.arcgis.com/ideaView?id=08730000000882eAAA
PolyGeo

1

La version des MXD est actuellement possible dans les logiciels tiers. Un que je connais fonctionne est plus d'un package de CAO appelé Projectwise . Cependant, il ne prend apparemment pas encore en charge la version 10.1 (il s'agit de connaissances de seconde main, alors ne me citez pas là-dessus).


1

Je gère un mxd particulièrement volumineux (des dizaines de groupes et de couches) dans un environnement multi-utilisateurs qui nécessite des changements assez fréquents. Nous avions l'habitude de suivre les modifications dans un simple fichier .txt, stocké dans le même répertoire, mais cela était inefficace. Au lieu de cela, j'ai maintenant créé une table dans une géodatabase avec des champs pour suivre les changements de version. Le mxd fait simplement référence à la table et stocke ainsi les informations de version dans le document map lui-même, où elles sont facilement accessibles et modifiables, même pour les utilisateurs n'ayant pas accès au dossier contenant. Ce n'est pas une configuration sophistiquée, mais cela fonctionne bien pour nous.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.