Skip to main content

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

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

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

  • Это видео было создано с помощью ArcGIS Pro 3.4.

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

Таблица соответствия состоит из двух столбцов и такого же количества строк для каждого вложения, которое необходимо добавить или удалить из набора данных с поддержкой вложений. При создании таблицы соответствия с помощью инструмента Создать таблицу соответствия вложений создаются столбцы 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 и Шаблона сопоставления, установленного на Префикс

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

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

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

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

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

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

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

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

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