Разбить линию в точке (Управление данными)

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

Разбивает линейные объекты на основе пересечения или близости к точечным объектам.

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

  • Входные объекты должны быть линиями.

  • Если Радиус поиска (в Python search_radius) не указан, для разбиения линейного объекта используется ближайшая точка. Если Радиус поиска указан, все точки в пределах радиуса будут использоваться для разбиения линии.

Параметры

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

Входные линейные объекты, которые будут разбиты.

Feature Layer
Точечные объекты

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

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

Создаваемый новый класс пространственных объектов, содержащий разбитые линии.

Feature Class
Радиус поиска
(Дополнительный)

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

Если этот параметр не указан, для разбиения линейного объекта используется одна ближайшая точка. Если радиус указан, все точки в пределах радиуса будут использоваться для разбиения линии.

Linear Unit

arcpy.management.SplitLineAtPoint(in_features, point_features, out_feature_class, {search_radius})
ИмяОписаниеТип данных
in_features

Входные линейные объекты, которые будут разбиты.

Feature Layer
point_features

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

Feature Layer
out_feature_class

Создаваемый новый класс пространственных объектов, содержащий разбитые линии.

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

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

Если этот параметр не указан, для разбиения линейного объекта используется одна ближайшая точка. Если радиус указан, все точки в пределах радиуса будут использоваться для разбиения линии.

Linear Unit

Пример кода

SplitLineAtPoint Example, пример 1(окно Python)

Это пример использования функции SplitLineAtPoint tool в окне Python.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.SplitLineAtPoint_management("streets.shp", "events.shp", 
                                  "splitline_out.shp", "20 Meters")
SplitLineAtPoint, пример 2 (автономный скрипт)

Это пример использования скрипта Python для запуска функции SplitLineAtPoint.

#Name: SplitLineAtPoint_Example.py
# Description: split line features based upon near point features; Search Distance is in linear 
# unit meters
import arcpy
arcpy.env.workspace = "C:/data"
inFeatures = "streets.shp"
pointFeatures = "events.shp"
outFeatureclass = "splitline_out.shp"
searchRadius = "20 Meters"
arcpy.SplitLineAtPoint_management(inFeatures, pointFeatures, outFeatureclass, 
                                  searchRadius)

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

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да

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