Создать правило атрибута Обновить связанный (Инструменты Управление данными)
Краткая информация
Создает атрибутивное правило, обновляющее связанные записи в других классах при внесении изменений во входную таблицу. Оно может быть основано на одном или нескольких из следующих факторов: связи инженерных сетей, классы отношений, сопоставление полей и пространственные отношения.
Использование
После запуска инструмента импортируйте правило атрибута и примените его к набору данных. Если набор данных находится в многопользовательской базе геоданных, вы должны быть владельцем данных, чтобы применить правило атрибута выходного шаблона.
Если значение параметра Входная таблица или для параметра Опции поиска задано значение Целевой слой, которое не является классом или таблицей инженерной сети, значение Тип поиска не может быть типом связи инженерной сети.
Если значение параметра Входная таблица или для параметра Опции поиска задано значение Целевой слой, которое является таблицей, значение Тип поиска не может быть Только пространственное.
Если значение параметра Входная таблица или для параметра Опции поиска задано Целевой слой, которое не участвует в классе отношений друг с другом, значение Тип поиска не может быть Класс отношений.
Таблица или класс пространственных объектов, для которых будет применяться новое правило.
Table View
Выходная папка
Папка, в которой будут сохранены выходные данные.
Folder
Параметры поиска
Обновляет связанное значение в целевом слое, используя либо связь инженерной сети, класс отношений, поля соответствия, либо пространственные отношения между входным классом и любыми целевыми классами.
Столбцы таблицы значений:
Target Layer–The layer to which the search option will be applied.
Target Field–The field in the target layer that will be updated by the attribute rule.
Search Type–The search type that will be applied to the input table and target table.
Relationship Class–A related value in the target class will be updated using a relationship class between the input class and any target classes.
Match Fields–A field in the target classes will be updated based on updates to a field in the input class based on a match field (primary or foreign key relationship).
Spatial Only–A field in a target layer will be updated based on the intersection between features from the input class and any output classes.
Connected (UN Association)–The features connected to the specified feature through a connectivity association will be returned.
Container (UN Association)–The features containing the specified feature through a containment association will be returned.
Content (UN Association)–The features containing the specified feature through a containment association will be returned.
Structure (UN Association)–The feature that the specified feature is attached to through a structural attachment association will be returned.
Attached (UN Association)–The features attached to the specified feature through a structural attachment association will be returned.
Junction Edge (UN Association)–The features connected to the specified feature through a junction-edge connectivity association will be returned.
Midspan (UN Association)–The features connected to the specified feature through a junction-edge midspan connectivity association will be returned.
Input Field or Value–The field or value that will be edited in the input class.
Operator–The method that will be used to relate the target and input fields.
Set Value–The value in the target field will be updated with the value from the input field.
Concatenate–The existing value in the target field will be updated by concatenating with the value in the source field. By default, the values will concatenated with a hyphen (-) character.
Bitwise Or–A bitwise operation will be performed on the existing value in the target field with the incoming value from the source field. Both the source and target fields must be numeric.
Search Distance–The maximum distance from an input feature that a target feature can be. Only features within this distance will be updated.
Target Match Fields–The foreign key field from the target class that links to the Input Match Field value in the input class.
Input Match Fields–The primary key field from the source class that links to the Target Match Field value in the target class.
Value Table
Выражение
Выражение SQL, которое будет использоваться для ограничения признаков из входных данных, которые будут участвовать в правиле атрибута.
SQL Expression
Производные выходные данные
Подпись
Объяснение
Тип данных
Выходной файл CSV
Выходной файл .csv, содержащий правило атрибута шаблона.
Таблица или класс пространственных объектов, для которых будет применяться новое правило.
Table View
out_folder
Папка, в которой будут сохранены выходные данные.
Folder
search_options[search_options,...]
Обновляет связанное значение в целевом слое, используя либо связь инженерной сети, класс отношений, поля соответствия, либо пространственные отношения между входным классом и любыми целевыми классами.
Столбцы таблицы значений:
Target Layer–The layer to which the search option will be applied.
Target Field–The field in the target layer that will be updated by the attribute rule.
Search Type–The search type that will be applied to the input table and target table.
RELATIONSHIP_CLASS–A related value in the target class will be updated using a relationship class between the input class and any target classes.
MATCH_FIELDS–A field in the target classes will be updated based on updates to a field in the input class based on a match field (primary or foreign key relationship).
SPATIAL_ONLY–A field in a target layer will be updated based on the intersection between features from the input class and any output classes.
UN_CONNECTED–The features connected to the specified feature through a connectivity association will be returned.
UN_CONTAINER–The features containing the specified feature through a containment association will be returned.
UN_CONTENT–The features containing the specified feature through a containment association will be returned.
UN_STRUCTURE–The feature that the specified feature is attached to through a structural attachment association will be returned.
UN_ATTACHED–The features attached to the specified feature through a structural attachment association will be returned.
UN_JUNCTION_EDGE–The features connected to the specified feature through a junction-edge connectivity association will be returned.
UN_MIDSPAN–The features connected to the specified feature through a junction-edge midspan connectivity association will be returned.
Input Field or Value–The field or value that will be edited in the input class.
Operator–The method that will be used to relate the target and input fields.
SET_VALUE–The value in the target field will be updated with the value from the input field.
CONCATENATE–The existing value in the target field will be updated by concatenating with the value in the source field. By default, the values will concatenated with a hyphen (-) character.
BITWISE_OR–A bitwise operation will be performed on the existing value in the target field with the incoming value from the source field. Both the source and target fields must be numeric.
Search Distance–The maximum distance from an input feature that a target feature can be. Only features within this distance will be updated.
Target Match Fields–The foreign key field from the target class that links to the Input Match Field value in the input class.
Input Match Fields–The primary key field from the source class that links to the Target Match Field value in the target class.
Value Table
where_clause
Выражение SQL, которое будет использоваться для ограничения признаков из входных данных, которые будут участвовать в правиле атрибута.
SQL Expression
Производные выходные данные
Имя
Объяснение
Тип данных
out_rule_csv
Выходной файл .csv, содержащий правило атрибута шаблона.
File
Пример кода
GenerateUpdateRelatedAttributeRule, пример (окно Python)
В следующем примере демонстрируется использование функции GenerateUpdateRelatedAttributeRule.
import arcpy
arcpy.management.GenerateUpdateRelatedAttributeRule(
in_table="A_Table",
out_folder=r"C:/project/path/to/folder",
search_options="Test Field 'Match Fields' Field 'Set Value' '20 Feet' Field_1 Field_1"
)
Параметры среды
Этот инструмент не использует параметры среды геообработки.