从 E00 导入 (转换)
摘要
此工具用于导入 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 工具,它具有更多高级功能。
此工具仅可在 ArcGIS for Desktop 中使用。在 ArcGIS for Server 中不可用。
此工具不支持地理处理覆盖输出设置。在导入 .e00 文件之前,必须删除所有预期的输出。
语法
参数 | 说明 | 数据类型 |
Input_interchange_file |
要转换的 ArcInfo Workstation 交换文件。此文件的名称中不能包含空格。 | File |
Output_folder |
要创建输出的位置。 | Folder |
Output_name |
输出的名称。此字符串不能包含任何空格。如果此输出已存在,则即使地理处理覆盖输出设置已设置为 true,该工具也无法将其覆盖。 | String |
代码实例
以下 Python 窗口脚本演示了如何在即时模式下使用 ImportFromE00 工具导入 coverage。
import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.ImportFromE00_conversion("citylim.e00", "C:/output", "citylim")
以下独立脚本演示了如何从 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)