导出到 DLG (Coverage)

许可等级:BasicStandardAdvanced

摘要

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

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

用法

语法

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, "")

环境

相关主题

许可信息

ArcGIS for Desktop Basic:否
ArcGIS for Desktop Standard:否
ArcGIS for Desktop Advanced:需要 已安装 ArcInfo Workstation
9/15/2013