Доступно с лицензией Advanced.
Краткая информация
Создает класс пространственных объектов, содержащий точки, созданные из указанных вершин или местоположений входных объектов.
Рисунок
Использование
Атрибуты входных объектов будут скопированы в выходной класс объектов. Новое поле ORIG_FID будет добавлено к выходному классу объектов, оно будет содержать ID входных объектов.
Для составных линий и полигонов, каждая часть будет рассматриваться как линия. Таким образом, каждая часть будет иметь собственную начальную, конечную и среднюю точки, а также возможные висячие точки.
Параметрическая (истинная) кривая имеет только начальную и конечную точки и не будет уплотнена.
Для опции DANGLE параметра Тип точки (Point Type) диалогового окна (параметр point_location в Python), в выходной класс объектов будет добавлено дополнительное поле DANGLE_LEN, содержащие значения длины между висячими точками в единицах объектов. Для изолированной линии, обе конечные точки являются висячими; поэтому в данном случае в поле будет значение длины самой линии. Для висячей линии, пересекающей другую линию в одной из ее конечных точек, висячая длина измеряется из висячей конечной точки до пересечения.
Синтаксис
FeatureVerticesToPoints_management (in_features, out_feature_class, {point_location})
Параметр | Объяснение | Тип данных |
in_features | Входные объекты, которые могут быть линейными и полигональными. | Feature Layer |
out_feature_class | Выходной класс точечных объектов. | Feature Class |
point_location (дополнительно) | Устанавливает, где будет создана выходная точка.
| 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")
Параметры среды
- Текущая рабочая область (Current Workspace)
- Временная рабочая область (Scratch Workspace)
- Выходное значение Z по умолчанию (Default Output Z Value)
- Разрешение M (M Resolution)
- Допуск M (M Tolerance)
- Выходной домен M (Output M Domain)
- Выходной домен Z (Output Z Domain)
- Выходная система координат (Output Coordinate System)
- Экстент (Extent)
- Выходные данные содержат значения M (Output has M values)
- Выходные данные содержат Z значения (Output has Z values)
- Выходная пространственная сетка 1
- Выходная пространственная сетка 2
- Выходная пространственная сетка 3
- Разрешение XY (XY Resolution)
- Допуск XY (XY Tolerance)
- Разрешение Z (Z Resolution)
- Допуск Z (Z Tolerance)