Создает класс объектов, содержащий точки, построенные из центроидов входных объектов или размещенные внутри входных объектов.
Иллюстрация
Использование
Атрибуты входных объектов будут сохранены в выходном классе объектов. Новое поле ORIG_FID будет добавлено в выходной класс объектов и установлено на ID входных объектов.
Входные объекты, которые могут быть мультиточками, линиями, полигонами или аннотациями.
Feature Layer
Выходной класс пространственных объектов
Выходной класс точечных объектов.
Feature Class
Внутри
(Дополнительный)
Указывает, будет ли выходная точка расположена внутри входного объекта или в центроиде входного объекта.
Когда этот параметр не отмечен, местоположение любой выходной точки определяется следующим образом:
Multipoint features—Выходная точка будет располагаться по средней координате x и y всех точек в мультиточке.
Polyline features—Выходная точка будет располагаться в средневзвешенных координатах x и y средних точек всех сегментов линии в линии, где вес конкретной средней точки равен длине соответствующего сегмента линии. Параметрические (истинные) кривые будут уплотнены.
Polygon features—Выходная точка будет расположена в центре тяжести (центроиде) полигона.
Когда этот параметр отмечен, местоположение репрезентативной точки входного объекта определяется по входному объекту следующим образом:
Multipoint features—Выходная точка будет совпадать с одной из точек в мультиточке.
Polyline features—Выходная точка будет на линии. Если линия является параметрической (истинной) кривой, выходная точка будет на средней точке линии.
Polygon features—Выходная точка будет внутри полигона.
Отмечено–Выходная точка будет расположена внутри входного объекта.
Не отмечено–Выходная точка будет расположена в центроиде входного объекта. Выходная точка не всегда может содержаться во входном объекте. Используется по умолчанию.
Входные объекты, которые могут быть мультиточками, линиями, полигонами или аннотациями.
Feature Layer
out_feature_class
Выходной класс точечных объектов.
Feature Class
point_location
(Дополнительный)
Указывает, будет ли выходная точка расположена внутри входного объекта или в центроиде входного объекта.
Если для этого параметра задано значение CENTROID, местоположение каждой выходной точки будет определяться следующим образом:
Multipoint features—Выходная точка будет располагаться по средней координате x и y всех точек в мультиточке.
Polyline features—Выходная точка будет располагаться в средневзвешенных координатах x и y средних точек всех сегментов линии в линии, где вес конкретной средней точки равен длине соответствующего сегмента линии. Параметрические (истинные) кривые будут уплотнены.
Polygon features—Выходная точка будет расположена в центре тяжести (центроиде) полигона.
Если для этого параметра задано значение INSIDE, местоположение репрезентативной точки входного объекта будет содержаться во входном объекте и будет определяться следующим образом:
Multipoint features—Выходная точка будет совпадать с одной из точек в мультиточке.
Polyline features—Выходная точка будет на линии. Если линия является параметрической (истинной) кривой, выходная точка будет на средней точке линии.
Polygon features—Выходная точка будет внутри полигона.
INSIDE–Выходная точка будет расположена внутри входного объекта.
CENTROID–Выходная точка будет расположена в центроиде входного объекта. Выходная точка не всегда может содержаться во входном объекте. Используется по умолчанию.
Boolean
Пример кода
Пример 1 FeatureToPoint (окно Python)
В следующем скрипте окна Python показано, как используется функция FeatureToPoint в режиме прямого запуска.
Пример скрипта 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")