Сводка
Конвертирует данные из формата S-57 в одно или несколько покрытий.
Использование
S-57 - это стандарт данных, разработанный Международной гидрографической организацией (International Hydrographic Organization (IHO)) для обмена цифровыми гидрографическими данными.
Каждый обменный набор данных S-57 содержит файл каталога и одну или несколько базовых ячеек. Инструмент Импортировать из S57 считывает файл каталога, конвертирует его в файл INFO, и затем конвертирует каждый файл базовой ячейки в одно или два покрытия. В одном из этих покрытий содержатся все отдельные узлы (например, пространственные точечные объекты); в другом - пространственные и описательные объекты, а также сведения о данных.
Инструмент Импорт из S57 создает одно или два покрытия на каждый файл базовой ячейки, в зависимости от типов объектов, содержащихся в файле.
Инструмент Импортировать из S57 создает файл INFO, содержащий все объекты, конвертируемые для каждого файла базовой ячейки. Созданный файл называется coverage.object и включает следующие элементы: NAME, содержащий идентификатор записи, LNAM, содержащий полное имя описательного объекта, CLASS, содержащий класс объектов, и PRIM, содержащий пространственный примитив объекта (VI, VC, VE, VF, FP, FN, FL, FA и CF). Этот файл INFO будет содержать запись для каждого конвертируемого пространственного и описательного объекта. Столбцы NAME и PRIM относятся и к пространственным и к описательным объектам, в то время как столбцы LNAM и CLASS относятся только к описательным объектам. Вы можете использовать эту таблицу, чтобы быстро определить, какой вид объектов находится в файле базовой ячейки.
Этот файл INFO усовершенствует работу инструмента импорта и не требуется для инструмента экспорта (Экспорт в S57).
Об инструменте Очистить (Clean) и его воздействии на выходное покрытие
Синтаксис
arcpy.arc.S57Arc(in_s57_file, out_workspace, {clean})
Параметр | Объяснение | Тип данных |
in_s57_file | Имя файла каталога данных или имя файла базовой ячейки в наборе обмена S-57. Если указано имя файла каталога, будут конвертированы все файлы базовой ячейки, перечисленные в файле каталога. Если указано имя файла базовой ячейки, будет конвертирован только этот файл базовой ячейки. | File |
out_workspace | Рабочая область, куда будут записаны все выходные покрытия. | Folder |
clean (Дополнительный) | Определяет, будет ли выполняться команда Очистить (Clean).
| Boolean |
Пример кода
Пример использования инструмента S57Arc (автономный скрипт)
В следующем автономном скрипте показано, как импортировать покрытие из формата S-57.
# Name: S57Arc_Example.py
# Description: Imports from S-57 format to coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inS57File = "US5MI82M.000"
outWorkspace = "C:/output/holland_harb"
clean = "NO_CLEAN"
# Execute S57Arc
arcpy.S57Arc_arc(inS57File, outWorkspace, clean)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Требуется установленная ArcInfo Workstation