Я использую ArcMap в первый раз. Мой начальник на рабочем месте попросил меня провести исследование жизненного цикла файла .mxd.
Есть ли что-то, называемое жизненным циклом mxd-файла, как жизненный цикл сервлетов?
Я использую ArcMap в первый раз. Мой начальник на рабочем месте попросил меня провести исследование жизненного цикла файла .mxd.
Есть ли что-то, называемое жизненным циклом mxd-файла, как жизненный цикл сервлетов?
Ответы:
Проверьте X-Ray, хороший набор инструментов для просмотра структур (и различий) MXD и баз геоданных. Смотрите ссылки ниже. Инструменты были разработаны группой моделей ESRI для местных органов власти для работы с большими муниципальными наборами данных базовой карты и mxds, с которыми они работают, но выпущены для общего пользования и выглядят как очень полезная надстройка при работе с большими mxd с большим количеством слои, сложная маркировка, множество псевдонимов, различная зависящая от масштаба видимость слоя и т. д.
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
Хотя Subversion чаще всего используется для управления версиями / контроля кода, его можно использовать для документов и других типов файлов. Есть пример того, как кто-то использовал его с документами Word .
Subversion зрелая, и для нее доступна большая поддержка в сети. Я бы порекомендовал это, если вы серьезно относитесь к отслеживанию и возврату изменений в MXD, особенно если у вас есть несколько человек, работающих над одним и тем же MXD или набором MXD.
Я предполагаю, что он имеет в виду, как файл mxd развивается со временем, предпочтительно также отслеживая то, что вы изменили, и как вы это сделали, с вариантами возврата к более ранней версии. Вы можете попробовать использовать систему контроля версий, например, mercurial, чтобы отслеживать файл mxd, но это может быть проблематично .
Возможно, переключение на язык сценариев, такой как R или python (особенно python, кажется, хорошо работает с ArcGIS, поскольку это стандартный язык сценариев, в настоящее время это не вариант, но это поддерживает все это. Вы можете контролировать версию сценария R, который выполняет обработку и визуализация. Вы отслеживаете файл .R в репозитории, фиксируя изменения по ходу работы. Каждый коммит сопровождается сообщением о том, почему вы сделали этот коммит. Вы также можете получить более старые версии скрипта из репозитория, что позволяет вам создать вывод более старой версии.
Управление версиями MXD в настоящее время возможно в стороннем программном обеспечении. Один, который я знаю, работает, это больше пакет САПР под названием Projectwise . Тем не менее, он, очевидно, еще не поддерживает 10.1 (это подержанный kmowledge, так что не указывайте мне это).
Я управляю особенно большим MXD (десятки групп и слоев) в многопользовательской среде, которая требует изменений довольно часто. Мы привыкли отслеживать изменения в простом файле .txt, хранящемся в том же каталоге, но это было неэффективно. Вместо этого я теперь создал таблицу в базе геоданных с полями для отслеживания изменений версии. MXD просто ссылается на таблицу и, таким образом, хранит информацию о версиях в самом документе карты, где она легко доступна и редактируется даже для пользователей, не имеющих доступа к содержащей ее папке. Это не необычная установка, но она хорошо работает для нас.