Как вы справляетесь (исправляете / избегаете) неработающие пути MXD \ LYR?

10

По отношению к этому вопросу ...

Раньше, когда я немного чистил и перемещал слои (или менял их имена), пути моего MXD ломались, и их исправление занимало много времени.

Я хотел бы услышать от вашего опыта и, возможно, узнать несколько советов от вас:

Как вы справляетесь со сломанными путями MXD?

(Я ищу решения для одного компьютера или простого сетевого диска, поэтому, если ваше решение имеет дело с более крупными сетями или сетью, скажите, пожалуйста).

jonatr
источник

Ответы:

5

Хорошо, это то, с чем нам всем приходилось сталкиваться в тот или иной момент. Я видел 2 метода борьбы с этим.

1) как красноречиво выразился Энди В. Относительные пути. Это работает лучше всего, когда у вас есть MXD проекта в корне папки проекта и все данные в нем в папке данных. Тогда куда бы вы ни переместили весь проект, ссылки все равно будут существовать

2) иметь центральное хранилище данных, в котором находятся все ваши данные, и иметь доступ ко всем вашим данным оттуда для всех ваших MXD. В этом примере может быть даже идея убедиться, что относительный путь отключен.

Для включения и выключения вы идете в меню Файл и выбираете свойства документа

Веселись, CDB

CDBrown
источник
Хорошая сводка о том, как создавать относительные пути: esrichina-hk.com/support/pdf/TT100023.pdf
jonatr
8

Я также использую и рекомендую относительные пути, чтобы вообще минимизировать возникновение этой ситуации. Но когда это происходит, я часто решал его, используя некоторые готовые функциональные возможности ArcGIS, о которых я не упомянул здесь - Установка источников данных в ArcCatalog:

Щелкните правой кнопкой мыши на mxd / msd и выберите «Установить источники данных».

Обновите пути по мере необходимости

zwaap
источник
7

MXD Доктор

«Эта утилита предоставляет функции для анализа поврежденных файлов документов ArcMap (MXD). В зависимости от анализа объекты, содержащиеся в поврежденном файле MXD, могут быть скопированы из поврежденного файла в новый файл MXD. Эта утилита предоставляется как есть. Перед использованием этого утилита, вы всегда должны сделать резервную копию испорченного файла MXD, и если вы выберете существующий файл MXD в качестве цели, этот файл также. "

http://edndoc.esri.com/arcobjects/9.0/ArcGISDevHelp/DeveloperTools/MXDDoctor.htm

Редактор MXD

«Mxd Editor - это инструмент, который позволяет вам проверять и исправлять поврежденные слои в документах карты (файлы .mxd). Он основан на платформе Eclipse RCP и использует компоненты arcobjects, предоставляемые ArcGIS Engine и ArcGIS Server. Инструмент предоставляется с помощью ArcGIS Engine Java Developer Kit и ArcGIS Server Java SOC. "

http://resources.esri.com/help/9.3/ArcGISEngine/java/doc/5a6ae887-c141-4616-bab3-167ccc5c0ed3.htm

Источники данных ArcMAP MXD Redirect

«Позволяет пользователям исправлять неверные пути к источникам данных в существующих документах MXD. В этом инструменте предлагается два метода. 1) Интерактивный - этот метод будет искать все поврежденные пути к источникам данных в MXD и запрашивать у каждого пользователя и пользователя. имеет возможность выбора нового источника данных. 2) Поиск и замена - Этот метод очень мощный и будет искать определенные строки и заменять эти строки в путях источника данных. Есть некоторые подобные инструменты, но ничего с " поиск и замена "опция. Надеюсь, это поможет вам !!! Сэкономила нам много времени для простых рабочих областей на основе шейп-файлов и баз геоданных."

http://arcscripts.esri.com/details.asp?dbid=14456

Mapperz
источник
2

Все, что я могу предложить, это то, что вы можете попытаться использовать относительные пути для вашего mxd, и попытаться сохранить все слои, используемые в одной папке. Последние несколько раз мне приходилось исправлять пути, когда другие слои автоматически исправляли себя после того, как я исправил одну ссылку, хотя я думаю, что это потому, что все файлы слоев находились в одной папке.

Я редко полагаюсь на сам файл mxd, и при любом преобразовании, которое я часто использую, я сохраняю новый шейп-файл любым удобным для меня способом. Хотя это несколько нелогично, если вы просите сохранить файлы в чистоте и уменьшить избыточность.

Энди У
источник