创建要素数据集 (数据管理)

摘要

在输出位置(现有的企业级、文件或移动地理数据库)创建要素数据集。

使用情况

  • 要素数据集是共用一个通用坐标系的相关要素类的集合。 要素数据集用于将相关要素类组织成一个公用容器以构建拓扑、网络数据集、地形、公共设施网络、追踪网络或宗地结构。

参数

标注说明数据类型
输出地理数据库

将在其中创建输出要素数据集的企业级地理数据库、文件地理数据库或移动地理数据库。

Workspace
要素数据集名称

要创建的要素数据集的名称。

String
坐标系
(可选)

输出要素数据集的空间参考。在空间参考属性对话框中,可以选择、导入或新建坐标系。要设置空间参考的各个方面(例如,x,y 值域、z 值域、m 值域、分辨率或容差),请使用环境对话框。

Spatial Reference

派生输出

标注说明数据类型
更新后的地理数据库

新的输出要素数据集。

Feature Dataset

arcpy.management.CreateFeatureDataset(out_dataset_path, out_name, {spatial_reference})
名称说明数据类型
out_dataset_path

将在其中创建输出要素数据集的企业级地理数据库、文件地理数据库或移动地理数据库。

Workspace
out_name

要创建的要素数据集的名称。

String
spatial_reference
(可选)

输出要素数据集的空间参考。可通过以下方式指定空间参考:

  • 输入 .prj 文件的路径,例如 C:/workspace/watershed.prj
  • 引用包含要应用的空间参考的要素类或要素数据集,例如 C:/workspace/myproject.gdb/landuse/grassland
  • 在使用此工具之前定义空间参考对象,例如之后要用作空间参考参数的 sr = arcpy.SpatialReference("C:/data/Africa/Carthage.prj")

Spatial Reference

派生输出

名称说明数据类型
out_dataset

新的输出要素数据集。

Feature Dataset

代码示例

CreateFeatureDataset 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何在即时模式下使用 CreateFeatureDataset 函数。


import arcpy
arcpy.management.CreateFileGDB("C:/output", "HabitatAnalysis.gdb")
arcpy.management.CreateFeatureDataset("C:/output/HabitatAnalysis.gdb", 
                                      "analysisresults", 
                                      "C:/workspace/landuse.prj")
CreateFeatureDataset 示例 2(独立脚本)

以下 Python 脚本演示了如何在独立脚本中使用 CreateFeatureDataset 函数。

# Name: CreateFeatureDataset_Example2.py
# Description: Create a feature dataset 

# Import system modules
import arcpy

# Set local variables
out_dataset_path = "C:/output/HabitatAnalysis.gdb" 
out_name = "analysisresults"

# Create a spatial reference object
sr = arcpy.SpatialReference("C:/data/studyarea.prj")

# Create a file geodatabase for the feature dataset
arcpy.management.CreateFileGDB("C:/output", "HabitatAnalysis.gdb")

# Run CreateFeaturedataset 
arcpy.management.CreateFeatureDataset(out_dataset_path, out_name, sr)