摘要
导入 ArcInfo Workstation 交换文件 (.e00)。交换文件用于传输 coverage、INFO 表、文本文件(如 AML 宏)和其他 ArcInfo 文件。对于 coverage、格网和 tin,交换文件将包含所有信息,包括相应的 INFO 表信息。交换文件使用 .e00 作为文件后缀。这是用于导入 e00 文件的 ArcView GIS 版本工具。
用法
此工具不强制使用 ArcInfo Workstation 数据集命名限制。如果 e00 文件包含 coverage、格网或 tin,则应避免使用包含空格或名称长度超过 13 个字符的输出参数。INFO 表名称的长度不应超过 32 个字符。其他 coverage 名称限制列在知识库文章 21052 中。
导入 INFO 表时无需在设置输出参数时使用 ! 命名约定。将此参数设置为包含目标工作空间的路径和所需表的名称。将在该工作空间的 INFO 数据库中创建表。例如,将 D:/workspace/INFO!sometable 改用为 D:/workspace/sometable。
如果具有 ArcInfo 级别的许可并且已安装 ArcInfo Workstation,则还可以使用具有更多高级功能的 Import_From_Interchange_File 工具。
语法
ImportFromE00_conversion (Input_interchange_file, Output_folder, Output_name)
参数 | 说明 | 数据类型 |
Input_interchange_file | 要转换的 ArcInfo Workstation 交换文件。此文件的名称中不能包含空格。 | File |
Output_folder | 要创建输出的位置。 | Folder |
Output_name | 输出的名称。此字符串不能包含任何空格。如果此输出已存在,则即使地理处理覆盖输出设置已设置为 true,该工具也无法将其覆盖。 | String |
派生输出
名称 | 说明 | 数据类型 |
E00OutputPath | 输出的目录路径。 | 字符串 |
代码示例
ImportFromE00 示例(Python 窗口)
以下 Python 窗口脚本演示了如何在即时模式下使用 ImportFromE00 工具导入 coverage。
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.ImportFromE00_conversion("citylim.e00", "C:/output", "citylim")
ImportFromE00 示例 2(独立脚本)
以下独立脚本演示了如何从 ArcInfo 交换文件中导入文件。 在本示例中,.e00 文件包含 aml,并且输出文件夹中已存在同名的 aml。脚本首先检测现有的 aml 并将其删除,然后从 .e00 文件导入 aml 替换删除的 aml。
# Name: ImportFromE00_Example2.py
# Description: Imports an e00 file that is known to contain an aml file.
# Import system modules
import arcpy
from arcpy import env
import os
# Set environment settings
env.workspace = "C:/data"
# Set local variables
importE00File = "flowaml.e00"
outDirectory = "C:/output"
outName = "flowtool.aml"
# Delete pre-existing output
if env.overwriteOutput :
if os.path.exists(outName):
os.remove(outName)
# Execute ImportFromE00
arcpy.ImportFromE00_conversion(importE00File, outDirectory, outName)
环境
许可信息
- ArcGIS Desktop Basic: 是
- ArcGIS Desktop Standard: 是
- ArcGIS Desktop Advanced: 是