| Подпись | Описание | Тип данных |
Входные линейные объекты | Входные полилинейные объекты, определяют путь объектов. | Feature Layer |
Выходной класс объектов | Выходной класс полигональных объектов. | Feature Class |
Длина вдоль линии (Дополнительный) | Длина выходных полигональных объектов вдоль входных линейных объектов. Значение по умолчанию определяется пространственной привязкой входных линейных объектов. Это значение составляет 1/100 от протяженности входного класса объектов вдоль оси x. | Linear Unit |
Длина перпендикуляра линии (Дополнительный) | Длина выходных полигональных объектов перпендикулярных входным линейным объектам. Значение по умолчанию определяется пространственной привязкой входных линейных объектов. Это число составляет половину значения, используемого для длины вдоль линии. | Linear Unit |
Метод пространственной сортировки (Дополнительный) | Определяет начальную точку последовательного порядка, который будет использоваться при создании выходных объектов. При установке типа направления в верхний правый угол начало выходных объектов будет с верхнего правого угла для каждого объекта.
| String |
Краткая информация
Создает ряд прямоугольных полигонов, который следует вдоль единственного линейного объекта или группы линейных объектов.
Иллюстрация

Использование
Выходные данные содержат следующие поля:
- ID— Порядковый номер, присвоенный каждому объекту.
- GroupId— Целочисленное значение, присвоенное всем объектам внутри соединенной цепи или группе линейных объектов. Результаты применения инструмента могут включать несколько групп. Обычно группа состоит из соединенных между собой линейных объектов или из одной линии с набором несоединенных частей. Объекты, создаваемые из отдельных, несоединенных между собой линий, будут относиться к отдельным группам. GroupId Значения являются уникальными и высчитываются, исходя из Object ID первого линейного объекта в цепочке.
- SeqId— Порядковый номер, присваиваемый каждому объекту внутри каждой группы, порядок присвоения номера соответствует порядку создания объекта.
- Previous— Ссылка на предыдущее значение SeqId в каждой группе, кроме первой записи в каждой группе. Первая запись может ссылаться на соседний элемент вне группы.
- Next— Ссылка на следующее значение SeqId в каждой группе, кроме последней записи в каждой группе. Последняя запись может ссылаться на соседний элемент вне группы.
- Angle— Значения вычисляются с использованием ориентации карты по умолчанию, где 0 градусов соответствует направлению на север, 90 градусов — направлению на восток, 180 градусов — направлению на юг и -90 градусов — направлению на запад.
Единицы измерения по умолчанию для параметров Длина вдоль линии и Длина перпендикуляра к линии будут автоматически изменяться на единицы пространственной привязки входных линейных объектов.
Параметры
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 (Дополнительный) | Определяет начальную точку последовательного порядка, который будет использоваться при создании выходных объектов. При установке типа направления в верхний правый угол начало выходных объектов будет с верхнего правого угла для каждого объекта.
| String |
Пример кода
Скрипт окна Python, демонстрирующий использование функции GenerateRectanglesAlongLines.
import arcpy
arcpy.env.workspace = r"C:\data\US_Streams.gdb"
arcpy.management.GenerateRectanglesAlongLines("StreamReach", "riparian_zones",
"250 Meters", "180 Meters", "UR")Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да