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

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

Создает правило атрибутов, подходящее для логики поворота символов. Инструмент получает файл .csv, содержащий правило атрибута ArcGIS Arcade на основе заданных входных данных.

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

  • Параметр Выходная папка указывает, где будет создана папка с использованием имени входного класса объектов. В выходном файле .csv будет использоваться значение параметра Поле поворота. Если инструмент будет запущен несколько раз, в папку добавятся дополнительные файлы .csv.

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

    Более подробно об импорте правил атрибутов

Параметры

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

Класс точечных объектов, для которых будет применяться новое правило.

Feature Layer
Выходная папка

Папка, в которой будет сохранен файл .csv. Имя файла будет таким же, как и значение параметра Входная таблица.

String
Поле угла поворота

Имя существующего поля, к которому будет применяться правило.

Field
Классы пересекающихся линий

Классы линейных объектов, которые будут использоваться для пересечения с классом точечных объектов. Поле ориентации — это числовое поле, которое используется в качестве критерия разрешения конфликтов при наличии нескольких пересекающихся линий.

Value Table
Выражение
(Дополнительный)

Выражение SQL, ограничивающее признаки, к которым будет применено правило атрибутов.

SQL Expression
Опции поворота
(Дополнительный)

Опции поворота для класса точечных объектов.

Компоненты опции поворота следующие:

  • Выражение точечного класса — SQL-запрос, который еще больше ограничит объекты, к которым будет применено правило атрибутов. По умолчанию — none.
  • Стиль поворота — определяет, как будет измеряться направление.
    • Арифметический — поворот начинается от нуля, соответствующего направлению на восток, и вычисляется против часовой стрелки. Это значение по умолчанию
    • Географический — поворот начинается от нуля, соответствующего направлению на север, и вычисляется по часовой стрелке.
  • Повернуть в направлении — указывает, будет ли объект ориентирован в направлении максимального или минимального значения.
    • Минимальный — объект будет ориентирован в направлении минимального значения. Это значение по умолчанию
    • Максимальный — объект будет ориентирован в направлении максимального значения.
  • Дополнительное вращение — значение поворота, которое будет добавлено к вычисленному значению поворота. По умолчанию - 0.

Value Table

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

ПодписьОписаниеТип данных
Выходной файл CSV

Выходной файл .csv, содержащий правило атрибута шаблона.

File

arcpy.management.GenerateSymbolRotationAttributeRule(in_table, out_folder, field, line_classes, {where_clause}, {rotation_options})
ИмяОписаниеТип данных
in_table

Класс точечных объектов, для которых будет применяться новое правило.

Feature Layer
out_folder

Папка, в которой будет сохранен файл .csv. Имя файла будет таким же, как и значение параметра in_table.

String
field

Имя существующего поля, к которому будет применяться правило.

Field
line_classes
[[Line Class, Orientation Field],...]

Классы линейных объектов, которые будут использоваться для пересечения с классом точечных объектов. Поле ориентации — это числовое поле, которое используется в качестве критерия разрешения конфликтов при наличии нескольких пересекающихся линий.

Value Table
where_clause
(Дополнительный)

Выражение SQL, ограничивающее признаки, к которым будет применено правило атрибутов.

SQL Expression
rotation_options
[[Point Class Expression, Rotation Style, Rotate Towards, Additional Rotation],...]
(Дополнительный)

Опции поворота для класса точечных объектов.

Компоненты опции поворота следующие:

  • Выражение точечного класса — SQL-запрос, который еще больше ограничит объекты, к которым будет применено правило атрибутов. По умолчанию — none.
  • Стиль поворота — определяет, как будет измеряться направление.
    • ARITHMETIC — поворот начинается от нуля, соответствующего направлению на восток, и вычисляется против часовой стрелки. Это значение по умолчанию
    • GEOGRAPHIC — поворот начинается от нуля, соответствующего направлению на север, и вычисляется по часовой стрелке.
  • Повернуть в направлении — указывает, будет ли объект ориентирован в направлении максимального или минимального значения.
    • MIN — объект будет ориентирован в направлении минимального значения. Это значение по умолчанию
    • MAX — объект будет ориентирован в направлении максимального значения.
  • Дополнительное вращение — значение поворота, которое будет добавлено к вычисленному значению поворота. По умолчанию - 0.

Value Table

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

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

Выходной файл .csv, содержащий правило атрибута шаблона.

File

Пример кода

GenerateSymbolRotationAttributeRule, пример (автономный скрипт)

Автономный скрипт – пример использования функции GenerateSymbolRotation.


# Description: GenerateSymbolRotationAttributeRule of a template attribute rule in a file geodatabase

# Import the system modules
import arcpy

# Set local variables
in_table = "C:/data/data.gdb"
out_folder = "C:/out/"
field = "symbolRotation"
line_classes = [['C:/data/state.gdb/roads', 'OBJECTID']]

arcpy.management.GenerateSymbolRotationAttributeRule(
   in_table,
   out_folder,
   field,
   line_classes
)

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

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

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