Импорт из САПР (SDTS) (Покрытие)
Резюме
Создает покрытия или гриды ArcGIS из форматов Топологический векторный профиль (TVP) и Обменный формат точечного профиля (Point Profile Transfer) Стандарта обмена пространственными данными (SDTS).
Использование
-
SDTS - это большой стандарт, состоящий из меньших, более узких поднаборов, одобренных на федеральном уровне в рамках стандарта SDTS FIPS 173. Эти поднаборы называются профилями. Инструмент Импорт из SDTS поддерживает только топологический векторный профиль (разработанный специально для планарных векторных данных с топологией), растровый и точечный профили. Тип конвертируемого профиля определяется инструментом автоматически.
-
Инструмент Импорт из SDTS может считывать векторные данные системы TIGER Бюро переписи населения США, DLG-3 Геологической службы США (USGS), данные опорных точек Национальной геодезической службы и растровые данные USGS DEM в формате SDTS.
-
Набор файлов, содержащий глобальную информацию о более чем одной передаче, может быть внешним по отношению к передаче, но должен находиться в каталоге с именем masterdd, расположенном на том уже уровне, что и каталог передачи. Если команда выполняется из каталога, в котором находятся файлы передачи, укажите путь к префиксу, чтобы избежать ошибки при использовании masterdd. Например, если каталог главных данных находится на том же уровне, что и каталог tvpdata, в качестве входного префикса следует использовать ..tvpdata\tr01.
-
Для данных TVP создается полигональная и линейная топология. Для данных точечного профиля создается точечная топология.
-
Модули сложных пространственных объектов в TVP-передаче конвертируются в регионы или маршруты/секции, в зависимости от типа пространственного объекта.
-
Агрегированные модули пространственных объектов или слои данных конвертируются отдельно, путем запуска инструмента Импорт из SDTS для каждого номера записи объекта слоя или растра в передаче.
-
Растровый профиль обеспечивает гибкий способ кодирования растровых данных. Для передачи растра необходимы один модуль RSDF, один модуль LDEF и один или несколько модулей ячейки. Каждая запись в модуле RSDF обозначает один растровый объект. Каждый растровый объект может иметь несколько слоев. Каждый слой кодируется как одна запись в модуле LDEF. Действительные данные грида хранятся в модуле ячейки, на который ссылается запись слоя. Типичный набор данных USGS DEM имеет одну запись RSDF, одну запись LDEF и один файл ячейки. Типичный набор данных изображения ERDAS имеет одну запись RSDF, несколько записей LDEF и один или несколько файлов ячейки.
-
Связанные атрибутивные таблицы записываются в выходной набор данных.
-
Параметры связи хранятся в Output Dataset.REL и/или Output Point Cover.REL.
-
Для хранения исходящей и входящей информации для всех связанных атрибутивных таблиц записывается дополнительная таблица перекрестных ссылок, Output Dataset.XREF.
-
Атрибутивные таблицы будут содержать в имени префикс Output Dataset или Output Point Cover и расширение APxx или ASxx. Подклассы регионов и маршрутов будут содержать в имени расширения FFxx.
-
Используйте модуль AIDF при конвертации набора данных SDTS, созданного с помощью инструмента Экспорт в SDTS. Модуль содержит информацию об элементах и переопределенных элементах в INFO.
-
Информация в модуле CATS сохраняется следующим образом:
- CATS-MAP—Сохраняется в <out_dataset>.IDEN как элемент MAP
- CATS-DOMN—Сохраняется в Output Dataset.IDEN как элемент MAP
- CATS-THEM—Сохраняется в Output Dataset.IDEN как элемент THEME
- CATS-AGOB—Сохраняется в Output Dataset.IDEN как элемент LAYER
Если подполе COMT содержит значимую информацию, подполя NAME и COMT сохраняются в Output Dataset.CATS как элементы NAME и COMT.
Синтаксис
Параметр | Объяснение | Тип данных |
in_transfer_prefix |
Четырехзначный префикс, общий для всех файлов при SDTS-передаче. Префикс может включать путь к каталогу. Если не задан путь к каталогу, файлы для передачи будут считываться из текущей рабочей области. | String |
output |
Покрытие или грид, которые будут созданы. | Data Element |
out_point_cover (дополнительно) |
Имя дополнительного точечного покрытия, которое будет создано при конвертации данных Топологического векторного профиля. Эта опция игнорируется, если набор данных SDTS не соответствует Обменному формату точечного профиля. | Coverage |
layer_name (дополнительно) |
Имя агрегированного пространственного объекта, представляющего отдельный слой данных при передаче. Одна передача может включать несколько слоев. По умолчанию будет конвертироваться только первый обнаруженный слой. | String |
data_dictionary (дополнительно) |
Опция сохранения или сброса словаря данных.
| Boolean |
convert_void (дополнительно) |
Используется для конвертации или сохранения пустых и заданных значений при передаче растра. В растровом профиле значения NULL определены в двух общих категориях: (Неопределенное, несвязанное) и (Связанное, но неизвестное или отсутствующее).
| Boolean |
Пример кода
В следующем автономном скрипте показано, как импортировать покрытие из формата SDTS.
# Name: SDTSImport_Example.py
# Description: Imports a coverage from SDTS format
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = r"C:\data"
# Set local variables
inTransferPrefix = "UTHY"
output = "C:/output/uthydro"
dataDictionary = "DROP_DD"
# Execute SDTSImport
arcpy.SDTSImport_arc(inTransferPrefix, output, "", "", dataDictionary, "")