Сводка
Создает пустой класс пространственных объектов в многопользовательской или файловой базе геоданных; в папке он создает шейп-файл.
Использование
Расположение класса объектов (база геоданных ArcSDE или папка) должно быть создано заранее.
Этот инструмент создает только простые классы пространственных объектов, например, точечные, мультиточечные, полигональные и полилинейные.
Шейп-файл, созданный этим инструментом, содержит целочисленное поле ID. Поле ID не создается, если вы задаете Шаблон класса объектов.
Синтаксис
CreateFeatureclass(out_path, out_name, {geometry_type}, {template}, {has_m}, {has_z}, {spatial_reference}, {config_keyword}, {spatial_grid_1}, {spatial_grid_2}, {spatial_grid_3}, {out_alias})
Parameter | Объяснение | Тип данных |
out_path | Многопользовательская или файловая база геоданных, либо папка, в которой будет создан выходной класс объектов. Рабочая область должна существовать. | Workspace; Feature Dataset |
out_name | Имя создаваемого класса пространственных объектов. | String |
geometry_type (Дополнительный) | Тип геометрии класса пространственных объектов.
| String |
template [template,...] (Дополнительный) | Класс пространственных объектов, используемый как шаблон для определения схемы атрибутов класса пространственных объектов. | Feature Layer |
has_m (Дополнительный) | Определяет, содержит ли класс пространственных объектов значения в системах линейных координат (m-значения).
| String |
has_z (Дополнительный) | Определяет, будет ли класс пространственных объектов содержать значения высот (значения Z).
| String |
spatial_reference (Дополнительный) | Пространственная привязка выходного набора классов объектов. Вы можете задать пространственную привязку следующими способами:
Если пространственная привязка не указана, выходные данные будут иметь неопределенную пространственную привязку. Примечание:Пространственная привязка Шаблона класса объектов не влияет на выходную пространственную привязку. Если вы хотите, чтобы выходные данные находились в системе координат Шаблона класса объектов, установите для параметра Система координат привязку Шаблона класса объектов. | Spatial Reference |
config_keyword (Дополнительный) | Ключевое слово конфигурации применяется только к данным многопользовательской базы геоданных. Оно определяет параметры хранения таблицы базы данных. | String |
spatial_grid_1 (Дополнительный) | Этот параметр в ArcGIS Pro больше не используется. Любое введенное значение игнорируется. | Double |
spatial_grid_2 (Дополнительный) | Этот параметр в ArcGIS Pro больше не используется. Любое введенное значение игнорируется. | Double |
spatial_grid_3 (Дополнительный) | Этот параметр в ArcGIS Pro больше не используется. Любое введенное значение игнорируется. | Double |
out_alias (Дополнительный) | Альтернативное имя выходного класса объекта, который будет создан. | String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_feature_class | Новый класс объектов. | Класс объектов |
Пример кода
Пример скрипта окна Python для использования функции CreateFeatureclass в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.CreateFeatureclass_management("C:/output", "habitatareas.shp", "POLYGON",
"study_quads.shp", "DISABLED", "DISABLED",
"C:/workspace/landuse.shp")
В следующем скрипте Python показано, как использовать функцию CreateFeatureclass в автономном скрипте.
# Name: CreateFeatureclass_Example2.py
# Description: Create a feature class to store the gnatcatcher habitat zones
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/data"
# Set local variables
out_path = "C:/output"
out_name = "habitatareas.shp"
geometry_type = "POLYGON"
template = "study_quads.shp"
has_m = "DISABLED"
has_z = "DISABLED"
# Use Describe to get a SpatialReference object
spatial_ref = arcpy.Describe("C:/workspace/studyarea.shp").spatialReference
# Execute CreateFeatureclass
arcpy.CreateFeatureclass_management(out_path, out_name, geometry_type, template,
has_m, has_z, spatial_ref)
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да