描述
转换 ArcInfo Workstation 导出交换文件。
ArcInfo Workstation 交换文件可用于在各种类型的计算机之间传输 coverage、INFO 表、文本文件(如 AML 宏)和其他 ArcInfo Workstation 文件。交换文件中包含长度固定的 ASCII 格式的所有 coverage 信息以及相应的 INFO 表信息。
如果导出到交换文件提供了多个卷,则从交换文件导入工具的 ASCII 交换文件名的格式必须为 <interchange_file>.e00 到 <interchange_file>.enn,其中 nn 表示最后一个卷 ID。即使只生成了一个卷,此文件名也必须具有 .e00 扩展名。
使用方法
AUTO 选项将先确定导入文件中的内容,然后再将其正确导入。
在 ModelBuilder 中,您应指定所导入数据的要素类型。由于只有过程执行完后才能知道数据类型,因此,AUTO 选项不会设置模型中输出变量的属性。例如,如果 .e00 文件中包含 coverage,则需将要素类型设置为 COVER,以便输出变量能够连接到任何需要以 coverage 作为输入的其他过程。
从交换文件导入可读取所有已完全或部分压缩及解压缩的导出文件。
对于 COVER 选项来说,在 INFO 数据文件名的最终阶段写入输出 coverage 的工作空间 INFO 数据库之前,所有的 INFO 数据文件都保存在其名称中包含 coverage 名称的交换文件中。
使用 INFO 选项时,可指定任意 INFO 路径名或用户名作为输出数据文件。但是,在使用从交换文件导入前,指定的 INFO 目录必须存在。
STACK 选项可通过以下两种工作方式之一运行。若通过 EXPORT 命令(使用 STACK 选项)创建交换文件,则只会重新创建堆叠目录, 而不会重新创建与堆叠相关联的格网。如果交换文件是通过 EXPORT 命令(使用 STACKALL 选项)创建的,则会重新创建堆叠目录以及与堆叠相关联的格网。只会重新创建当前不在工作空间中的格网。
默认情况下,ArcCatalog 不显示 .e00 文件,但您可以配置 ArcCatalog 来显示这些文件。在自定义下拉菜单中,选择 ArcCatalog 选项命令,单击文件类型选项卡,然后单击新建类型按钮。在弹出的对话框中,将 e00 输入到文件扩展名字段中(请确保使用数字零而不是字母 O),将描述信息(如导出文件)输入到类型描述字段中,单击更改图标并选择某一图标,然后单击确定。在 ArcCatalog 选项对话框中单击确定。ArcCatalog 将刷新并显示 .e00 文件。
语法
arcpy.arc.Import(feature_type, interchange_file, out_dataset)
参数 | 说明 | 数据类型 |
feature_type | 要导入文件的类型。AUTO 为默认选项。
| String |
interchange_file | 要转换的 ArcInfo Workstation 交换文件的前缀名称。.e00、.e01 等的卷 ID 将始终被追加到给定交换文件,以指定文件或要导入的文件。 | File |
out_dataset | 输出数据集的名称。 | Data Element |
代码示例
导入示例(独立脚本)
以下独立脚本演示了如何从 ArcInfo Workstation 交换文件中导入 coverage。
# Name: Import_Example.py
# Description: Imports from E00 format to a coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
featureType = "COVER"
interchangeFile = "citylim.e00"
outDataset = "C:/output/citylimit"
# Execute Import
arcpy.Import_arc(featureType, interchangeFile, outDataset)
环境
许可信息
- Basic: 否
- Standard: 否
- Advanced: 需要 已安装 ArcInfo Workstation