Точки в линию (Управление данными)

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

Создает линейные объекты из точек.

Иллюстрация

Иллюстрация инструмента Точки в линию

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

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

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

Параметры

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

Точечные объекты, которые будут преобразованы в линии.

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

Класс линейных объектов, который будет создан на основе точек.

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

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

Field
Поля сортировки
(Дополнительный)

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

Field
Замкнуть линию
(Дополнительный)

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

  • Отмечено - будет добавлена дополнительная вершина, которая обеспечит совпадение конечной точки каждого выходного линейного объекта с его начальной точкой.
  • Не отмечено - дополнительные вершины, замыкающие выходные линейные объекты, добавляться не будут. Это значение по умолчанию
Boolean

arcpy.management.PointsToLine(Input_Features, Output_Feature_Class, {Line_Field}, {Sort_Field}, {Close_Line})
ИмяОписаниеТип данных
Input_Features

Точечные объекты, которые будут преобразованы в линии.

Feature Layer
Output_Feature_Class

Класс линейных объектов, который будет создан на основе точек.

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

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

Field
Sort_Field
(Дополнительный)

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

Field
Close_Line
(Дополнительный)

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

  • CLOSEБудет добавлена дополнительная вершина, которая обеспечит совпадение конечной точки каждого выходного линейного объекта с его начальной точкой.
  • NO_CLOSEДополнительные вершины, замыкающие выходные линейные объекты, добавляться не будут. Это значение по умолчанию
Boolean

Пример кода

Пример PointsToLine (окно Python)

В следующем скрипте окна Python показано, как используется функция PointsToLine в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.PointsToLine_management("calibration_points.shp",
                              "C:/output/output.gdb/out_lines",
                              "ROUTE1", "MEASURE")
Пример 2 PointsToLine (автономный скрипт)

В следующем автономном скрипте показано использование функции PointsToLine.

# Name: PointsToLine_Example2.py
# Description: Convert point features into line features

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"

# Set local variables
inFeatures = "calibration_points.shp"
outFeatures = "C:/output/output.gdb/out_lines"
lineField = "ROUTE1"
sortField = "MEASURE"

# Execute PointsToLine 
arcpy.PointsToLine_management(inFeatures, outFeatures, lineField, sortField)

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

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

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