ArcGIS for Desktop

  • 文档
  • 合约
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS for Desktop

全面的专业性 GIS

ArcGIS for Server

面向企业的 GIS

ArcGIS for Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 合约
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

帮助

  • 主页
  • 入门
  • 制图
  • 分析
  • 管理数据
  • 工具
  • 更多...

CAD 至地理数据库

  • 摘要
  • 用法
  • 语法
  • 代码实例
  • 环境
  • 许可信息

摘要

读取 CAD 数据集并创建工程图对应的要素类。这些要素类将被写入地理数据库要素数据集中。

用法

  • 此工具将在现有地理数据库中创建一个新要素数据集。从 ArcMap 中运行此工具时,结果将以图层组的形式进行添加。

  • 此工具会根据 CAD 文本创建要素类注记。

  • 输入要素必须为 CAD 文件。CAD 文件将包含所有可用的同类几何。

  • 输入参数将在一次操作中接受来自多种格式(DWG、DXF 和 DGN)的 CAD 数据。

  • 如果将 DWG 用作输入,则它可以包含其他 CAD 定义的符合 ESRI 规范文档 CAD 制图规范 要求的要素类。这些要素类是原始同类几何的子集,它们具有的实体链接属性也会作为要素属性导入到地理数据库中。

  • 要素类名称在整个地理数据库中必须唯一,否则此工具会执行失败。

  • 所有输入都将合并到单个输出 CAD 数据集中,该数据集除包含任意可能存在的 CAD 定义的要素类外,还将包含标准的点、线、面和注记要素类。

  • 此工具仅会通过 ArcSDE 实例将数据集输出到任何地理数据库中。

  • 如果存在输入 CAD 文件的投影文件,则会使用此投影信息自动填充空间参考参数。如果将多个 CAD 文件用作输入,则会从具有有效投影信息的第一个 CAD 文件中获取空间参考。

  • 如果目录中存在通用投影 (esri_cad.prj) 文件,且未定义第一个 CAD 文件的坐标系,则会从该通用投影文件中获取投影信息。

  • 如果存在针对输入 CAD 文件的坐标文件,则将自动执行变换。

  • 如果在目录中存在通用坐标 (esri_cad.wld) 文件,则将对列表中所有不具有配套坐标文件的 CAD 数据集进行变换。

  • 如果 DGN 文件具有多个模型,请确保第一个模型具有最大的域。此工具会根据第一个模型计算整个 DGN 文件的域。如果不是这样,请务必对第一个模型中的域进行扩展,使其足以包含所有模型。

  • 请选择一个与正常显示注记所采用的比例大致相等的参考比例。

  • 如果您只需要 CAD 要素类中的单个要素类,则使用要素类至要素类这样的地理处理工具。

语法

CADtoGeodatabase_conversion (input_cad_datasets, out_gdb_path, out_dataset_name, reference_scale, {spatial_reference})
参数说明数据类型
input_cad_datasets
[CAD drawing dataset,...]

要转换为地理数据库要素的 CAD 文件的集合。

CAD Drawing Dataset
out_gdb_path

将在其中创建“输出要素数据集”的 ArcSDE 地理数据库、文件地理数据库或个人地理数据库。目标地理数据库必须已经存在。

Workspace
out_dataset_name

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

String
reference_scale

输入要用作注记参考的比例。注记中的所有符号及文本的大小都会参考此处设置的参考比例。

Double
spatial_reference
(可选)

输出要素数据集的空间参考。如果要控制空间参考的其他方面(即,xy 值域、z 值域、m 值域、分辨率、容差),请使用相关环境。

Spatial Reference

代码实例

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

# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/data"

# Set local variables
input_cad_dataset = "C:/data/City.DWG"
out_gdb_path = "C:/data/HabitatAnalysis.gdb" 
out_dataset_name = "analysisresults"
reference_scale = "1000"
spatial_reference = "NAD_1983_StatePlane_California_VI_FIPS_0406_Feet"

# Create a FileGDB for the fds
arcpy.CreateFileGDB_management("C:/data", "HabitatAnalysis.gdb")

# Execute CreateFeaturedataset 
arcpy.CadToGeodatabase_conversion(input_cad_dataset, out_gdb_path, out_dataset_name, reference_scale)

环境

  • 默认输出 Z 值
  • M 分辨率
  • M 容差
  • 输出 XY 属性域
  • 输出坐标系
  • 范围
  • 当前工作空间
  • 地理变换
  • 临时工作空间
  • 输出包含 M 值
  • 输出包含 Z 值
  • 输出空间格网 1;输出空间格网 2;输出空间格网 3
  • XY 分辨率
  • XY 容差
  • Z 分辨率
  • Z 容差

许可信息

  • ArcGIS for Desktop Basic: 是
  • ArcGIS for Desktop Standard: 是
  • ArcGIS for Desktop Advanced: 是
有关此主题的反馈?

ArcGIS for Desktop

  • 主页
  • 文档
  • 合约
  • 支持

ArcGIS 平台

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

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | 隐私政策 | 法律声明