Подпись | Описание | Тип данных |
Входные линейные объекты | Входные линейные объекты, пересечения которых будут обозначены буквами. | Feature Set |
Выходной класс точечных объектов пересечений. | Выходной класс точечных объектов. | Feature Class |
Поле для букв (имя нового поля) | Имя поля, которое будет содержать буквенное обозначение для каждого пересечения. | Field |
Входная область для букв (Дополнительный) | Область, ограничивающая определение пересечений, только пересечения в этой области будут идентифицированы и обозначены буквами. | Feature Set |
Метод пространственной сортировки (Дополнительный) | Определяется, как объекты будут пространственно отсортированы для назначения букв. Порядок объектов в таблице не будет меняться.
| String |
Формат присвоения букв (Дополнительный) | Указывает формат надписывания, который будет использован для каждого объекта.
| String |
Начальная буква (Дополнительный) |
Значение, которое будет использоваться для начала присвоения букв. | String |
Пропустить буквы (Дополнительный) |
Значения, которые будут пропущены в последовательности присвоения букв. | String |
Минимальное расстояние между выходными точками (Дополнительный) | Минимальное расстояние между пересечениями, которые идентифицируются для обозначения буквами. | Linear Unit |
Центральная точка (Дополнительный) |
Центральная точка, которая будет использована для сортировки и присвоения букв объектам. | Feature Set |
Добавить расстояние и дирекционный угол к центру. (Дополнительный) | Определяет, будут ли эти поля добавлены к выходным данным для записи расстояния и дирекционного угла к центральной точке.
| Boolean |
Краткая информация
Идентифицирует пересечения в классе линейных объектов и добавляет последовательные буквенные обозначения в выходные точечные объекты.
Использование
При присвоении имени новому полю в параметре Поле для букв (имя нового поля), первой буквой будет символ альфа, а остальные должны быть либо буквенно-числовыми или нижними подчеркиваниями.
Параметры
arcpy.defense.LetterIntersections(in_features, out_feature_class, field_to_letter, {in_area}, {spatial_sort_method}, {lettering_format}, {starting_letter}, {omit_letters}, {min_out_point_distance}, {center_point}, {add_distance_and_bearing})
Имя | Описание | Тип данных |
in_features | Входные линейные объекты, пересечения которых будут обозначены буквами. | Feature Set |
out_feature_class | Выходной класс точечных объектов. | Feature Class |
field_to_letter | Имя поля, которое будет содержать буквенное обозначение для каждого пересечения. | Field |
in_area (Дополнительный) | Область, ограничивающая определение пересечений, только пересечения в этой области будут идентифицированы и обозначены буквами. | Feature Set |
spatial_sort_method (Дополнительный) |
Определяется, как объекты будут пространственно отсортированы для назначения букв. Порядок объектов в таблице не будет меняться.
| String |
lettering_format (Дополнительный) | Указывает формат надписывания, который будет использован для каждого объекта.
| String |
starting_letter (Дополнительный) |
Значение, которое будет использоваться для начала присвоения букв. | String |
omit_letters [omit_letters,...] (Дополнительный) |
Значения, которые будут пропущены в последовательности присвоения букв. | String |
min_out_point_distance (Дополнительный) | Минимальное расстояние между пересечениями, которые идентифицируются для обозначения буквами. | Linear Unit |
center_point (Дополнительный) |
Центральная точка, которая будет использована для сортировки и присвоения букв объектам. | Feature Set |
add_distance_and_bearing (Дополнительный) | Определяет, будут ли эти поля добавлены к выходным данным для записи расстояния и дирекционного угла к центральной точке.
| Boolean |
Пример кода
Пример скрипта в окне Python для использования функции LetterIntersections.
import arcpy
arcpy.env.workspace = r"C:/data.gdb"
arcpy.defense.LetterIntersections("streets", "intersections", "intersection_id")
В следующем примере функция LetterIntersections используется в скрипте рабочего процесса.
# Find intersections, assign a unique value, and create a buffer.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/data.gdb"
# Find intersections
input_lines = "Streets"
output_intersections = "intersection_subset"
arcpy.defense.LetterIntersections(input_lines,
output_intersections,
"intersection_id",
"aoi",
"UL",
"A_B_C",
"A",
"L;O",
None,
"ADD_DISTANCE")
# Create buffers
arcpy.analysis.Buffer(output_intersections,
"intersection_buffers",
"40 Feet")