Построить прямоугольники вдоль линий (Управление данными)

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

Создает ряд прямоугольных полигонов, который следует вдоль единственного линейного объекта или группы линейных объектов.

Иллюстрация

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

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

  • Полученные объекты имеют набор атрибутов:

    • ID – порядковый номер, присвоенный каждому объекту.
    • GroupId – целочисленное значение, присвоенное всем индексным объектам внутри соединенной цепи или группе линейных объектов. Результаты применения инструмента Построить прямоугольники вдоль линий могут включать несколько групп. Обычно группа состоит из соединенных между собой линейных объектов или из одной линии с набором несоединенных частей. Объекты, созданные из отдельных, не подключенных линейных объектов, будут включены в отдельную группу. Значения GroupId уникальны и извлекаются из ObjectID первого линейного объекта в данной последовательности.
    • SeqId – порядковый номер, присваиваемый каждому объекту внутри каждой группы. Порядок присвоения номера соответствует порядку создания объекта.
    • Previous – ссылка на предыдущий SeqId в каждой группе, кроме первой записи в каждой группе. Первая запись может ссылаться на соседний элемент вне группы.
    • Next – ссылка на следующий SeqId в каждой группе, кроме последней записи в каждой группе. Последняя запись может ссылаться на соседний элемент вне группы.
    • Angle – значения рассчитываются в обратном по отношению к стандартной ориентации листов направлению: 0 градусов соответствует направлению на Север, 90 градусов – на Восток, 180 градусов – на Юг, а -90 градусов – на Запад.

  • Единицы измерения по умолчанию для Длины вдоль линии и Длины перпендикуляра к линии автоматически будут изменяться на единицы пространственной привязки входных линейных объектов.

Параметры

ПодписьОписаниеТип данных
Входные линейные объекты

Входные полилинейные объекты, определяют путь объектов.

Feature Layer
Выходной класс объектов

Выходной класс полигональных объектов.

Feature Class
Длина вдоль линии
(Дополнительный)

Длина выходных полигональных объектов вдоль входных линейных объектов. Значение по умолчанию определяется пространственной привязкой входных линейных объектов. Это значение составляет 1/100 от протяженности входного класса объектов вдоль оси x.

Linear Unit
Длина перпендикуляра к линии
(Дополнительный)

Длина выходных полигональных объектов перпендикулярных входным линейным объектам. Значение по умолчанию определяется пространственной привязкой входных линейных объектов. Это число составляет половину значения, используемого для длины вдоль линии.

Linear Unit
Метод пространственной сортировки
(Дополнительный)

Выходные объекты создаются в порядке возрастания, поэтому необходима стартовая точка. При установке типа направления в верхний правый угол начало выходных объектов будет с верхнего правого угла для каждого объекта.

  • Верхний правыйОбъекты начинаются в правом верхнем углу. Используется по умолчанию.
  • Верхний левыйОбъекты начинаются в левом верхнем углу.
  • Нижний правыйОбъекты начинаются в правом нижнем углу.
  • Нижний левыйОбъекты начинаются в левом нижнем углу.
String

arcpy.management.GenerateRectanglesAlongLines(in_features, out_feature_class, {length_along_line}, {length_perpendicular_to_line}, {spatial_sort_method})
ИмяОписаниеТип данных
in_features

Входные полилинейные объекты, определяют путь объектов.

Feature Layer
out_feature_class

Выходной класс полигональных объектов.

Feature Class
length_along_line
(Дополнительный)

Длина выходных полигональных объектов вдоль входных линейных объектов. Значение по умолчанию определяется пространственной привязкой входных линейных объектов. Это значение составляет 1/100 от протяженности входного класса объектов вдоль оси x.

Linear Unit
length_perpendicular_to_line
(Дополнительный)

Длина выходных полигональных объектов перпендикулярных входным линейным объектам. Значение по умолчанию определяется пространственной привязкой входных линейных объектов. Это число составляет половину значения, используемого для длины вдоль линии.

Linear Unit
spatial_sort_method
(Дополнительный)

Выходные объекты создаются в порядке возрастания, поэтому необходима стартовая точка. При установке типа направления в верхний правый угол начало выходных объектов будет с верхнего правого угла для каждого объекта.

  • URОбъекты начинаются в правом верхнем углу. Используется по умолчанию.
  • ULОбъекты начинаются в левом верхнем углу.
  • LRОбъекты начинаются в правом нижнем углу.
  • LLОбъекты начинаются в левом нижнем углу.
String

Пример кода

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

В следующем скрипте окна Python показано, как используется инструмент GenerateRectanglesAlongLines.

import arcpy
arcpy.env.workspace = r"C:\data\US_Streams.gdb"
arcpy.management.GenerateRectanglesAlongLines("StreamReach", "riparian_zones", 
                                              "250 Meters", "180 Meters", "UR")

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