Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
2
Содержание
Введение..................................................................................................................... 3
1 Структура ГИС «КМК» 3
1.1 Сетевой уровень 3
1.2 Программный уровень 4
1.2.1 Серверные компоненты 5
1.2.2 Клиентские компоненты 9
Рабочее место на базе AutodeskMap............................................................................................................... 9
Рабочее место на базе АРМа инженерной службы............................................................................................................... 11
Рабочее место на базе AutodeskMapGuide............................................................................................................... 13
Рабочее место администратора ГИС «КМК»............................................................................................................... 15
1.3 Уровень данных 17
2 Autodesk MapGuide 19
2.1 Механизм использования слоев 19
2.2 Технология работы MapGuide 19
2.3 Модули MapGuide.............................................. : 20
2.4 Программные компоненты обработки пространственных и атрибутивных данных карты 22
3 Структура баз данных ГИС «КМК» 25
3.1 Структура БД ЭГП КМК 25
3.2 Структура БД Веб ГИС-сервера КМК 35
Приложение №1..................................................................................................................... 38
Введение
Данный документ содержит описание структуры ГИС «КМК», технологий на которых она базируется, описание структур БД ГИС «КМК».
1 СтруктураГИС«КМК»
Проведем описание структуры ГИС «КМК» на трех основных уровнях: сетевом, программном и уровне данных.
1.1 Сетевойуровень
На сетевом уровне выделим основные узлы корпоративной вычислительной сети КМК, которые будут участвовать в функционировании ГИС «КМК» (рисунок I).
Следует отметить, что все рабочие станции ГИС «КМК» и её сервер должны находиться в единой корпоративной компьютерной сети комбината на базе сетевой топологии Ethernet.
Рисунок 1. Сетевой уровень
1.2 Программныйуровень
На программном уровне выделим программные компоненты ГИС «КМК». Их можно разделить на два множества - серверные и клиентские. Это напрямую связано с базовой технологией «Клиент-Сервер», используемой в ГИС «КМК».
Серверные компоненты устанавливаются и функционируют на ГИС-сервере КМК, клиентские на рабочих станциях (рисунок 1). В список серверных компонент входят:
1. Autodesk MapGuide (Server, MapAgent, Spatial Data Provider);
2. Веб сервер Microsoft IIS;
3. Скрипты Веб ГИС-сервера. В список клиентских компонент входят:
1. АРМ «КоммКАД» (бюро генплана);
2. Интернет-браузер Microsoft Internet Explorer и объект управления ActiveX - Autodesk MapGuide Viewer;
3. Autodesk MapGuide Author;
4. АРМ «Путевое хозяйство» (УЖДТ);
5. АРМ «Коммуникации» (ЦВС);
6. АРМ «Электричество» (ЦСиП);
7. АРМ «Телеком» (ЦТД);
8. АРМ «Газовый цех-учет газопроводов» (ГЦ);
9. АРМ «Теплосиловой цех-учет газопроводов» (ТСЦ).
Рассмотрим серверные компоненты подробнее.
1.2.1 Серверные компоненты
Схематично серверные компоненты, их взаимодействие между собой и с уровнем данных можно представить на рисунке 2.
AutodeskMapGuideServer- это серверная часть сетевой ГИС Autodesk MapGuide, которая обрабатывает картографические данные в соответствии с запросами поступающими от Autodesk MapGuide Author и Autodesk MapGuide Viewer при работе с чертежом генплана в этих программах. Он определяет данные, которые должны быть отправлены в соответствии с запросом, а затем посылает их из источника пространственных данных в соответствии с условиями данного запроса.
6
Источником пространственных данных в ГИС «КМК» является СУБД Oracle (схема КМК). Работа Autodesk MapGuide Server'а с СУБД Oracle осуществляется посредством провайдера данных OLE DB - AutodeskSpatialDataProviderforOracleSpatial.
Autodesk MapGuide Server обеспечивает контроль доступа к источникам данных посредством проверки паролей и других параметров определения полномочий пользователя.
Autodesk MapGuide Server состоит из трех частей (компонент):
• MapAgent;
• Server Service;
• Server Admin.
AutodeskMapGuideServerAgent (MapAgent) - это программный интерфейс, обеспечивающий взаимодействие между Веб сервером и Autodesk MapGuide Server. Он принимает запросы на картографические данные от Autodesk MapGuide Author и Autodesk MapGuide Viewer посредством Веб сервера. MapAgent выстраивает запросы по мере их получения и распределяет и передает на Autodesk MapGuide Server, на котором должен присутствовать один из трех MapAgent, которые можно использовать с Autodesk MapGuide Server.
AutodeskMapGuideServerService- это служба Windows 2000, которая принимает и обрабатывает запросы на картографические данные, распределенные MapAgent, форматирует данные в соответствии
Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.
Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, SaaS-сервис, производственную систему, внедрят или разработают ERP/CRM, запустят стартап.
Сферы - промышленность, ритейл, производственные компании, стартапы, финансы и другие направления.
Языки программирования: Java, PHP, Ruby, C++, .NET, Python, Go, Kotlin, Swift, React Native, Flutter и многие другие.
Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.
Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.