Обновление источников данных

Слои и автономные таблицы отображают информацию, хранящуюся в определенном источнике данных. Если этот источник данных перемещен или переименован, соединение со слоем или таблицей разрывается, и данные для отображения отсутствуют. Чтобы исправить это, обновите источник данных, выполнив любое из следующих действий:

  • Чтобы исправить неработающие ссылки, отмеченные на карте как неработающие Восстановить поврежденный источник данных, щёлкните кнопку и укажите источник данных.
  • Чтобы изменить источник данных слоя или отдельной таблицы, откройте его диалоговое окно Свойства. На вкладке Источник нажмите Установить источник данных и укажите источник данных.
  • Как автоматизировать обновление источников данных с помощью Python, см. Обновление и исправление источников данных.
  • Чтобы управлять всеми источниками данных, на которые ссылаются карты в текущем проекте, получите доступ к ним из вида Каталог. Вы можете обновить пути для одного элемента, например, одной карты в проекте, или получить доступ ко всем путям в проекте. В путях можно найти и заменить определенные строки. Чтобы обновить пути в текущем проекте, выполните действия, указанные ниже.
    Внимание:

    Существуют некоторые ограничения для обновления путей к источникам данных из вида Каталог. Следующие типы слоев и рабочие области не поддерживаются с этим методом:

    • Потоковые слои
    • Слои рабочих областей в памяти
    • Слои сетевого анализа
    • Слои картографического сервиса
    • Слои событий маршрута
    • Векторные веб-слои
    • Слои запросов - вы можете изменить источники данных слоя запроса, находясь в режиме рабочей области База геоданных. Если вы обновите их из режима Элемент Legend Layers, источник слоя запроса будет заменен стандартным классом объектов.
    Неподдерживаемые элементы перечислены под отдельным заголовком в таблицах источников данных в виде Каталог.

Обновление источников данных для элементов проекта

Выполните эти шаги для одновременного обновления источников данных всех слоев и автономных таблиц текущего проекта в виде Каталог.

  1. Переключитесь на вид Каталог. Чтобы его открыть, на вкладке Вид в группе Окна нажмите Вид Каталог Вид Каталог.
  2. На ленте на вкладке Каталог в группе Обновление щелкните Источники данных Источники данных, чтобы открыть режим Обновление источников данных в виде Каталога. Или, щелкните правой кнопкой мыши имя карты на панели Содержание или на панели Каталог и выберите Обновить источники данных, чтобы открыть вид Каталог в этом режиме.
    Слои и автономные таблицы, на которые есть ссылки в текущем проекте, перечислены вместе с путем к их источнику данных. Чтобы отфильтровать этот список и отобразить ресурсы только одной карты, выберите карту на панели Содержание вида Каталог.
  3. Выберите, надо видеть пути к источникам данных элементов проекта или список всех уникальных рабочих областей, на которые ссылается проект. На ленте во вкладке Источники данных в группе Вид выберите один из следующих вариантов:
    Элемент Legend Layers

    Просмотрите пути к источникам данных для элементов проекта.

    Рабочая область База геоданных

    Просмотрите список всех уникальных рабочих пространств, на которые ссылается проект.

  4. В столбце Новый путь введите или вставьте новый путь к файлу для любого элемента в списке. Щелкнитен правой кнопкой мыши путь в столбце Текущий путь и выберите Копировать, или щелкните кнопку Обзор Обзор и выберите новый путь для элемента.

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

  5. Выберите, следует ли проверять целевые источники перед применением изменений. Эти изменения сохраняются в течение текущего сеанса приложения. Сохраните проект, чтобы применить их на постоянной основе. Во вкладке Источники данных в группе Управление изменениями сделайте одно из следующего:
    • Щелкните маленькую стрелку в нижней части кнопки Применить Применить и выберите Подтвердить и применить Применить, чтобы подтвердить изменения и применить их.
    • Щелкните Применить Применить, чтобы применить изменения без проверки.
  6. Во вкладке Источники данных щелкните Закрыть Закрыть, чтобы закрыть режим Обновление источников данных в виде Каталога.

Найти и заменить части пути

Если расположение папки источника данных было переименовано или реструктурировано, вы можете найти и заменить части путей к источникам данных в текущем проекте, чтобы восстановить соединение. Например, если папка с именем MonthlyData была переименована в AnnualData, вы можете найти все экземпляры первой строки во всех путях источника данных и заменить их второй строкой.

Чтобы найти и заменить части пути к источнику данных, выполните следующие действия:

  1. Переключитесь на вид Каталог. Чтобы его открыть, на вкладке Вид в группе Окна нажмите Вид Каталог Вид Каталог.
  2. На вкладке Каталог в группе Обновление щелкните Источники данных Источники данных, чтобы открыть режим Обновление источников данных в виде Каталога.

    Все слои и автономные таблицы в проекте перечислены вместе с путями к их источнику данных.

  3. На вкладке Источники данных в группе Инструменты щёлкните Найти и заменить Найти местоположение.
  4. Введите строку в текстовом поле Поиск. При желании выберите элементы, чтобы ограничить замену только этими элементами. Если элементы не выбраны, будут заменены все.
  5. Введите строку замены в поле Заменить, нажмите кнопку Заменить Замена, чтобы заменить строку по одному элементу за раз, или нажмите кнопку Заменить все Заменить все, чтобы заменить все экземпляры одновременно.
  6. Выберите, следует ли проверять целевые источники перед применением изменений. Эти изменения сохраняются в течение текущего сеанса приложения. Сохраните проект, чтобы применить изменения на постоянной основе. Во вкладке Источники данных в группе Управление изменениями сделайте одно из следующего:
    • Щелкните маленькую стрелку в нижней части кнопки Применить Применить и выберите Подтвердить и применить Применить, чтобы подтвердить изменения и применить их.
    • Щелкните Применить Применить, чтобы применить изменения без проверки.
  7. Щелкните кнопку Закрыть Найти и Заменить Закрыть, чтобы закрыть элементы управления Найти и Заменить.
  8. Во вкладке Источники данных щелкните Закрыть Закрыть, чтобы закрыть режим Обновление источников данных в виде Каталога.

Проверка изменений

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

Пример сценария, в котором вы, возможно, захотите применить изменения без проверки – это если вы работаете в расположении промежуточной папки и готовитесь переместить данные в окончательное расположение папки, которое еще не существует. Эти изменения сохраняются в течение текущего сеанса приложения. Сохраните проект, чтобы применить изменения на постоянной основе.

Когда вы вносите изменения в источник данных, зеленая вертикальная полоса рядом с элементом указывает, что изменение было внесено, но еще не применено.

Элемент с зеленой полосой, указывающий, что изменение источника данных еще не было применено

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

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

Элемент с красной полосой, указывающий на то, что изменение источника данных не может быть подтверждено