Формирование XSD - схемы по классификатору |
Программа предназначена для формирования прикладной XSD-схемы согласно спецификации данных обмена цифровыми топографическими картами в формате BSD (Base Spatial Data). Для создания схемы программа использует атрибутивную информацию классификаторов цифровых карт. Прикладная схема используется для передачи атрибутивных (семантических) характеристик объектов, кодов и ключей объектов, слоёв классификатора при экспорте/импорте данных в форматах GMLи GeoJSON, в работе геопорталов, а также при передаче данных через сервис по стандартам OGC WFS. Файл формата BSD представляет собой прикладную схему, написанную на языке описания структуры XML-документа XSD (XML SchemaDefinition). Объявление типов и элементов соответствует требованиям рекомендаций W3C спецификации XML Schema и типу атрибутов объектов. При создании XSD-схемы может использоваться список обобщённых слоёв векторных данных. Это файл формата XML, соответствующий конкретному файлу ресурсов RSC. Файл может быть создан в текстовом редакторе. Пример списка слоёв layers.xml приведён в Приложении 1 раздела Спецификация GML для ЦТК (ProgramFiles\Panorama15\Documents.Ru\Форматы данных). Список слоёв располагается в каталоге приложения с исполняемым модулем: Program Files\Panorama15. Выбор имени файла списка слоёв в диалоге формирования XSD-схемы не является необходимым условием выполнения программы. XML-файл layers.xml применяется в качестве фильтра слоёв, которые заносятся в XSD-схему. При отсутствии списка слоёв в схему заносятся все слои файла ресурсов RSC, указанного в поле диалога Классификатор. Поле Префикс имён задаёт пространство имён для схемы. Если поле пустое, то префикс имён задаётся автоматически в соответствии с именем классификатора. Данное поле необходимо для идентификации узлов и атрибутов разных схем, чтобы при использовании нескольких схем можно было однозначно идентифицировать тот или иной параметр. Поле Комментарий добавляет общее смысловое описание схемы. Например: «Схема идентификации самолетов и безопасности полётов». Если задан режим Формировать легенду, то в каталоге выходного файла XSD создаётся подкаталог <имя RSC>.icons, в котором формируются изображения образцов объектов в формате png.
|