Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Диплом_(Маша_Зайцева).doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
1.57 Mб
Скачать
      1. Классификатор цифровой информации «cadgis Integrator» для сапр

В данной главе рассмотрена спецификация формата классификатора цифровой информации для САПР. Оформления объектов классификатора рассмотрено на примере библиотеки условных знаков для AutoCAD. Общие принципы структуры классификатора для САПР аналогичны классификатору для ГИС.

Элементы структуры классификатора имеют следующее назначение:

  1. Тег <?xml … ?> - описывает кодировку документа. Тег содержит атрибут version, который указывает номер версии документа, атрибут encoding указывает вид кодировки.

<?xml version="1.0" encoding="utf-8"?>

  1. Тег <Description>…</Description> описывает версию классификатора. Тег содержит атрибут version, который указывает номер версии классификатора.

<Description version="1.0.0">

</Description>

  1. Тег <Classifiers>…</Classifiers> определяет раздел, содержащий описание всех классификаторов документа. Данный тег содержится внутри тега «Description».

<Classifiers>

Внутри метки может содержаться описание нескольких классификаторов.

</Classifiers>

  1. Тег <Classifier>…</Classifier> описывает название конкретного классификатора и масштаб плана (чертежа, карты). Тег содержит атрибут name, который указывает название классификатора, атрибут scale указывает значение масштаба, атрибут template указывает адрес к шаблону чертежа в формате DXF соответствующего масштаба. Данный тег содержится внутри метки «Classifiers».

<Classifier name="Классификатор ЦТИ масштаба 1:500" scale="500" template="Libs\AutoCAD\500\Template_map_500.dxf>

Внутри метки содержится описание слоев, кодов и названий объектов, таблиц данных, списки атрибутивных значений.

</Classifier>

  1. Тег <Class>…</Class> описывает код и название объекта данных. Данный тег содержится внутри метки «Classifier». Тег содержит атрибут id, который указывает уникальное значение кода объекта классификатора, атрибут name указывает название объекта классификатора, атрибут layer указывает название слоя чертежа, атрибут color цвет объекта или слоя чертежа, атрибут symbol название стиля оформления объекта из библиотеки условных знаков, атрибут geometry стиль представления объекта согласно его геометрии. Количество объектов классификатора не ограничено.

Стиль представления геометрии объекта описывается строго зарезервированными значениями:

  • «TEXT» надписи к объектам плана (карты, чертежа), тип текст.

  • «BLOCK» точечные объекты, тип объекта – блок AutoCAD.

  • «POLYLINE» линейные объекты, для оформления которых используют простые стили линий (файлы стиля «*.lin»).

  • «MLINE» линейные объекты, для оформления которых используют сложные стили линий (файлы стиля «*.mln», «*.shx», «*.shp»).

  • «POLYGONE» площадные объекты (контур объекта).

  • «HATCH» площадные объекты (штриховка).

<Class id="002-000-P" name="ПУНКТ Г.Г.С." layer="МАТЕМАТИЧЕСКАЯ ОСНОВА КАРТЫ" color="0" symbol="002-000-P" geometry="BLOCK"/>

Описанный формат классификатора цифровой информации может быть использован при подготовке данных в различных САПР (например: КОМПАС, AutoCAD).