Подпись | Описание | Тип данных |
Рабочая книга базовых данных | Рабочая книга базовых данных, которая будет использоваться для создания таблицы сопоставлений. | File |
Выходная таблица | Выходная таблица, которая будет включать список наборов данных, полей и описаний кодированных значений атрибутивного домена на основе сопоставления источника и цели из рабочей области загрузки данных. Используйте эту таблицу в инструменте Создать рабочую область загрузки данных, чтобы уточнить будущую итерацию рабочей области загрузки данных. | Table |
Краткая информация
Создает Таблицу сопоставлений на основе настроенной рабочей области загрузки данных. Таблица включает список предопределенных наборов данных, полей и описаний кодовых значений атрибутивного домена. Эта выходная таблица используется в качестве входной для инструмента Создать рабочую область загрузки данных.
Использование
Эта таблица включает в себя набор подстрок, разделенных пробелами, которые используются для сопоставления схемы источника с целевой схемой. Таблица используется для двунаправленного сопоставления подстрок, поэтому порядок не важен.
Поле можно исключить из использования при сопоставлении всех полей, если для поля type задано значение Поле, для поля match_strings задано значение Точный блок и указана только одна подстрока. В этом случае имя поля, указанное в подстроке, будет проигнорировано и не будет использоваться ни в каких совпадениях.
Выходная таблица включает следующие поля:
- type— Набор данных, поле или значение.
Кодированное значение Описание кодированного значения Описание dataset Dataset Между наборами данных будет создано соответствие или блок.
field Field Между полями будет создано соответствие или блок.
value Attribute Domain Coded Value Descriptions Между описаниями кодированных значений атрибутивного домена будет создано соответствие или блок.
- substringsa— Определяемая пользователем подстрока.
- substringsb— Определяемая пользователем подстрока.
- match_strings— Значение, управляющее тем, как сопоставляются или блокируются строки. Это поле может включать следующие значения:
Кодированное значение Описание кодированного значения Описание yes Predictive Match Для поиска совпадений, похожих на две подстроки, будет использоваться прогностическая логика.
no Predictive Block Для блокировки совпадений, похожих на две подстроки, будет использоваться прогностическая логика.
exact_match Exact Match Совпадение будет установлено, когда будет найдено точное совпадение для двух подстрок.
exact_block Exact Block Блок будет создан, когда будет найдено точное совпадение для двух подстрок.
Примечание:
Описание кодированных значений yes и no в атрибутивном домене для поля match_strings изменилось на ArcGIS Pro 3.3. Описание Match было обновлено до Predictive Match для кодированного значения yes. Описание Block было обновлено до Predictive Block для кодированного значения no.
- type— Набор данных, поле или значение.
Параметры
arcpy.management.GenerateMappingTable(in_workbook, out_table)
Имя | Описание | Тип данных |
in_workbook | Рабочая книга базовых данных, которая будет использоваться для создания таблицы сопоставлений. | File |
out_table | Выходная таблица, которая будет включать список наборов данных, полей и описаний кодированных значений атрибутивного домена на основе сопоставления источника и цели из рабочей области загрузки данных. Используйте эту таблицу в инструменте Создать рабочую область загрузки данных, чтобы уточнить будущую итерацию рабочей области загрузки данных. | Table |
Пример кода
Пример скрипта окна Python для использования функции GenerateMappingTable в режиме прямого запуска.
import arcpy
arcpy.management.GenerateMappingTable(
"C:/data/DataLoadingWorkspace/DataReference.xlsx", "C:/temp/Default.gdb/DataReference_GenerateMappingTable"
)
Этот скрипт демонстрирует пример использования функции 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: Да