Сводка
Добавляет фильтр конфликта полей для конкретного поля базы геоданных или класса объектов.
Фильтр конфликта полей применяется к версионным таблицам или классам пространственных объектов для предотвращения конфликтов при обновлении одного и того же атрибута в родительской и дочерней версиях. Фильтры конфликта полей применимы только для согласований, при которых конфликты определяются атрибутом.
Использование
Фильтры конфликта полей не поддерживаются следующими полями: ObjectID, BLOB, полями, хранящими геометрию, например, Shape, полем подтипа, сетевыми полями, например, включенной вспомогательной роли, полями весов и полями Отслеживания изменений.
При запуске из диалогового окна инструмента поля, уже имеющие фильтры, а также неподдерживаемые поля не будут показаны.
В Python функцию ArcPy ListFieldConflictFilters можно применять для идентификации полей, к которым применены фильтры.
Прежние версии:
Фильтрация конфликтов полей работает только в клиентах версии 10.2.1 и более поздней. Более ранние выпуски клиента ArcGIS не позволят открывать таблицы и классы пространственных объектов, имеющие фильтры конфликтов полей.Синтаксис
arcpy.management.AddFieldConflictFilter(table, fields)
Parameter | Объяснение | Тип данных |
table | Таблица или класс пространственных объектов, содержащие поле или поля, к которым будут применены фильтры конфликтов. | Table View |
fields [fields,...] | Поле или список полей, к которым будут применены фильтры конфликтов. | Field |
Производные выходные данные
Name | Объяснение | Тип данных |
out_table | Обновленная входная таблица базы геоданных или класс объектов | Представление таблицы |
Пример кода
Следующий скрипт окна Python демонстрирует применение AddFieldConflictFilter в режиме прямого запуска для добавления одного фильтра конфликтов к полю phase.
import arcpy
arcpy.env.workspace = "e:/Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", "phase")
Следующий скрипт окна Python демонстрирует применение AddFieldConflictFilter в режиме прямого запуска для добавления фильтров конфликтов к нескольким полям одновременно.
import arcpy
arcpy.env.workspace = "f:/Connections/airport.sde"
arcpy.AddFieldConflictFilter_management("Primary_UG", ["phase", "material"])
Environments
Информация о лицензиях
- Basic: Нет
- Standard: Да
- Advanced: Да