Формат файла управления конвертацией SDTS
Файл управления Экспортом в SDTS позволяет конвертировать таблицы INFO, не имеющие префикса in_dataset. Он также может использоваться, чтобы заменить глобальную информацию по умолчанию и информацию, считываемую из стандартных таблиц SDTS INFO.
Каждая команда в файле управления занимает одну строку. Любая строка, начинающаяся с знаков /*, является комментарием и не исполняется. Файл содержит команду EXPORT, глобальный управляющий блок, 0 или несколько секций классов объектов или таблиц и команду END.
Глобальные команды
Эти команды действуют только в глобальном блоке управления (Scope: Global).
- Таблица <INFO_name> {IGNORE} – разрешает конвертацию таблиц INFO, не являющихся таблицами INFO по умолчанию. Таблицы INFO по умолчанию – это те таблицы, которые имеют то же базовое имя, что и <in_dataset> или {in_point_cover}, если оно указано.
- Заголовок <string> {MasterDD} – добавляет заголовок в модуль IDEN или MIDE, где строка max имеет длину, равную 1024.
- Версия <d.nn> {MasterDD} – добавляет подполе Data ID в модуль IDEN или MIDE, где d – положительное целое число, не имеющее начальных нулей, а nn – двузначное положительное целое число.
- MapDate <YYYYMMDD> – добавляет подполе Map Date в модуль IDEN.
- CreationDate <YYYYMMDD> {MasterDD} – добавляет подполе даты создания набора данных в модуль IDEN или MIDE.
- MapScale <scale> – добавляет подполе знаменателя масштаба в модуль IDEN.
- ConformanceLvl <level> {MasterDD} – добавляет подполе согласования на уровне объекта в модуль IDEN или MIDE, где <level> равен 1, 2, 3 или 4.
- ScaleFactor {sfax} {sfay} – добавляет и применяет коэффициенты масштабирования по x и y к пространственным координатам и подполя в модуль IREF, где {sfax} {sfay} являются реальными значениями.
- Shift {xorg} {yorg} – добавляет и применяет подполя начала координат по x и y в модуль IREF, где {xorg} {yorg} являются реальными значениями.
- HorizontalRes {xhrs} {yhrs} – добавляет подполя x- и y-компонент горизонтального разрешения в IREF, где {xhrs} {yhrs} являются вещественными числами.
- Comment <TEXT | FILE> <module_name> <string> – добавляет подполя комментариев в модули MIDE, IDEN, IREF, XREF или SPDM.
- AddRecord <TEXT | FILE> <module_name> <string> – добавляет подполя Comment в модули MQCG, MQHL, DQAA, DQCG, DQHL, DQLC или DQPA.
Другие команды экспорта
Эти команды не ограничиваются глобальной областью видимости. См. описание каждой команды, чтобы получить более подробную информацию об ее использовании.
- AUTHORITY <Attr_/Entity_Authority> <Authority_Description>
Область действия: Global, FeatureClass и Table
Задает атрибут (или логический объект) авторизации и полное описание. Если авторизация является другим FIPS-стандартом, задайте FIPS в качестве авторизации и введите полную информацию в качестве описания. Выражение AUTHORITY в блоке управления Global также влияет на содержание файла README для трансферов TVP и MasterDD.
Значение по умолчанию: Authority = "unknown" Authority_Desc = ""
Пример: AUTHORITY ESRI 'Environmental System Research Institute, Inc.'
- CellLabel <label_string>
Эта команда используется только в профиле RASTER.
Задает подпись подполя значения выходной ячейки. Если не указано, используется значение LABEL.
- CellNull <null_value>
Эта команда используется только в профиле RASTER.
Задает выходное нулевое значение при экспорте ячеек NODATA грида. Если нулевое значение ячейки не задано, используется значение по умолчанию в соответствии с типом ячейки.
Тип ячейки Нулевое значение по умолчанию I
-2147483647
R
-2147483647
BI8
-127
BI16
-32767
BI32
-2147483647
BUI8
255
BUI15
4294967295
BFP32
-2147483647
- CellSequenceCode <GI|GL|GJ>
Эта команда используется только в профиле RASTER.
При экспорте нескольких гридов (т.е. слоев), с помощью этого ключевого слова можно задать модуль RSDF, подполе CSCD. Если не указано, используется GI.
- DDDEFINITION ENT <Entity_Label> {Entity_Label_Definition} {Source_Definition} DDDEFINITION ATT <Attr_Label> {Attr_Label_Definition} {Source_Definition}
Область: FeatureClass и Table
Разрешает трансляцию определения подписи Entity или Attribute (т.е. подполя) в модуль Data Dictionary/Definition в виде записи.
Примечание: информация о словаре данных подписи атрибута в модуле DDDF меняется, только если в Conv_Ctrl_File присутствует выражение DDDefinition, упоминающее подпись атрибута.
Пример 1: DDEFINITION ATT BANK "Describe river bank" "TIGERI Dictionary"
Пример 2: DDDEFINITION ENT 0500206 "This code identifies Danger curve"
- DDDOMAIN <Attr_Label> <Domain_Type> <Domain_Val_Format> <Measure_Unit> ~ <Range_or_Value> <Domain_Val> <Domain_Val_definition>
Область: FeatureClass и Table
Команда разрешает задание домена значений подписи атрибута (диапазона).
Пример 1: DDDOMAIN BANK ENUMERATED A "" VALUE "" "Not Applied"
Пример 2: DDDOMAIN BANK ENUMERATED A "" VALUE L "River left bank"
Пример 3: DDDOMAIN BANK ENUMERATED A ""VALUE R "River Right bank"
- EXPORT Начало раздела экспорта, используется для управления конвертацией в SDTSExport.
- FEATURECLASS <Arc_FeaCls{.sub_cls}> {IGNORE}
Обозначает начало блока классов объектов покрытия. Все команды в блоке применяются только к этому одному классу объектов. Блок заканчивается следующими командами: FEATURECLASS, TABLE, END или IMPORT.
- HorizontalFmt <BFP64 | BI32> HFMT <BFP64 | BI32>
Эта команда используется только в профиле POINT.
Примечание: HFMT – это сокращение HorizontalFmt. Это ключевое слово можно использовать для задания подполя HFMT в модуле IREF. Если пользователь не использует это ключевое слово для задания горизонтального формата, используется значение по умолчанию BFP64 (двойной точности).
- IGNOREITEM <Item1> {Item2} . . . {Item9}
Область действия: Global, FeatureClass и Table
Игнорирует элементы INFO (максимум 9), они не транслируются в модуль SDTS.
- ITEMBECOMES <item> <Attr_Label> {Format} {Max_length} {Key_Type} {Measurement_Unit} {Description}
Область действия: Global, FeatureClass и Table
Использует определение подписи атрибута SDTS (подполя) для элемента INFO вместо определения по умолчанию.
Значения по умолчанию (Default values)
Параметр Значение по умолчанию key_Type
NOKEY
Measurement_Unit
""
Описание
Так же, как параметр Attr_Label
INFO, типы данных SDTS, типы данных A I R S C B16 B32 D
1
X
X
C(n)
1
I(1-16)
1
N(1-16)
1
B(2 байта)
1
B(4 байта)
1
F(4 байта)
1
F(8 байт)
1
Ключ: - 1 – Тип данных по умолчанию для указанного типа данных INFO
- X – Неверный тип данных для указанного типа данных INFO
- SRCDEFINITION <Source_Definition>
Область действия: Global, FeatureClass и Table
Источник определения подписей ENT или ATT
Пример 1: SRCDEFINITION 'ARC/INFO Data Model, Concepts, & Key Terms'
Пример 2: SRCDEFINITION "TIGERI Dictionary"
- TABLE <INFO_name> {IGNORE} TABLE <INFO_name> {out_module_name}
Дополнительные блоки управления TABLE разрешают конвертацию таблиц INFO, не являющихся таблицами INFO по умолчанию. Таблицы INFO по умолчанию – это те таблицы, которые имеют то же базовое имя, что и <in_dataset> или {in_point_cover}, если указано.
Определения параметров команды и примечания
<Field> и <Tag> взаимозаменяемы.
<SubField>, <Label> и <Attr_Label> взаимозаменяемы.
Следующие несколько параметров используются различными командами файла управления:
- Arc_FeaCls{.sub_cls}:
ARC | NODE | POINT | POLY | TIC | LINK | BND | ANNO.subcls | SECTION.subclass | ROUTE.system | REGION.subclass
- Domain_Type:
GR-CHARS | ALPHANUM | ALPHABET | INTEGER | REAL | BINARY | ENUMERATED | FIPSCODE
- Domain_Val_Format:
Значение Значение (Meaning) A
Графические характеристики
I
Неявно-точечный (целочисленный)
R
Явно-точечный немасштабируемый (вещественное с фиксированной точкой)
S
Явно-точечный масштабируемый (вещественное с плавающей точкой)
B
Данные Bitfield
BFP32
32-битовое вещественное с плавающей точкой
BFP64
64-разрядное вещественное с плавающей точкой
BI8
8-битовое со знаком, целочисленное
BI16
16-битовое со знаком, целочисленное
BI24
24-битовое со знаком, целочисленное
BI32
32-битовое со знаком, целочисленное
BUI8
8-битовое без знака, целочисленное
BUI16
16-битовое без знака, целочисленное
BUI24
24-битовое без знака, целочисленное
BUI32
32-битовое без знака, целочисленное
C
Символ (Character)
- Формат:
Либо Domain_Val_Format, либо ^ (Внешний пакетный идентификатор; см. 4.1.3.6.7)
- Key_Type:
NOKEY | PKEY | FKEY | PFKEY
- Range_or_Value:
VALUE | MIN | MAX
- DQ_Module_Name:
DQHL | DQPA | DQAA | DQLC | DQCG | MQCG | MQHL
- TEXT:
Аргумент <string> обрабатывается как обычная текстовая строка.
- FILE:
Аргумент <string> обрабатывается как путь к файлу ASCII, а его содержание сохраняется в подполе целевого модуля.