ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Создать класс пространственных объектов

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

Краткая информация

Создает пустой класс пространственных объектов в ArcSDE, файловой или персональной базе геоданных; в папке он создает шейп-файл.

Использование

  • Расположение класса объектов (Feature Class Location) (база геоданных ArcSDE или папка) должно быть создано заранее.

  • Этот инструмент создает только простые классы пространственных объектов, например, точечные, мультиточечные, полигональные и полилинейные. Пользовательские классы пространственных объектов, например, аннотации, размеры и классы отношений, создаются в окне Каталога или в ArcCatalog, если вы щелкните правой кнопкой на Базе геоданных и выберете Новый...

  • Шейп-файл, созданный этим инструментом, имеет поле идентификатора целочисленного типа. Поле идентификатора не создается, если вы задаете Класс объектов шаблонов (Template Feature Class).

Синтаксис

CreateFeatureclass_management (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_path

ArcSDE, файловая или персональная база геоданных, или папка, в которой будет создан выходной класс объектов. Рабочая область должна существовать.

Workspace; Feature Dataset
out_name

Имя создаваемого класса пространственных объектов.

String
geometry_type
(дополнительно)

Тип геометрии класса пространственных объектов.

  • ТОЧКА (POINT) —
  • MULTIPOINT —
  • ПОЛИГОН (POLYGON) —
  • ПОЛИЛИНИЯ (POLYLINE) —
String
template
[template,...]
(дополнительно)

Класс пространственных объектов, используемый как шаблон для определения схемы атрибутов класса пространственных объектов.

Feature Layer
has_m
(дополнительно)

Определяет, содержит ли класс пространственных объектов значения в линейных системах измерения (m-значения).

  • DISABLED —Выходной класс объектов не будет содержать m-значения.
  • ENABLED —Выходной класс объектов будет содержать m-значения.
  • SAME_AS_TEMPLATE —Выходной класс объектов будет содержать m-значения, только если шаблон содержит m-значения.
String
has_z
(дополнительно)

Определяет, будет ли класс пространственных объектов содержать значения высот (значения Z).

  • DISABLED —Выходной класс объектов не будет содержать z-значения.
  • ENABLED —Выходной класс объектов будет содержать z-значения.
  • SAME_AS_TEMPLATE —Выходной класс объектов будет содержать z-значения, только если шаблон содержит z-значения.
String
spatial_reference
(дополнительно)

Пространственная привязка выходного набора классов объектов. Вы можете задать пространственную привязку разными путями:

  • Путем указания пути к файлу .prj, например, C:/workspace/watershed.prj.
  • Путем ссылки на класс пространственных объектов или набор классов объектов, пространственную привязку которых следует применить, например C:/workspace/myproject.gdb/landuse/grassland.
  • Путем определения объекта пространственной привязки перед использованием инструмента, например, sr = arcpy.SpatialReference("C:/data/Africa/Carthage.prj"), который затем используется как параметр пространственной привязки.

Примечание:

Пространственная привязка Шаблона класса объектов (Template Feature Class) не влияет на выходную пространственную привязку. Если вы хотите, чтобы выходные данные находились в системе координат Шаблона класса объектов (Template Feature Class), установите для параметра Система координат (Coordinate System) привязку Шаблона класса объектов (Template Feature Class).

Spatial Reference
config_keyword
(дополнительно)

Ключевое слово конфигурации применяется только к данным ArcSDE. Оно определяет параметры хранения таблицы базы данных.

String
spatial_grid_1
(дополнительно)

Параметры Выходная пространственная сетка 1, 2 и 3 (Output Spatial Grid 1, 2, and 3) используются для вычисления пространственного индекса и применяются только к файловым базам геоданных и некоторым классам объектов в базах геоданных рабочей группы и корпоративных. Если вы не знакомы с установкой размеров сетки, оставьте эти опции как 0,0,0, и ArcGIS вычислит оптимальные для вас размеры. Поскольку с помощью этого инструмента не записываются объекты, пространственный индекс будет иметь статус не построенного. Индекс будет построен, когда объекты записываются в класс объектов, например, при использовании инструмента Геометрическое соединение (Append) или операциях редактирования. Чтобы узнать больше об этом параметре, обратитесь к документации инструмента Добавить пространственный индекс (Add Spatial Index).

Double
spatial_grid_2
(дополнительно)

Размер ячейки второй пространственной сетки. Оставьте размер равным 0, если вам нужна только одна сетка. В противном случае, задайте размер по крайней мере в три раза больше, чем Пространственная сетка 1 (Spatial Grid 1).

Double
spatial_grid_3
(дополнительно)

Размер ячейки третьей пространственной сетки. Оставьте размер равным 0, если вам нужно только две сетки. В противном случае, задайте размер, по крайней мере, в три раза больше, чем Пространственная сетка 2 (Spatial Grid 2).

Double

Пример кода

CreateFeatureclass Пример (окно Python)

Пример скрипта Python для выполнения функции Создать класс объектов (Create Feature Class) с запуском из окна Python в ArcGIS.

import arcpy
from arcpy import env

env.workspace = "C:/data"
arcpy.CreateFeatureclass_management("C:/output", "habitatareas.shp", "POLYGON", "study_quads.shp", "DISABLED", "DISABLED", "C:/workspace/landuse.shp")
CreateFeatureclass Пример 2 (автономный скрипт Python)

На следующем скрипте Python демонстрируется, как использовать функцию Создать класс объектов (Create Feature Class) в автономном скрипте.

# Name: CreateFeatureclass_Example2.py
# Description: Create a feature class to store the gnatcatcher habitat zones

# Import system modules
import arcpy
from arcpy import env

# Set workspace
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_reference = arcpy.Describe("C:/workspace/studyarea.shp").spatialReference

# Execute CreateFeatureclass
arcpy.CreateFeatureclass_management(out_path, out_name, geometry_type, template, has_m, has_z, spatial_reference)

Параметры среды

  • Выходное ключевое слово CONFIG (Output CONFIG Keyword)
  • Выходной XY домен (Output XY Domain)
  • Разрешение XY (XY Resolution)
  • Допуск XY (XY Tolerance)
  • Географические преобразования (Geographic Transformations)
  • Выходная система координат (Output Coordinate System)
  • Выходное значение Z по умолчанию (Default Output Z Value)
  • Выходные данные содержат значения M (Output has M values)
  • Разрешение M (M Resolution)
  • Допуск M (M Tolerance)
  • Выходные данные содержат Z значения (Output has Z values)
  • Выходная пространственная сетка 1
  • Выходная пространственная сетка 2
  • Выходная пространственная сетка 3

Связанные темы

  • Обзор группы инструментов Класс пространственных объектов (Feature Class)
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация