
- •Томский государственный университет систем управления и радиоэлектроники (тусур)
- •Cadgis Integrator - технология обмена данными между гис и сапр
- •Реферат
- •Введение
- •Анализ предметной области
- •Описание предметной области
- •Обзор существующих подходов к трансляции данных
- •Постановка и анализ задачи
- •Постановка задачи
- •Анализ задачи
- •Разработка структурной схемы программы
- •Графический интерфейс пользователя
- •Реализация
- •Классификаторы цифровой информации
- •Классификатор цифровой информации «cad/gis Integrator» для гис
- •Классификатор цифровой информации «cadgis Integrator» для сапр
- •Реализация алгоритма чтения данных на примере формата esri shp с помощью AutoDesk Feature Data Objects
- •Тестирование
- •Нагрузочное тестирование
- •Функциональное тестирование
- •Конвертирование данных shp в формат mif/mid
- •Конвертирование данных shp в формат dxf
- •Тестирование на реальных проектах
- •Технико-экономическое обоснование
- •Карта описания программного продукта
- •Определение технико-экономических показателей проекта прямым методом
- •57 Чел.- месяцев
- •Определение технико-экономических показателей методом функциональных точек
- •Определение стоимости (договорной цены) на создание программной системы
- •Определение фонда оплаты труда на разработку и комплексные испытания программной системы
- •Определение фонда оплаты труда на проведение опытной эксплуатации программной системы
- •Структура договорной цены на программное обеспечение
- •Определение и анализ рыночной стоимости прикладного программного обеспечения
- •Безопасность жизнедеятельности
- •Анализ опасных и вредных производственных факторов, связанных с эксплуатацией пэвм на рабочем месте
- •Требования безопасности к рабочему месту пользователя электронно-вычислительной машины (эвм)
- •Допуск к работе и контроль здоровья
- •Требование к пэвм
- •Требования к помещениям для работы с пэвм
- •Требования к микроклимату
- •Требования к уровню шума и вибрации
- •Требования к освещению помещений и рабочих мест с пэвм
- •Расчет искусственного освещения
- •Расчет естественного освещения
- •Требования к уровням электромагнитных полей на рабочем месте, оборудованным пэвм.
- •Требования к визуальным параметрам вдт, контролируемым на рабочем месте.
- •Требования к организации и оборудованию рабочих мест с пэвм взрослых пользователей.
- •Мероприятия по снижению пожароопасности в рабочей зоне
- •Мероприятия по контролю и гигиенической оценке уровня электромагнитных полей на рабочих местах
- •Мероприятия по обеспечению электробезопасности
- •Инструкция по технике безопасности для пользователей и операторов эвм
- •Общие требования
- •Требования безопасности перед началом работы
- •Требования безопасности во время работы
- •Требования безопасности в аварийных ситуациях
- •Требования безопасности по окончании работы
- •Меры оказания первой медицинской помощи при поражении электрическим током
- •Действия персонала в случае возникновения пожара
- •Заключение
- •Список использованных источников
- •Приложение а
- •Обзор файловых форматов
- •Приложение б
- •Обзор технологии доступа к произвольным форматам fdo
- •Общее описание
- •Основные операции
- •Приложение в
- •Список научных трудов по тематике дипломного проекта
Классификатор цифровой информации «cadgis Integrator» для сапр
В данной главе рассмотрена спецификация формата классификатора цифровой информации для САПР. Оформления объектов классификатора рассмотрено на примере библиотеки условных знаков для AutoCAD. Общие принципы структуры классификатора для САПР аналогичны классификатору для ГИС.
Элементы структуры классификатора имеют следующее назначение:
Тег <?xml … ?> - описывает кодировку документа. Тег содержит атрибут version, который указывает номер версии документа, атрибут encoding указывает вид кодировки.
<?xml version="1.0" encoding="utf-8"?>
Тег <Description>…</Description> описывает версию классификатора. Тег содержит атрибут version, который указывает номер версии классификатора.
<Description version="1.0.0">
…
</Description>
Тег <Classifiers>…</Classifiers> определяет раздел, содержащий описание всех классификаторов документа. Данный тег содержится внутри тега «Description».
<Classifiers>
Внутри метки может содержаться описание нескольких классификаторов.
</Classifiers>
Тег <Classifier>…</Classifier> описывает название конкретного классификатора и масштаб плана (чертежа, карты). Тег содержит атрибут name, который указывает название классификатора, атрибут scale указывает значение масштаба, атрибут template указывает адрес к шаблону чертежа в формате DXF соответствующего масштаба. Данный тег содержится внутри метки «Classifiers».
<Classifier name="Классификатор ЦТИ масштаба 1:500" scale="500" template="Libs\AutoCAD\500\Template_map_500.dxf>
Внутри метки содержится описание слоев, кодов и названий объектов, таблиц данных, списки атрибутивных значений.
</Classifier>
Тег <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).