Создать таблицу соответствия вложений

Вложения можно добавлять вручную во время сеанса редактирования к одному объекту с одним или несколькими файлами. Однако для пакетного добавления вложений к одному или нескольким объектам или строкам с помощью инструмента геообработки Добавить вложения требуется создание таблицы соответствия.

Таблица соответствия также необходима для удаления одного или нескольких вложений для одного или нескольких объектов с помощью инструмента геообработки Удалить вложения.

Таблица соответствия

Таблица соответствия состоит из двух столбцов и такого же количества строк для каждого вложения, которое необходимо добавить или удалить из набора данных с поддержкой вложений. При создании таблицы соответствия с помощью инструмента Создать таблицу соответствия вложений создаются столбцы MatchID и Filename. Столбец MatchID содержит идентификаторы объектов из входного набора данных, которые содержат совпадения с именами файлов в указанной папке. Значения в выбранном ключевом столбце таблицы атрибутов используются для сопоставления имен файлов и добавления их в поле Filename.

Заполненная таблица соответствия

На результаты таблицы соответствия влияют следующие параметры инструмента Создать таблицу соответствия вложений:

  • Ключевое поле — выбранное поле входного набора данных. Значения в этом поле используются для сопоставления имен файлов (без учета их расширений) из входной папки.
  • Фильтр входных данных — (дополнительно) фильтр данных ограничивает файлы, рассматриваемые при сопоставлении.
  • Шаблон сопоставления — (необязательно) шаблон, используемый для сопоставления имен файлов (без учета их расширений) со значениями, указанными в параметре Ключевое поле. Есть следующие варианты типа шаблона сопоставления:
    • Точное — будут сопоставлены имена файлов, которые точно соответствуют значениям в ключевом поле. Используется по умолчанию.
    • Префикс — будут сопоставлены имена файлов, в начале которых указано значение ключевого поля.
    • Суффикс — будут сопоставлены имена файлов, в конце которых указано значение ключевого поля.
    • Любые — будут сопоставлены имена файлов, содержащие значение ключевого поля в любом месте имени файла.
  • Сохранить относительный путь — (дополнительно) определяет, содержит ли имя файла выходной таблицы соответствия полные пути или только имена файлов.

Создание таблицы сопоставления с использованием шаблона точного соответствия

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

Примечание:

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

  1. Запустите ArcGIS Pro и откройте проект.
  2. На вкладке Анализ в группе Геообработка нажмите Инструменты и найдите или выберите инструмент Создать таблицу соответствия вложений в наборе инструментов Инструменты управления данными.
    Панель Геообработка с результатами поиска для инструмента Создать таблицу соответствия вложений
  3. Щелкните результат поиска Создать таблицу соответствия вложений, чтобы открыть инструмент.

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

    Диалоговое окно Создать таблицу соответствия вложений

  4. В качестве Входного набора данных используйте кнопку обзора Обзор, чтобы выбрать класс объектов или таблицу, или щелкните стрелку вниз, чтобы выбрать набор данных на активной карте.
  5. Для параметра Входная папка используйте кнопку обзора Обзор, чтобы перейти к папке, содержащей все файлы для загрузки в качестве вложений.
    Проводник Windows с папкой файлов аэропорта для добавления в таблицу соответствий

    Перед созданием таблицы соответствия и загрузкой вложений в ArcGIS Pro может понадобиться подготовка имен файлов в папке с файлами вложений. Например, на изображении выше показаны различные форматы медиафайлов (JPG, PDF, DOCX) в папке Airport_Attachment_Files. Каждое имя файла в этой папке содержит код аэропорта. Код аэропорта в этом примере будет ключевым элементом для сопоставления правильных файлов с правильным объектом или строкой.

  6. Для параметра Выходная таблица соответствия введите имя новой таблицы.
    Заполненный параметр Выходная таблица сопоставлений
  7. В качестве Ключевого поля укажите поле из таблицы атрибутов набора данных.

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

    Таблица атрибутов с подсвеченным ключевым полем
  8. Оставьте параметр Фильтр входных данных пустым.

    Этот параметр не является обязательным и позволяет ограничить файлы, рассматриваемые для сопоставления. Например, если в параметре указано *.jpg, инструмент включает в таблицу сопоставления только совпадающие имена файлов с расширением .jpg.

    Параметры Ключевое поле, Фильтр входных данных и Шаблон сопоставления

  9. Для параметра Шаблон сопоставления оставьте настройку по умолчанию Точное.

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

    Другие варианты — Префикс, Суффикс и Любые.

  10. При желании можно оставить отметку Хранить относительный путь, чтобы в таблице содержались только имена файлов.

    Если снять отметку с этого параметра, будет сохранен полный путь к каждому файлу.

  11. Щелкните Запустить, чтобы создать таблицу соответствия.

    Таблица соответствия, показывающая результаты с точным шаблоном сопоставления из значений Ключевого поля

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

Создание таблицы соответствия с использованием шаблона любого сопоставления

При создании таблицы соответствия вложений с именами файлов, которые точно соответствуют значениям в ключевом поле, рекомендуется использовать значение по умолчанию Точное для параметра Шаблон сопоставления в предыдущем рабочем процессе.

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

Параметр Выходная таблица сопоставлений с новым именем и заданным для параметра Шаблон сопоставления значением Любые

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

Таблица соответствия, показывающая результаты со значением параметра Шаблон сопоставления Любые

В новой таблице есть строки, которые соответствуют именам файлов (без учета их расширений) с ключевым значением в любой части файлов во входной папке.

Создание таблицы сопоставления с использованием префикса в шаблоне сопоставления

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

Параметр Выходная таблица соответствия с новым именем таблицы, параметр Фильтр входных данных заполнен для файлов .jpg, а для параметра Шаблон сопоставления задано Префикс

На изображении ниже показаны результаты таблицы сопоставления, когда вы настраиваете инструмент на сопоставление только файлов *.jpg с помощью параметра Фильтр входных данных. Фильтры данных могут применяться ко всем шаблонам сопоставления.

Таблица соответствия, показывающая результаты со значением параметра Шаблон сопоставления Префикс

В новой таблице есть строки, которые соответствуют именам файлов (без учета их расширений) с ключевым значением вначале файлов во входной папке.

Создание таблицы сопоставления с использованием суффикса в шаблоне сопоставления

Вы можете изменить описанные выше шаги, изменив значение параметра Шаблон сопоставления на Суффикс.

Для параметра Фильтр входных данных задано *.jpg и *.pdf, а для Шаблона сопоставления - Суффикс

Помимо создания таблицы соответствия с Шаблоном сопоставления Суффикс, этот пример вернет только файлы .jpg и .pdf в новой таблице соответствия. Два фильтра в параметре Фильтр входных данных разделяются запятой.

Таблица соответствия, показывающая результаты с фильтром .jpg и .pdf и значением параметра Шаблон сопоставления Суффикс

В новой таблице есть строки, которые соответствуют именам файлов (без учета их расширений) с ключевым значением в конце файлов во входной папке.

Использование любой из четырех таблиц соответствия, приведенных выше, с инструментом Добавить вложения позволяет добавить имена файлов к соответствующим им объектам со значениями идентификаторов объектов в поле MatchID.

Таблицы соответствия можно редактировать вручную, добавляя и удаляя вложения по мере необходимости.

Связанные разделы