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

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

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

Иллюстрация

Иллюстрация инструмента Построить прямоугольники вдоль линий

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

  • Выходные данные содержат следующие поля:

    • ID— Порядковый номер, присвоенный каждому объекту.
    • GroupId— Целочисленное значение, присвоенное всем объектам внутри соединенной цепи или группе линейных объектов. Результаты применения инструмента могут включать несколько групп. Обычно группа состоит из соединенных между собой линейных объектов или из одной линии с набором несоединенных частей. Объекты, создаваемые из отдельных, несоединенных между собой линий, будут относиться к отдельным группам. GroupId Значения являются уникальными и высчитываются, исходя из Object ID первого линейного объекта в цепочке.
    • 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")

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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