Відстеження змін у файлах MXD за допомогою контролю версій?


9

Я вперше використовую ArcMap. Мій начальник на робочому місці попросив мене провести кілька досліджень щодо життєвого циклу файлу .mxd.

Чи є щось, що називається життєвим циклом файлу mxd, як життєвий цикл сервлетів?

Відповіді:


6

Ознайомтеся з рентгеном, приємним набором інструментів для перегляду структур (та відмінностей) MXD та геоданих. Дивіться посилання нижче. Інструменти були розроблені модельною групою даних місцевих органів влади ESRI для роботи з великими муніципальними наборами базових даних і mxds, з якими вони працюють, але були випущені для загального використання. шари, складне маркування, безліч псевдонімів, різну видимість шару, що залежить від масштабу, тощо ...

X-Ray для ArcMap (ArcGIS 10.2) (короткий огляд відео посилання включено) http://www.arcgis.com/home/item.html?id=f0ae73e90c1a4992a1059e7d370966d4

X-Ray для ArcCatalog (ArcGIS 10.2) (короткий огляд відео посилання включено) http://www.arcgis.com/home/item.html?id=9ea218ff575f4a5195e01a2cae03a0ae


Крім того, ось більш загальна вступна публікація блогу на X-Ray (але зауважте, що посилання для завантаження давні для ArcGIS 10.0): blogs.esri.com/esri/arcgis/2010/10/07/…
Pascual Benito

4

Хоча Subversion найчастіше використовується для управління версіями / управління кодом, його можна використовувати для документів та інших типів файлів. Є приклад того, хто користується ним з документами Word .

Subversion є зрілою, і багато підтримки для неї в мережі. Я рекомендую це, якщо ви серйозно ставитесь до відстеження та повернення змін до MXD, особливо якщо у вас є кілька людей, які працюють над одним MXD або набором MXD.


1
Слід зазначити, що SVN стрімко йде шляхом додо. git панує сьогодні. Також зауважте, що жодна типова система управління джерелом не зможе вирішувати конфлікти злиття у двійковому форматі, як MXD.
jpmc26

2

Я думаю, що він має на увазі те, як розвивається файл mxd у часі, бажано також слідкувати за тим, що ви змінили, і як ви це зробили, з варіантами повернення до більш ранньої версії. Ви можете спробувати використати систему контролю версій, наприклад, mercurial, щоб відслідковувати файл mxd, але це може бути клопітно .

Можливо, перехід на мову сценаріїв на зразок R або python (особливо, здається, python добре працює з ArcGIS, оскільки це стандартна мова сценаріїв зараз - це не варіант, але це підтримує все це. Ви можете керувати версією сценарію R, який виконує обробку і візуалізація. Ви відстежуєте файл .R у сховищі, вносячи зміни у міру переходу. Кожна фіксація супроводжується повідомленням, чому ви зробили це. Ви також можете отримати старіші версії сценарію із сховища, що дозволяє вам створити вихід старішої версії.


2
Якщо вас цікавить версія MXD / LYR, то це ідея ArcGIS, за яку ви можете проголосувати: Ideas.arcgis.com/ideaView?id=08730000000882eAAA
PolyGeo

1

Наразі можлива версія версій MXD у сторонній програмі. Я знаю, що працює, це більше пакет CAD, який називається Projectwise . Однак він, мабуть, ще не підтримує 10.1 (це kmowledge у секонд-хенді, тому не цитуйте мене з цього приводу).


1

Я управляю особливо великим mxd (десятками груп і шарів) у середовищі для багатьох користувачів, що потребує змін досить часто. Ми відстежували зміни у простому .txt-файлі, що зберігається в одному каталозі, але це було неефективно. Натомість я зараз створив таблицю в базі даних з полями для відстеження змін версії. Mxd просто посилається на таблицю і тим самим зберігає інформацію про версії в самому документі map, де вона легко доступна та редагується, навіть для користувачів без доступу до папки, що містить. Це не фантазійне налаштування будь-якими способами, але добре працює для нас.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.