导出到 VPF (Coverage)

摘要

将 Coverage 转换为矢量产品格式 (VPF) Coverage 或 VPF 切片。

了解有关矢量产品格式的详细信息

用法

语法

VPFExport_arc (in_cover, out_file, {tile_name}, {control_file}, {standard_table}, {index_table})
参数说明数据类型
in_cover

将被转换为 VPF 格式的输入 Coverage。

Coverage;ArcInfo Table
out_file

要创建的 VPF Coverage 或表的名称。必须指定完整路径。

File
tile_name
(可选)

要创建的 VPF 切片的名称。

String
control_file
(可选)

在转换期间可用于删除、添加、更改或忽略条目及其他信息的文件。此文件的名称由用户定义。Polycov.ccf、poly_cov_con 和 conversionfile 都是可接受的名称。

输入 Coverage 可以针对指定的要素类来定义要素转换,也可以指定要忽略的要素类。此外,还可以使用输入 Coverage 来确定在创建时将在数据库和库的头文件中填充哪些值。

File
standard_table
(可选)

指定是否将转换非标准 ARC/INFO 表。

  • EXTRA将所有 ArcInfo 文件转换为 VPF。仅当使用从 VPF 导入工具将正在转换为 VPF 的数据重新转换到 ArcInfo 时,才需要使用此选项。这是默认选项。
  • NO_EXTRA在创建 VPF Coverage 时,阻止 VPFEXPORT 创建附加表。仅当不使用“从 VPF 导入”工具将导出的 Coverage 导回到 ArcInfo 时,才会使用此选项。VPFEXPORT 将 TIC 和 LAB 等文件视为附加文件。这些文件不是创建 VPF Coverage 时所必需的文件。
Boolean
index_table
(可选)

指定是否创建要素索引表 (FIT)。

  • NO_FIT不创建要素索引表。
  • FIT创建要素索引表。
Boolean

代码示例

VPFExport 示例(独立脚本)

以下独立脚本演示如何使用 ArcInfo Coverage 创建 VPF Coverage。

# Name: VPFExport_Example.py
# Description: Creates a VPF coverage from an ArcInfo coverage
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover = "caligrat"
outFile = "C:/output/caligrat"
standardTable = "NO_EXTRA"
indexTable = "NO_FIT"

# Execute VPFExport
arcpy.VPFExport_arc (inCover, outFile, "" , "" , standardTable, indexTable)

VPFExport 示例 2(独立脚本)

以下独立脚本演示如何将两个 coverage 导出到 VPF,然后为 VPF coverage 创建交叉切片拓扑。

# Name: VPFTile_Example.py
# Description: Exports two coverages to VPF format then builds tile topology
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
inCover1 = "coastb"
inCover2 = "coastc"
outFile1 = "C:/output/vpfdb/wlib/coast2"
outFile2 = "C:/output/vpfdb/wlib/coast3"

vpfLibrary = "C:/output/vpfdb"
vpfStandard = 96
specCover = "ALL"

# Execute VPFExport
arcpy.VPFExport_arc(inCover1, outFile1)
arcpy.VPFExport_arc(inCover2, outFile2)

# Execute VPFTile
arcpy.VPFTile_arc(vpfLibrary, "", vpfStandard, specCover)

环境

相关主题


7/10/2012