Добавить фильтр конфликта полей (Управление данными)

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

Добавляет фильтр конфликта полей для конкретного поля базы геоданных или класса объектов.

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

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

  • Фильтры конфликта полей не поддерживаются следующими полями: ObjectID, BLOB, полями, хранящими геометрию, например, Shape, полем подтипа, сетевыми полями, например, включенной вспомогательной роли, полями весов и полями Отслеживания изменений.

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

  • В Python функцию ArcPy ListFieldConflictFilters можно применять для идентификации полей, к которым применены фильтры.

  • Прежние версии:
    Фильтрация конфликтов полей работает только в клиентах версии 10.2.1 и более поздней. Более ранние выпуски клиента ArcGIS не позволят открывать таблицы и классы пространственных объектов, имеющие фильтры конфликтов полей.

Параметры

ПодписьОписаниеТип данных
Входная таблица

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

Table View
Имя поля

Поле или список полей, к которым будут применены фильтры конфликтов.

Field

Производные выходные данные

ПодписьОписаниеТип данных
Обновленная входная таблица

Обновленная входная таблица базы геоданных или класс объектов

Представление таблицы

arcpy.management.AddFieldConflictFilter(table, fields)
ИмяОписаниеТип данных
table

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

Table View
fields
[fields,...]

Поле или список полей, к которым будут применены фильтры конфликтов.

Field

Производные выходные данные

ИмяОписаниеТип данных
out_table

Обновленная входная таблица базы геоданных или класс объектов

Представление таблицы

Пример кода

AddFieldConflictFilter, пример 1 (окно Python)

Следующий скрипт окна Python демонстрирует применение AddFieldConflictFilter в режиме прямого запуска для добавления одного фильтра конфликтов к полю phase.

import arcpy
arcpy.env.workspace = "e:/Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", "phase")
AddFieldConflictFilter, пример (окно Python)

Следующий скрипт окна Python демонстрирует применение AddFieldConflictFilter в режиме прямого запуска для добавления фильтров конфликтов к нескольким полям одновременно.

import arcpy
arcpy.env.workspace = "f:/Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", ["phase", "material"])

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