ArcGIS Desktop

  • 文档
  • 支持

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

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

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

CAD 至地理数据库

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

摘要

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

用法

  • 此工具将在现有地理数据库中创建新的要素数据集,将其作为组图层添加到地图中。

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

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

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

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

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

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

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

  • 如果目录中存在通用投影 (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

将创建输出要素数据集的地理数据库。此地理数据库必须已经存在。

Workspace
out_dataset_name

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

String
reference_scale

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

Double
spatial_reference
(可选)

输出要素数据集的空间参考。如果要控制空间参考的其他方面(例如,xy 值域、z 值域、m 值域、分辨率和容差),请设置相应的地理处理环境。

Spatial Reference

代码示例

CADToGeodatabase 示例(独立脚本)

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

# Name: CADtoGeodatabase.py
# Description: Create a feature dataset
# Import system modules
import arcpy
# Set workspace
arcpy.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 Desktop Basic: 是
  • ArcGIS Desktop Standard: 是
  • ArcGIS Desktop Advanced: 是

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS 平台

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

关于 Esri

  • 关于我们
  • 招贤纳士
  • 内部人员博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2018 Esri. | 隐私政策 | 法律声明