Структура прикладной схемы |
Структура внешней прикладной схемы, которая формируется программой, состоит из двух блоков: - блок описания семантической (атрибутивной) информации; - блок описания моделей атрибутивной информации, отдельных слоёв объектов. Блок описания семантической (атрибутивной) информации, содержит описание отдельных атрибутов в виде элементов формата XML, с указанием типа данных, структуры и ограничений. Типы объектов и их свойства описываются в соответствии с классификатором предметной области (каталогом объектов). В блоке предусмотрено три предопределённых атрибута ObjectKey, VerticalAlign и HorizontalAlign которые позволяют хранить уникальный ключ, выравнивание по вертикали и горизонтали текста подписи, соответственно. Атрибут ObjectKey, является обязательным атрибутом для всех без исключения моделей слоёв объектов, описанных во втором блоке. Блок описания моделей атрибутивной информации, отдельных слоёв объектов предназначен для описания набора семантик (атрибутов) описанных в первом блоке. Совокупность того или иного набора атрибутов, характеризуют отдельный слой. В качестве одного конкретного слоя, используются слои цифровых топографических карт. Базовые объекты определяются по числу слоев цифровых топографических карт. В качестве набора атрибутов используется совокупность семантик из описания слоя в классификаторе. В зависимости от требований оператора, программа выполняет генерацию которые более подробно расписаны в разделе «Описание программы». В соответствии с рекомендациями «GML profile for simple features. OGC 05-033r6» для описания свойств объектов применяются следующие базовые типы элементов: - integer (целое число, с указанием диапазона значений и числа значащих цифр); - positiveInteger (целое число без знака, используется для передачи цвета и индексов); - double (вещественное число, с указанием диапазона значений, числа значащих цифр и числа знаков после запятой); - string (строка символов, с указанием длины строки); - date (дата в формате 0001-01-01); - time (время в формате 00:00:00). |