Доступно с лицензией Advanced.
Краткая информация
Создает класс пространственных объектов, содержащий точки, созданные из представительных местоположений входных объектов.
Рисунок
Использование
Атрибуты входных объектов будут скопированы в выходной класс объектов. Новое поле ORIG_FID будет добавлено к выходному классу объектов, оно будет содержать ID входных объектов.
Если опция Внутри (Inside) диалогового окна не отмечена (параметр point_location установлен на CENTROID), местоположение выходной точки будет определяться следующим образом:
- Выходная точка входного мультиточечного объекта соответствует средней точке, вычисленной на основе координат x и y всех точек мультиточечного объекта.
- Выходная точка входного линейного объекта соответствует средневзвешенному значению, вычисленному на основе координат x и y средних точек всех линейных сегментов; вес конкретной средней точки – это длина соответствующего линейного сегмента. Для параметрических (истинных) кривых сначала необходимо провести процедуру уплотнения.
- Выходная точка входного полигонального объекта располагается в центроиде полигона.
Если опция Внутри (Inside) диалогового окна отмечена (параметр point_location установлен на INSIDE), местоположение точки, соответствующей входному объекту, будет тем или иным способом совмещаться с входным объектом (содержаться внутри объекта) и определяться следующим образом:
- Выходная точка для входных данных мультиточки совмещается с одной из точек в мультиточке.
- Выходная точка для входных данных линии находится на линии. Если линия – параметрическая (истинная) кривая, выходная точка будет в средней точке линии.
- Выходная точка для входных данных полигона находится внутри полигона.
Синтаксис
FeatureToPoint_management (in_features, out_feature_class, {point_location})
Параметр | Объяснение | Тип данных |
in_features | Входные объекты, которые могут быть мультиточками, линиями, полигонами или аннотацией. | Feature Layer |
out_feature_class | Выходной класс точечных объектов. | Feature Class |
point_location (дополнительно) | Устанавливает, использовать ли центральные точки входных объектов или точки, находящиеся внутри входных объектов, в качестве выходных местоположений точек.
| Boolean |
Пример кода
Объект в точку. Пример 1 (окно Python)
Пример скрипта Python для выполнения функции FeatureToPoint с запуском из окна Python в ArcGIS.
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.FeatureToPoint_management("parcels.shp", "c:/data/output/parcels_center.shp",
"CENTROID")
FeatureToPoint, пример 2 (автономный скрипт)
Пример скрипта Python для выполнения функции FeatureToPoint в автономном режиме.
# Name: FeatureToPoint_Example2.py
# Description: Use FeatureToPoint function to find a point inside each park
# Author: ESRI
# import system modules
import arcpy
from arcpy import env
# Set environment settings
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.FeatureToPoint_management(inFeatures, outFeatureClass, "INSIDE")
Параметры среды
- Текущая рабочая область (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)