ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

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

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

导出到 VPF

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

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

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

使用方法

  • Coverage 不得包含掩膜文件。使用清理工具可移除掩膜文件。

  • Coverage 必须具有已定义的投影,否则无法进行转换。Coverage 不得包含掩膜文件。仅导出“整洁的”Coverage。

  • 必须为“输出 VPF Coverage 或表”指定完整的 VPF 路径名。

  • 当输入 Coverage 或表类型被设置为 Coverage 时,可将路径名指定为 vpfDatabase\vpfLibrary\vpfCoverage。

  • 当输入 Coverage 或表类型被设置为“表”时,可将路径名指定为 vpfDatabase\vpfLibrary\vpfTable。

  • 如果 vpfDatabase 或 vpfLibrary 目录不存在,将对其进行创建。

  • “输出 VPF”切片将被追加到由“输出 VPF Coverage 或表”指定的 vvpfDatabase\vpfLibrary\vpfCoverage\ 中,并且仅当“输入 Coverage 或表”类型被设置为 Coverage 时才会有效。

  • 在库和正在创建的 Coverage 之间,投影必须保持一致。

  • VPF 标准仅指定地理坐标中的 Coverage。如果在 WGS 1984 基准面上使用十进制度单位,则无法清理以十进制度为单位的 Coverage。在这种情况下,应当构建 Coverage,或了解清理对 Coverage 的影响方式。

  • 在从 Coverage 向 VPF Coverage 的默认转换中,弧将变为边,多边形将变为面,而结点则仍将为结点。要素属性表将变为要素表,并与原始表保持一一对应的关系。注记文本属性表 (TAT) 是一个特例,因为它将变为一个原始表和多个要素表(要素表的数量与 Coverage 中的注记子类的数量相同)。“路径”表和“段”表将变为未连接的“附加”表。

    其他 Coverage 表将以附加表的形式转换为 VPF,这意味着这些表不是组成 VPF Coverage 的必需表,但应针对“VPF 至 Coverage”工具进行维护,以便向回转换所有 Coverage 信息。如果不存在 VPF 切片,附加表将位于 Coverage 级别;否则,附加表将位于切片级别。可以通过该工具生成的附加表有 TIC、SEC、RAT、LNK、TRN、ADD 和 ADDRESS.LST。命名约定为 X_TIC、X_SEC、X_RAT 等。

  • 了解有关导出转换控制文件的信息

语法

arcpy.arc.VPFExport(in_cover, out_file, {tile_name}, {control_file}, {standard_table}, {index_table})
参数说明数据类型
in_cover

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

Coverage; INFO Table
out_file

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

Data Element
tile_name
(可选)

要创建的 VPF 切片的名称。

String
control_file
(可选)

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

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

File
standard_table
(可选)

指定是否将转换非标准 ArcInfo Workstation 表。

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

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

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

代码示例

VPFExport 示例(独立脚本)

以下独立脚本演示如何使用 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)

环境

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

许可信息

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

相关主题

  • 由 Coverage 转出工具集概述
  • 从 VPF 导入
  • 清理
  • 定义投影
  • 投影
  • VPF 切片拓扑

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

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