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

Доступно с лицензией Advanced.

Сводка

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

Иллюстрация

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

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

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

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

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

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

Синтаксис

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

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

Feature Layer
out_feature_class

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

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

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

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

Пример кода

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

Пример скрипта Python для выполнения функции Вершины объекта в точки (Feature Vertices To Points) с запуском из окна Python в ArcGIS.

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")

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

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

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