在 Advanced 许可等级下可用。
描述
根据 ArcGIS coverage 或格网来创建空间数据转换标准 (SDTS) 的拓扑矢量专用标准 (TVP) 或点专用标准转换。
使用方法
SDTS 是由若干个更小且更有限的子集(这些子集已经联邦政府批准作为 SDTS FIPS 173 标准的组成部分)所组成的大型标准体系。这些子集被称为专用标准。SDTSEXPORT 只支持拓扑矢量专用标准(专门用于带有拓扑的平面矢量数据)、栅格专用标准和点专用标准。
创建 TVP 传输时,必须满足以下条件:
- Coverage 必须具有面拓扑。
- Coverage 不得包含掩膜文件,仅导出整洁 coverage。
- Coverage 必须定义了投影,否则无法将其导出。
创建 TVP 传输时,注记将被忽略。
语法
arcpy.arc.SDTSExport(SDTS_type, in_dataset, out_transfer_prefix, {in_point_cover}, {out_DD_transfer}, {Conv_Ctrl_File})
参数 | 说明 | 数据类型 |
SDTS_type | 要创建的 SDTS 专用标准的类型:
| String |
in_dataset | 输入 coverage 或格网。 | Coverage;Raster Dataset |
out_transfer_prefix | 命名传输中的各个文件时所使用的四字符前缀。该前缀可能包含目录路径名。默认情况下,传输中的文件将被写入当前工作空间。 | String |
in_point_cover (可选) | 要转换的点 Coverage 的名称(传输类型为 TVP 时)。如果传输类型被设置为 POINT,将忽略此选项。 | Coverage |
out_DD_transfer (可选) | “主数据字典”的四字符前缀。将在 Out Transfer 目录的同一目录级别下创建名为 MASTERDD 的目录。此选项用于为共享公共数据字典的 coverage 或格网创建一个主数据字典。 | String |
Conv_Ctrl_File (可选) | 可用于在转换过程中添加信息的文件。此文件的名称由用户定义。 | File |
代码示例
SDTSExport 示例(独立脚本)
以下独立脚本演示了如何将面 coverage 导出为 SDTS 格式。
# Name: SDTSExport_Example.py
# Description: Exports a polygon coverage to SDTS format
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
SDTSType = "TVP"
inDataset = "stand"
outTransferPrefix = "C:/output/jrdl"
# Execute SDTSExport
arcpy.SDTSExport_arc(SDTSType, inDataset, outTransferPrefix)
环境
许可信息
- Basic: 否
- Standard: 否
- Advanced: 需要 已安装 ArcInfo Workstation