Вершины объекта в точки (Управление данными)

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

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

Иллюстрация

Вершины объекта в точки
Вершины объекта в точки

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

  • Атрибуты входных объектов будут скопированы в выходной класс объектов. Новое поле ORIG_FID будет добавлено к выходному классу объектов, оно будет содержать ID входных объектов.

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

  • Параметрическая (истинная) кривая имеет только начальную и конечную точки и не будет уплотняться.

  • В диалоговом окне для опции параметра Тип точки (параметр point_location в Python) в выходной класс пространственных объектов будет добавлено дополнительное поле DANGLE_LEN, содержащее значения длины висячей линии в единицах измерения объекта. Для изолированной линии обе конечные точки являются висячими узлами; следовательно, длина висячей линии - это длина самой линии. Для висячей линии, которая пересекает другую линию в одной из своих конечных точек, длина висящей линии измеряется от висящей конечной точки до пересечения.

Параметры

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

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

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

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

Feature Class
Тип точки
(Дополнительный)

Задает, где будет создана выходная точка.

  • ALLТочка будет создана в каждой вершине входного объекта. Это значение по умолчанию
  • MIDТочка будет создана в средней точке, не обязательно в вершине, каждой входной линии или границы полигона.
  • STARTТочка будет создана в начальной точке (первой вершине) каждого входного объекта.
  • ENDТочка будет создана в конечной точке (последней вершине) каждого входного объекта.
  • BOTH_ENDSБудут созданы две точки: одна в начальной точке, а другая в конечной точке каждого входного объекта.
  • DANGLEТочка висячего узла будет создана для любой начальной или конечной точки входной линии, если эта точка не соединена с другой линией в любом месте этой линии. Эта опция не применяется к входным полигонам.
String

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

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

Feature Layer
out_feature_class

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

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

Задает, где будет создана выходная точка.

  • ALLТочка будет создана в каждой вершине входного объекта. Это значение по умолчанию
  • MIDТочка будет создана в средней точке, не обязательно в вершине, каждой входной линии или границы полигона.
  • STARTТочка будет создана в начальной точке (первой вершине) каждого входного объекта.
  • ENDТочка будет создана в конечной точке (последней вершине) каждого входного объекта.
  • BOTH_ENDSБудут созданы две точки: одна в начальной точке, а другая в конечной точке каждого входного объекта.
  • DANGLEТочка висячего узла будет создана для любой начальной или конечной точки входной линии, если эта точка не соединена с другой линией в любом месте этой линии. Эта опция не применяется к входным полигонам.
String

Пример кода

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

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

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.FeatureVerticesToPoints_management("parcels.shp",
                                         "c:/output/output.gdb/parcels_corner", 
                                         "ALL")
FeatureVerticesToPoints, пример 2 (автономный скрипт)

Пример скрипта Python является простым примером применения функции FeatureVerticesToPoints в среде разработки скриптов.

# Name: FeatureVerticesToPoints_Example2.py
# Description: Use FeatureVerticesToPoints function to get the mid-points
#              of input line features

 
# import system modules 
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"
 
# Set local variables
inFeatures = "majorrds.shp"
outFeatureClass = "c:/output/output.gdb/majorrds_midpt"

# Execute FeatureVerticesToPoints
arcpy.FeatureVerticesToPoints_management(inFeatures, outFeatureClass, "MID")

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