Источник данных слоя меняется после копирования / вставки в Оглавление ArcMap?

9

Я постоянно сталкиваюсь с этой ситуацией;

Я часто просто копирую слои и группы слоев в оглавление одного документа карты и затем вставляю их в оглавление другого документа карты.

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

Я подтвердил, что источник данных слоя, который я копирую в один документ, изменяется, когда я вставляю слой в другой документ.

Это то, что происходит с ранней версии 8.x и до сих пор проблема в версии 10 SP3. Это также не зависит от компьютера, так как я столкнулся с этой проблемой на нескольких компьютерах.

Любые идеи?

Слой после вставки:

введите описание изображения здесь

Источник "копируемый слой" Источник данных: введите описание изображения здесь

Адресат "после вставки в другой документ" Источник данных: введите описание изображения здесь

Якуб Сисак География
источник
4
Я видел ту же проблему. Я пытался задокументировать это с помощью esri, но это нелегко воспроизвести.
Брэд Несом
Имеет ли значение способ, которым вы настраивали подключения к папкам в arccatalog?
Кирк Куйкендалл
Я не уверена. Обычно у меня подключено только несколько «корневых» каталогов. Есть ли предпочтительный способ настройки соединений? Кроме того, я забыл упомянуть, что закрытие всех документов и открытие их иногда (не всегда) работает.
Якуб Сисак GeoGraphics
Глядя на изображения, которые я добавил, я должен отметить, что каталог на последнем изображении не существует. Буква диска, кажется, была заменена.
Якуб Сисак GeoGraphics

Ответы:

7

Похоже, это связано с базой данных документа карты (MXD) по умолчанию и относительными путями. См. Справку ESRI для получения подробных сведений об относительных путях. Относительные пути, как правило, хорошая вещь. Я не уверен, будет ли это ошибкой, но, безусловно, это ошибка.

Решение состоит в том, чтобы снять флажок «Сохранить относительные пути ...» в свойствах документа карты исходного MXD, Файл-> Свойства документа карты ...-> Имена путей. После этого вы сможете скопировать слои в целевой MXD и поддерживать абсолютные пути. Когда вы закончите, вы можете переключить исходный MXD обратно на относительные пути.

Альтернативным решением было бы установить базу данных по умолчанию для двух MXD на один и тот же GDB. Это также доступно из того же окна свойств документа карты.

Для себя я предпочитаю использовать UNC-пути для сетевых ресурсов. Пути UNC в значительной степени устраняют проблемы, связанные с дисководами карт и т. Д., Которые могут возникать в многопользовательских и многопользовательских ситуациях. UNC пути не дураки, но они помогают.

Тарен
источник
Я считаю, что это также относительный и абсолютный путь. +1 в пользу путей UNC. Однако обратите внимание, что пути UNC, как известно, заставляют MXD загружаться дольше (по сравнению с сопоставленными буквами дисков или относительными путями).
Хорошие предложения, спасибо. Я постараюсь при первой возможности.
Якуб Сисак GeoGraphics
Это работает. Очевидно, ошибка с относительными путями. Спасибо.
Якуб Сисак GeoGraphics
0

У нас была эта проблема, пока мы не поместили папку шаблона в ту же иерархию, что и копия в папку.

Пример:
Z: \ Folder1 \ Folder2 \ Folder3 \ TemplateFolder
Z: \ Folder1 \ Folder2 \ Folder3 \ CopyFolder

Мишель Уильямс SCE
источник