从 E00 导入 (转换)
摘要
此工具用于导入 ArcInfo 交换文件 (.e00)。交换文件用于传输 coverage、INFO 表、文本文件(如 AML 宏)和其他 ArcInfo 文件。对于 coverage、格网和 tin,交换文件将包含所有信息,包括相应的 INFO 表信息。交换文件使用 .e00 作为文件扩展名。这是 ArcView 3.x 版本中用于导入 .e00 文件的工具。
用法
-
此工具不强制使用 ArcInfo Workstation 数据集命名限制。如果 .e00 文件包含 coverage、格网或 tin,则应避免使用包含空格或名称长度超过 13 个字符的输出参数。INFO 表名称的长度不应超过 32 个字符。
-
如果要导入 INFO 表,无需在设置输出参数时使用 ! 命名约定。只需将此参数设置为包含目标工作空间的路径和所需表的名称。将在该工作空间的 INFO 数据库中创建表。例如,不使用 D:/workspace/INFO!sometable,而使用 D:/workspace/sometable。
-
如果具有 ArcInfo 级别的许可并且已安装 ArcInfo Workstation,则还可以使用 Import_From_Interchange_File 工具,以具有更多高级功能。
此工具仅在 ArcGIS Desktop 中可用。在 ArcGIS 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)