ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • 帮助
  • Sign Out
ArcGIS Desktop

ArcGIS Online

专为贵组织打造的制图平台

ArcGIS Desktop

全面的专业性 GIS

ArcGIS Enterprise

面向企业的 GIS

ArcGIS Developers

用于构建位置感知应用程序的工具

ArcGIS Solutions

适用于行业的免费模板地图和应用程序

ArcGIS Marketplace

获取适用于组织的应用程序和数据

  • 文档
  • 支持
Esri
  • 登录
user
  • 我的个人资料
  • 登出

ArcMap

  • 主页
  • 入门
  • 地图
  • 分析
  • 管理数据
  • 工具
  • 扩展模块

导出到交换文件

  • 描述
  • 使用方法
  • 语法
  • 代码示例
  • 环境
  • 许可信息

描述

将 coverage 转换为交换文件以传输到其他平台。

了解有关“导出到交换文件”的工作原理的详细信息

使用方法

  • 导出 coverage 时,会将所有相关 INFO 表写入到交换文件中。例如,如果为输入数据指定的 coverage 名称是 Forest,则会将名称为 Forest.LABEL 的 INFO 表保存到交换文件中。而名称为 Forest1.LABEL 的表则不会被保存到交换文件中。

  • 将压缩类型参数设置为 FULL 时创建的导出文件,会显著小于使用 PARTIAL 选项或 NONE 选项创建的导出文件。

  • 即使使用 FULL 压缩,导出格网也可能会生成比原始格网大得多的导出文件。这是因为每个格网像元在导出文件中必须以 ASCII 格式表示,而 ASCII 格式与格网的二进制格式相比效率较低。此外,整型格网以压缩格式存储,这种格式无法在导出文件中保留。

    最佳解决方案是不导出大型格网。要创建单个文件进行传输,可以使用 PKZIP(或 UNIX 系统中的“tar”)之类的工具将包含格网的工作空间置于单个文件中。有多个版本的 PKZIP 和 tar 可在 UNIX 和 PC 系统中使用。警告:不要仅对格网进行 PKZIP 或 tar 操作,因为这样会丢失 INFO 表。如果不想传输工作空间中的所有格网,请创建一个临时工作空间并将要传输的格网复制到其中。

  • 要导出的 Coverage 不得包含编辑掩膜。也就是说,不要导出未清理的 coverage。运行构建或清理工具来移除编辑掩膜(coverage 目录中的 msk.adf 文件)。

  • 导出对于负值 User-ID 的限制为 -999999999。

  • 将具有非默认文本对齐方式的 coverage 的导出文件导入到 8.0.1 之前的版本中将会造成数据丢失。

  • 导出文本文件时,FULL 和 PARTIAL 压缩选项支持多达 300 个字符的行长度。较长的行长度将被截断。NONE 选项支持每行最多包含 80 个字符。

语法

arcpy.arc.Export(feature_type, in_dataset, interchange_file, {compression_type}, {max_lines})
参数说明数据类型
feature_type

要导出的数据类型。

  • COVER —coverage、关联的 INFO 文件以及任何索引文件。
  • FONT —IGL 字体文件。
  • GRID —整型或浮点型格网。
  • INFO —INFO 文件。
  • LINESET —行设置文件。
  • MAP —使用 ARCPLOT 地图制作工具创建的合成地图。
  • MARKERSET —标记设置文件。
  • PLOT —绘图文件或图形文件。
  • SHADESET —色度设置文件。
  • STACK —堆叠。
  • STACKALL —堆叠以及与该堆叠关联的所有格网。
  • TEXT —任一 ASCII 文本文件。
  • TEXTSET —文本设置文件。
  • TIN —tin。
String
in_dataset

要导出的数据集或文件。

Data Element
interchange_file

交换文件或要通过“导出”创建的文件的前缀名称。将在第一个交换文件的文件名中附加卷 ID E00,对第二个文件附加 E01,以此类推。达到各文件的 {max_lines} 时会创建各后续文件。

File
compression_type
(可选)

指定在导出文件中压缩数字和空白的方式。存在以下三个选项:

  • NONE —不执行任何压缩。此选项还可生成可在终端或行式打印机上列出的导出文件。这是创建导出文件的默认首选方法。
  • PARTIAL —压缩空白,但不压缩数字。
  • FULL —使用 ASCII 压缩字符来压缩空白和数字。该选项所需的存储空间(磁带或磁盘)最小。
String
max_lines
(可选)

“导出到交换文件”文件各卷(例如,磁盘文件)的最大行数。卷具有从 .E00 到 .E99 的扩展名。如果未对此进行指定,则仅创建一个导出文件。

Long

代码示例

导出示例(独立脚本)

以下独立脚本演示了如何将 coverage 导出为一个交换文件。

# Name: Export_Example.py
# Description: Exports a coverage to ArcInfo interchange format
# Requirements: ArcInfo Workstation

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
featureType = "COVER"
inDataset = "stand"
interchangeFile = "C:/output/stand.e00"
compressionType = "NONE"

#Execute Export
arcpy.Export_arc(featureType, inDataset, interchangeFile, compressionType, "")

环境

  • 当前工作空间
  • 投影文件之间的比较级别
  • 派生 Coverage 的精度
  • 新建 Coverage 的精度
  • 临时工作空间

许可信息

  • Basic: 否
  • Standard: 否
  • Advanced: 需要 已安装 ArcInfo Workstation

相关主题

  • 由 Coverage 转出工具集概述
  • 从交换文件导入
  • 构建
  • 清理

ArcGIS Desktop

  • 主页
  • 文档
  • 支持

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

关于 Esri

  • 关于我们
  • 招贤纳士
  • Esri 博客
  • 用户大会
  • 开发者峰会
Esri
分享您的想法。
Copyright © 2021 Esri. | 隐私政策 | 法律声明