Сводка
Конвертирует покрытие в обменный файл для переноса его на другую платформу.
Более подробно о том, как работает инструмент Экспорт в обменный файл (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 знаков на линию.
Синтаксис
arcpy.arc.Export(feature_type, in_dataset, interchange_file, {compression_type}, {max_lines})
Параметр | Объяснение | Тип данных |
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, "")
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Требуется установленная ArcInfo Workstation