Импорт из обменного файла (Покрытие)
Резюме
Конвертирует обменный экспортный файл ArcInfo Workstation.
Обменный файл ArcInfo Workstation может использоваться для перемещения покрытий, таблиц INFO, текстовых файлов, таких как AML macros, и других файлов ArcInfo Workstation между различными типами машин. В обменном файле содержится вся информация покрытия и информация соответствующих таблиц INFO в формате ASCII фиксированной длины.
Существует много способов применения импорта из обменного файла. Один из способов – перемещение покрытия и связанных с ним таблиц INFO (INFO tables). Каждый файл покрытия со своими таблицами INFO считывается из обменного файла в выходное покрытие. Это делается с помощью ключевого слова COVER для первого аргумента. Другой способ – перемещение таблицы INFO. В этом случае для указания имени выходной таблицы INFO может быть использовано любое имя пути INFO/имя пользователя. Эта опция вызывается с помощью ключевого слова INFO для первого аргумента. Третий способ – использование импорта с опцией TEXT для перемещения ключевых файлов, макросов AML и других текстовых файлов.
Если посредством Экспорт в обменный файл (Export To Interchange) будет создаваться несколько томов, то имя обменного файла ASCII для импорта из обменного файла должно быть в формате от <interchange_file>.E00 по <interchange_file>.Enn, где nn будет идентификатором (ID) последнего тома. Даже если создается только один том, имя этого файла должно иметь расширение .E00.
Использование
-
Опция AUTO определяет, что содержит файл импорта, затем корректно импортирует его.
Раздел базы знаний под номером 21052 (Knowledge Base article 21052) содержит список ограничений наименования файлов для покрытий.
-
В ModelBuilder вы должны указать тип объекта импортируемых данных. В опции AUTO свойства выходной переменной в модели не устанавливаются, поскольку пока процесс не будет выполнен, тип данных неизвестен. Например, если файл с расширением .e00 содержит покрытие, задайте тип объектов COVER, чтобы соединить выходную переменную с любым другим процессом, которому требуется покрытие в качестве входных данных.
-
IMPORT читает любой полностью или частично сжатый, а также и несжатый файл экспорта. IMPORT автоматически распознает сжатый файл экспорта.
-
Для опции COVER все файлы данных INFO, сохраненные в обменном файле, имена которого содержат имя покрытия перед последним периодом в имени файла данных INFO, записываются в рабочей области базы данных INFO для выходного покрытия.
-
Когда применяется опция INFO, для указания выходного файла данных может быть использовано любое имя пути INFO/имя пользователя. Тем не менее, перед тем, как использовать IMPORT, директория INFO должна уже существовать.
-
Опция STACK может работать одним из двух способов. Если обменный файл был создан командой EXPORT с опцией STACK, то будет воссоздана только папка стека. Связанные с этим стеком гриды (grids) повторно создаваться не будут. Если же обменный файл был создан командой EXPORT с опцией STACKALL, то будут воссозданы и папка стека, и связанные с этим стеком гриды. Воссозданы будут только те гриды, которые не присутствуют в рабочей области.
-
По умолчанию вArcCatalog файлы .e00 не отображаются, но можно настроить ArcCatalog так, чтобы эти файлы отображались. В ниспадающем меню Настроить (Customize) выберите команду Опции ArcCatalog (ArcCatalog Options), щелкните закладку Типы файлов (File Types) и нажмите кнопку Новый тип (New Type). В появившемся диалоговом окне введите e00 в поле Расширение файла (File extension) (убедитесь, что введены нули, а не буквы O), введите в поле Описание типа (Description of type) описание, например - Export File, нажмите Изменить значок (Change Icon) и выберите значок, после чего нажмите OK. Нажмите OK в диалоговом окне Опции ArcCatalog (ArcCatalog Options). ArcCatalog будет обновлен, и в нем появятся файлы .e00.
Синтаксис
Параметр | Объяснение | Тип данных |
feature_type |
Тип файла для импорта. Auto является опцией по умолчанию.
| String |
interchange_file |
Префикс конвертируемого обменного файла ArcInfo Workstation. К данному обменному файлу interchange_file всегда будут добавляться идентификаторы .e00, .e01 и так далее, которые будут указывать файл или файлы для импорта. | File |
out_dataset |
Имя выходного набора данных. | Data Element |
Пример кода
Следующий автономный скрипт демонстрирует, как импортируется покрытие из обменного файла ArcInfo Workstation.
# Name: Import_Example.py
# Description: Imports from E00 format to a coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
featureType = "COVER"
interchangeFile = "citylim.e00"
outDataset = "C:/output/citylimit"
# Execute Import
arcpy.Import_arc(featureType, interchangeFile, outDataset)