Экспорт в обменный файл (Покрытие)
Резюме
Конвертирует покрытие в обменный файл для переноса его на другую платформу.
Более подробно о том, как работает инструмент Экспорт в обменный файл (Export to Interchange File)
Использование
-
При экспорте покрытия все связанные таблицы INFO переписываются в обменный файл. Например, если для входных данных указано имя покрытия Forest, то в обменном файле будет сохранена таблица INFO с именем Forest.LABEL. Однако таблица с именем Forest1.LABEL в обменном файле сохранена не будет.
-
Файлы экспорта, созданные с параметром Тип сжатия (Compression type), установленным на FULL, могут быть значительно меньше, чем файлы экспорта, созданные с опциями PARTIAL или NONE.
-
При экспорте грида экспортируемый файл может быть намного больше исходного грида, даже если используется сжатие FULL. Это обусловлено тем, что каждая сетка в файле экспорта должна быть представлена в формате ASCII, который является менее компактным по сравнению с двоичным форматом самой сетки. Кроме того, целочисленные сетки хранятся в сжатом формате, который не поддерживается в файле экспорта.
Поэтому экспортировать большие сетки не рекомендуется. Чтобы создать один файл для переноса, можно воспользоваться такой утилитой, как PKZIP (или tar в системах UNIX), для помещения рабочей области, содержащей сетку, в единый файл. Версии программ PKZIP и tar доступны как для UNIX, так и для систем ПК. Предупреждение. Не перемещайте с помощью программ PKZIP или tar только сетку, так как это приведет к потере таблиц INFO. Если вы не хотите переносить все сетки в рабочей области, создайте временную рабочую область и скопируйте в нее те сетки, которые требуется перенести.
-
Экспортируемые покрытия не должны иметь масок редактирования. Другими словами, не следует экспортировать неочищенное покрытие (uncleaned cover). Запустите инструмент Построить (Build) или Очистить (Clean) для удаления масок редактирования (файл msk.adf в директории coverage).
-
Экспорт имеет ограничение -999999999 на негативные User-IDs.
-
Файлы экспорта для покрытий с текстовым выравниванием, отличным от установленного по умолчанию, будут иметь потерю данных в случае импорта в версию до 8.0.1.
-
При экспорте текстовых файлов опции сжатия FULL и PARTIAL поддерживают длины линий до 300 знаков. Более длинные длины линий будут усекаться. С опцией NONE поддерживается до 80 знаков на линию.
Синтаксис
Параметр | Объяснение | Тип данных |
feature_type |
Тип данных, которые будут экспортироваться.
| String |
in_dataset |
Набор данных или файл, которые будут экспортироваться. | Data Element |
interchange_file |
Префикс обменного файла или файлов, которые будут созданы посредством Экспорта. Идентификаторы E00 будут добавляться к имени файла первого обменного файла E01, к имени второго обменного файла и так далее. Каждый последующий файл создается, как только для каждого файла достигается {max_lines}. | File |
compression_type (дополнительно) |
Указывает, как в экспортируемом файле будут сжиматься числа и пробелы. Существует три опции:
| String |
max_lines (дополнительно) |
Максимальное количество линий для каждого объема (например, файл на диске) файла Экспорт в обменный файл (Export To Interchange File). Объем (volume) имеет расширение от .E00 до .E99. Если это не будет указано, то будет создан только один файл экспорта. | Long |
Пример кода
Следующий автономный скрипт демонстрирует, как экспортировать покрытие в обменный файл.
# 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, "")