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
  • 我的个人资料
  • 登出

帮助

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

导出到 DLG

在 Advanced 许可等级下可用。

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

摘要

根据 coverage 创建数字线划图。DLG 是 DLG-3 可选格式(与标准格式相对)的输出。

了解有关“导出到 DLG”的工作原理的详细信息。

用法

  • 在使用“导出到 DLG”创建 DLG 文件之前,应使用“结点重新编号”工具按顺序依次为各个结点编号。这将确保所有弧、结点和面要素的内部编号是连续的。

  • DLG 文件有两种分发格式:“标准”和“可选”。此工具只会以“可选”格式写入 DLG 文件。

  • “DLG 至 Coverage”工具可以读取标准或可选格式的 DLG 文件并将这些文件转换为 coverage。

  • 要创建一个只包含点要素的 DLG 文件,指定的输入 coverage 应包含一个用来定义点所覆盖的区域的矩形面。对“点 Coverage”选项使用点 coverage 的名称。

  • 只有一种 DLG 类别或图层可以保存在由“导出到 DLG”创建的 DLG 文件中。DLG 类别相当于地图中的图层。

  • 内部要素编号 (cover#) 以输出 DLG 要素编号的形式写入。

  • 在 DLG 文件中保存 coverage 拓扑时使用的约定与拓扑在 coverage 中的存储方式类似(例如,面按顺时针环定义,而岛屿按逆时针环定义;每个要素都有一个唯一的标识号;对线使用负数时表示反方向)。

语法

ArcDLG_arc (in_cover, out_dlg_file, {in_point_cover}, {in_projection_file}, {x_shift}, {y_shift}, {in_header_file}, {transform})
参数说明数据类型
in_cover

要转换为 DLG 格式的 coverage。它可能包含面、线和结点要素。

Coverage
out_dlg_file

要创建的输出 DLG-3 可选格式文件。

File
in_point_cover
(可选)

包含要以零长度形式写入的点要素(即,输出 DLG 中的退化线 (L) 记录)的 coverage。

Coverage
in_projection_file
(可选)

包含要保存到 DLG 头文件中的输入投影参数的文本文件。

File
x_shift
(可选)

要在转换为 DLG 的过程中加到所有 coverage 的 x 坐标上的常数值。X 平移会覆盖投影文件或输入 coverage 投影定义文件中的所有 x 平移参数。如果未指定 X 平移的值,则默认值为零。

Double
y_shift
(可选)

要在转换为 DLG 的过程中加到所有 y 坐标上的常数值。Y 平移会覆盖投影文件或输入 coverage 投影定义文件中的所有 y 平移参数。如果未指定 Y 平移的值,则默认值为零。

Double
in_header_file
(可选)

包含要写入到 DLG 文件头中的信息的文件。

File
transform
(可选)

此操作控制是否执行坐标变换。为了在写入 DLG 时保持精度不变,通常都会执行坐标变换。

  • TRANSFORM —变换 DLG 文件中的坐标
  • NOTRANSFORM —不变换 DLG 文件中的坐标
Boolean

代码实例

ArcDLG 示例(独立脚本)

以下独立脚本演示了如何将面和点 coverage 导出为 DLG 格式。

# Name: ArcDLG_Example.py
# Description: Exports two coverages to DLG format
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "stand"
outDlgFile = "C:/output/stand.dlg"
inPointCover = "tong_basin4"
inProjectionFile = "stand.prj"
xShift = -500000
yShift = -6000000
inHeaderFile = "standheader.txt"

# Execute ArcDLG
arcpy.ArcDLG_arc (inCover, outDlgFile, inPointCover, inProjectionFile,
                  xShift, yShift, inHeaderFile, "")

环境

  • 当前工作空间
  • 投影文件之间的比较级别
  • 派生 Coverage 的精度
  • 新 Coverage 的精度
  • 临时工作空间

许可信息

  • ArcGIS for Desktop Basic: 否
  • ArcGIS for Desktop Standard: 否
  • ArcGIS for Desktop Advanced: 需要 已安装 ArcInfo Workstation

相关主题

  • 由 Coverage 转出工具集概述
  • 投影
  • 从 DLG 导入
有关此主题的反馈?

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. | 隐私政策 | 法律声明