Подпись | Описание | Тип данных |
Входные объекты | Входные объекты, которые могут быть мультиточками, линиями, полигонами или аннотациями. | Feature Layer |
Выходной класс пространственных объектов | Выходной класс точечных объектов. | Feature Class |
Внутри (Дополнительный) | Указывает, будет ли выходная точка расположена внутри входного объекта или в центроиде входного объекта.
Если параметр Внутри не отмечен, местоположение каждой выходной точки будет определяться следующим образом:
Если параметр Внутри отмечен, местоположение репрезентативной точки входного объекта будет содержаться во входном объекте и будет определяться следующим образом:
| Boolean |
Краткая информация
Создает класс объектов, содержащий точки, построенные из центроидов входных объектов или размещенные внутри входных объектов.
Иллюстрация
Использование
Атрибуты входных объектов будут скопированы в выходной класс объектов. Новое поле ORIG_FID будет добавлено к выходному классу объектов, оно будет содержать ID входных объектов.
Параметры
arcpy.management.FeatureToPoint(in_features, out_feature_class, {point_location})
Имя | Описание | Тип данных |
in_features | Входные объекты, которые могут быть мультиточками, линиями, полигонами или аннотациями. | Feature Layer |
out_feature_class | Выходной класс точечных объектов. | Feature Class |
point_location (Дополнительный) | Указывает, будет ли выходная точка расположена внутри входного объекта или в центроиде входного объекта.
Если для параметра point_location задано значение CENTROID, местоположение каждой выходной точки будет определяться следующим образом:
Если для параметра point_location задано значение INSIDE, местоположение репрезентативной точки входного объекта будет содержаться во входном объекте и будет определяться следующим образом:
| Boolean |
Пример кода
В следующем скрипте окна Python показано, как используется функция FeatureToPoint в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.FeatureToPoint("parcels.shp", "c:/data/output/parcels_center.shp",
"CENTROID")
Пример скрипта Python является простым примером выполнения функции FeatureToPoint в среде написания скриптов.
# Name: FeatureToPoint_Example2.py
# Description: Use FeatureToPoint function to find a point inside each park
# import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
inFeatures = "parks.shp"
outFeatureClass = "c:/output/output.gdb/parks_pt"
# Use FeatureToPoint function to find a point inside each park
arcpy.management.FeatureToPoint(inFeatures, outFeatureClass, "INSIDE")