VPF 切片拓扑 (Coverage)

摘要

为矢量产品格式 (VPF) 数据库中的所有切片的 Coverage 创建交叉切片拓扑,或为 VPF 数据库中的单独切片创建拓扑。

此工具可用于 coverage 的后处理,以便导出到 VPF 输出。为提高效率,建议仅在将 VPF 库中的所有 coverage 从 ArcInfo 转换到 VPF 后,再构建交叉切片拓扑。

了解有关“VPF 切片拓扑”工作原理的详细信息

用法

语法

VPFTile_arc (VPF_library, {sig_digits}, {VPF_standard}, {spec_cover})
参数说明数据类型
VPF_library

要为其创建交叉切片拓扑的 VPF 数据库的位置。

Folder; VPF Library
sig_digits
(可选)

软件在尝试匹配切片边界处的结点坐标时将要使用的数字位数。该数值越大,搜索容差越小。默认值为 4。

Long
VPF_standard
(可选)

要使用的 VPF 标准。VPF 标准可以通过两种方式定义交叉切片拓扑。

  • 93基于 1993 年 9 月 30 日版本的 VPF 标准 (MIL-STD-2407) 创建交叉切片拓扑。默认选项为 93。
  • 96基于 1996 年 6 月 28 日版本的 VPF 标准 (MIL-STD-2407) 创建交叉切片拓扑。
Long
spec_cover
(可选)

指定是要处理 VPF 库中的所有 coverage,还是只处理指定的 coverage。

  • ALL处理 VPF 库中的所有 coverage
  • VPF_cover只处理指定的 coverage
Folder;VPF Library

代码示例

VPFTile 示例(独立脚本)

以下独立脚本演示如何将两个 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