По отношению к этому вопросу ...
Раньше, когда я немного чистил и перемещал слои (или менял их имена), пути моего MXD ломались, и их исправление занимало много времени.
Я хотел бы услышать от вашего опыта и, возможно, узнать несколько советов от вас:
Как вы справляетесь со сломанными путями MXD?
(Я ищу решения для одного компьютера или простого сетевого диска, поэтому, если ваше решение имеет дело с более крупными сетями или сетью, скажите, пожалуйста).
источник
Я также использую и рекомендую относительные пути, чтобы вообще минимизировать возникновение этой ситуации. Но когда это происходит, я часто решал его, используя некоторые готовые функциональные возможности ArcGIS, о которых я не упомянул здесь - Установка источников данных в ArcCatalog:
источник
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
источник
Если вы используете 10, у вас есть несколько новых функций, доступных в модуле arcpy python для решения этой проблемы: Обновление и исправление источников данных с помощью arcpy.mapping
источник
Все, что я могу предложить, это то, что вы можете попытаться использовать относительные пути для вашего mxd, и попытаться сохранить все слои, используемые в одной папке. Последние несколько раз мне приходилось исправлять пути, когда другие слои автоматически исправляли себя после того, как я исправил одну ссылку, хотя я думаю, что это потому, что все файлы слоев находились в одной папке.
Я редко полагаюсь на сам файл mxd, и при любом преобразовании, которое я часто использую, я сохраняю новый шейп-файл любым удобным для меня способом. Хотя это несколько нелогично, если вы просите сохранить файлы в чистоте и уменьшить избыточность.
источник