Создать таблицу сопоставления (Управление данными)

Краткая информация

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

Использование

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

  • Поле можно исключить из использования при сопоставлении всех полей, если для поля type задано значение Поле, для поля match_strings задано значение Точный блок и указана только одна подстрока. В этом случае имя поля, указанное в подстроке, будет проигнорировано и не будет использоваться ни в каких совпадениях.

  • Выходная таблица включает следующие поля:

    • type— Набор данных, поле или значение.
      • Кодированное значениеОписание кодированного значенияОписание
        datasetDataset

        Между наборами данных будет создано соответствие или блок.

        fieldField

        Между полями будет создано соответствие или блок.

        valueAttribute Domain Coded Value Descriptions

        Между описаниями кодированных значений атрибутивного домена будет создано соответствие или блок.

    • substringsa— Определяемая пользователем подстрока.
    • substringsb— Определяемая пользователем подстрока.
    • match_strings— Значение, управляющее тем, как сопоставляются или блокируются строки. Это поле может включать следующие значения:
      • Кодированное значениеОписание кодированного значенияОписание
        yesPredictive Match

        Для поиска совпадений, похожих на две подстроки, будет использоваться прогностическая логика.

        noPredictive Block

        Для блокировки совпадений, похожих на две подстроки, будет использоваться прогностическая логика.

        exact_matchExact Match

        Совпадение будет установлено, когда будет найдено точное совпадение для двух подстрок.

        exact_blockExact Block

        Блок будет создан, когда будет найдено точное совпадение для двух подстрок.

    Примечание:

    Описание кодированных значений yes и no в атрибутивном домене для поля match_strings изменилось на ArcGIS Pro 3.3. Описание Match было обновлено до Predictive Match для кодированного значения yes. Описание Block было обновлено до Predictive Block для кодированного значения no.

Параметры

ПодписьОписаниеТип данных
Рабочая книга базовых данных

Рабочая книга базовых данных, которая будет использоваться для создания таблицы сопоставлений.

File
Выходная таблица

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

Table

arcpy.management.GenerateMappingTable(in_workbook, out_table)
ИмяОписаниеТип данных
in_workbook

Рабочая книга базовых данных, которая будет использоваться для создания таблицы сопоставлений.

File
out_table

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

Table

Пример кода

Пример GenerateMappingTable (окно Python)

Пример скрипта окна Python для использования функции GenerateMappingTable в режиме прямого запуска.

import arcpy

arcpy.management.GenerateMappingTable(
    "C:/data/DataLoadingWorkspace/DataReference.xlsx", "C:/temp/Default.gdb/DataReference_GenerateMappingTable"
)
Пример GenerateMappingTable (окно Python)

Этот скрипт демонстрирует пример использования функции GenerateMappingTable в автономном скрипте.

# Name: GenerateMappingTable.py
# Description: Generate a Mapping Table from the input Data Reference workbook.

# Import system modules
import arcpy

# Set local variables
workbook = "C:/data/DataLoadingWorkspace/DataReference.xlsx"
mapping = "C:/temp/MappingTable.csv"

arcpy.management.GenerateMappingTable(in_workbook=workbook, out_table=mapping)

Параметры среды

Этот инструмент не использует параметры среды геообработки

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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