Описание структуры ГИС «КМК», технологий на которых она базируется

Страницы работы

Уважаемые коллеги! Предлагаем вам разработку программного обеспечения под ключ.

Опытные программисты сделают для вас мобильное приложение, нейронную сеть, систему искусственного интеллекта, 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 и многие другие.

Всегда на связи. Соблюдаем сроки. Предложим адекватную конкурентную цену.

Заходите к нам на сайт и пишите, с удовольствием вам во всем поможем.