Вершины объекта в точки (Инструменты Управление данными)
Краткая информация
Создает класс пространственных объектов, содержащий точки, созданные из указанных вершин или местоположений входных объектов.
Иллюстрация
Вершины объекта в точки
Использование
Атрибуты входных объектов будут сохранены в выходном классе объектов. Новое поле ORIG_FID будет добавлено в выходной класс объектов и установлено на ID входных объектов.
Для составных линий или полигонов каждая часть будет рассматриваться как линия. Следовательно, каждая часть будет иметь свои собственные начальную, конечную и среднюю точки, а также возможные точки висячих узлов.
Параметрическая (истинная) кривая имеет только начальную и конечную точки и не будет уплотняться.
Для опции Висячий узел параметра Тип точки в выходной класс пространственных объектов будет добавлено дополнительное поле DANGLE_LEN, содержащее значения длины висячей линии в единицах измерения объекта. Для изолированной линии обе конечные точки являются висячими узлами; следовательно, длина висячей линии - это длина самой линии. Для висячей линии, которая пересекает другую линию в одной из своих конечных точек, длина висящей линии измеряется от висящей конечной точки до пересечения.
Входные объекты, которые могут быть линейными или полигональными.
Feature Layer
Выходной класс пространственных объектов
Выходной класс точечных объектов.
Feature Class
Тип точки
(Дополнительный)
Задает, где будет создана выходная точка.
Все вершины–Точка будет создана в каждой вершине входного объекта. Используется по умолчанию.
Середина–Точка будет создана в средней точке, не обязательно в вершине, каждой входной линии или границы полигона.
Начальная вершина–Точка будет создана в начальной точке (первой вершине) каждого входного объекта.
Конечная вершина–Точка будет создана в конечной точке (последней вершине) каждого входного объекта.
И начальная, и конечная вершины–Будут созданы две точки: одна в начальной точке, а другая в конечной точке каждого входного объекта.
Висячая вершина–Точка висячего узла будет создана для любой начальной или конечной точки входной линии, если эта точка не соединена с другой линией в любом месте этой линии. Эта опция не применяется к входным полигонам.
Входные объекты, которые могут быть линейными или полигональными.
Feature Layer
out_feature_class
Выходной класс точечных объектов.
Feature Class
point_location
(Дополнительный)
Задает, где будет создана выходная точка.
ALL–Точка будет создана в каждой вершине входного объекта. Используется по умолчанию.
MID–Точка будет создана в средней точке, не обязательно в вершине, каждой входной линии или границы полигона.
START–Точка будет создана в начальной точке (первой вершине) каждого входного объекта.
END–Точка будет создана в конечной точке (последней вершине) каждого входного объекта.
BOTH_ENDS–Будут созданы две точки: одна в начальной точке, а другая в конечной точке каждого входного объекта.
DANGLE–Точка висячего узла будет создана для любой начальной или конечной точки входной линии, если эта точка не соединена с другой линией в любом месте этой линии. Эта опция не применяется к входным полигонам.
String
Пример кода
Пример 1 FeatureVerticesToPoints (окно Python)
В следующем скрипте окна Python показано, как используется функция FeatureVerticesToPoints в режиме прямого запуска.
Пример 2 FeatureVerticesToPoints (автономный скрипт)
Пример скрипта Python является простым примером выполнения функции FeatureVerticesToPoints в среде написания скриптов.
# Name: FeatureVerticesToPoints_Example2.py
# Description: Use FeatureVerticesToPoints function to get the mid-points
# of input line features
# import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
inFeatures = "majorrds.shp"
outFeatureClass = "c:/output/output.gdb/majorrds_midpt"
# Run FeatureVerticesToPoints
arcpy.management.FeatureVerticesToPoints(inFeatures, outFeatureClass, "MID")