Скачать 0.71 Mb.
|
Архитектурный проект 5.1Рис.8 Серверная часть 5.2Серверная часть отвечает за процесс обработки клиентских запросов и передачи их на выполнение в ArcView, формирование исходящих данных. Серверная часть включает в себя следующие файлы:
Конфигурационный файл Сервера. Содержит следующую информацию:
Лог работы сервера. Содержит следующую информацию:
Каждая запись в лог-файл сопровождается информацией о ID-процесса и времени выполнения с точностью до миллисекунды;
RC_VIEWNAME RC_TABLENAME RC_LOADSELECTION RC_VIEWSCALE RC_RESLIST
RC_FIELDNAME RC_VALUE RC_VIEWNAME RC_TABLENAME RC_THEMEINDEX RC_VIEWSCALE
RC_VIEWNAME RC_TABLENAME RC_THEMEINDEX RC_PAN_X RC_PAN_Y RC_RECTL RC_RECTT RC_RECTR RC_RECTB
RC_VIEWNAME RC_LEGENDMASK
RC_VIEWNAME RC_BMPFILE
RC_VIEWNAME RC_TABLENAME RC_LOADSELECTION RC_RECTL RC_RECTT RC_RECTR RC_RECTB RC_RESLIST
RC_VIEWNAME RC_TABLENAME RC_RECTL RC_RECTT RC_RECTR RC_RECTB RC_THEMEINDEX (В доработке) Структура каталогов Сервера: Каталог .\CGI-BIN GIF IMAGE HEADER.HTM HOME2BMP.AVE INDEX.HTM INTRO.HTM ITEM2BMP.AVE MAP.HTM PAN2BMP.AVE QUERY. HTM RC.CSS VIEW2BMP.AVE ZOOM2BMP.AVE SELITEM.HTM RCSERVER.LOG Каталог .\CGI-BIN\ RCSERVER.EXE RCSERVER.INI Каталог .\GIF\ ATLAS0.GIF -шаблон для картинки Атласа INTRO.GIF -начальная заставка TITLE.GIF -заголовок LEGEND.GIF -статическая легенда LINE.GIF -динамическая легенда: линия POINT.GIF -динамическая легенда: точка POLY-E.GIF -динамическая легенда: пустой полигон POLYES.GIF -динамическая легенда: градуированные полигоны ZOOM0.GIF -применение масштаба ZOOM1.GIF -применение масштаба E0.GIF -навигационные стрелки E1.GIF -... HOME0.GIF -... HOME1.GIF -... N0.GIF -... N1.GIF -... NE0.GIF -... NE1.GIF -... NW0.GIF -... NW1.GIF -... S0.GIF -... S1.GIF -... SE0.GIF -... SE1.GIF -... SW0.GIF -... SW1.GIF -... W0.GIF -... W1.GIF -... Пример конфигурационного файла RCServer.ini[Server] Root=E:\HTML\WebDir\Globa\ [ArcView] EXE=C:\ESRI\AV_GIS30\ARCVIEW\BIN32\ APR=E:\HTML\WebDir\Globa\mapserver.apr Table=C:\ESRI\ESRIDATA\PK\Towns & Village\alltowns.dbf Index=town Field1=0 Field2=0 Field3=Название Field4=Население Field5=Район SlaveTable=C:\ESRI\ESRIDATA\PK\Towns & Village\towns-type.DBF SlaveIndex=Type MasterField=Type SField1=0 SField2=Тип [FullExtent] Left=88662 Top=5503249 Right=838289 Bottom=4566216 [Output] ImageWidth=400 ImageHeight=500 Mesh=1 Lag=25 Atlas=4 Title=www.primorye.ru TitleX=265 TitleY=475 Описание работы серверной части: После формирования запроса, HTML-документ передает управление CGI-модулю с заданным набором параметров. CGI-модуль RCServer.exe разбирает эти параметры, и формирует из соответствующих шаблонов (*.ave) набор скриптов на Avenue, которые, затем, передает на выполнение в ArcView. Выполняемые скрипты формируют параметры соответствующего Вида и сохраняют его битовую карту в BMP-файл. Сформированный bmp-файл конвертируется CGI-модулем в gif-файл и, при этом, на него накладывается дополнительные изображения (такие как сетка лага и дополнительный текст). Затем загружается изображение шаблона (из .\gif\atlas0.gif) Атласа и на него накладывается рамка текущего экстента. Gif-файл Атласа сохраняется с тем-же именем, что и файл карты, но первым символом добавляется символ ‘a’. В завершение, RCServer.exe формирует исходящий HTML-документ, содержащий ссылку на сформированные GIF-файлы карты и Атласа. Именование исходящих gif-файлов основывается на времени выполнения процесса с точностью до миллисекунды. Все действия Сервера и возникающие нештатные ситуации пишутся в лог-файл .\RCServer.log При первом запуске RCServer.exe в заданные сутки, программа автоматически удаляет все файлы *.GIF из каталога .\gif\, которые датированы уже прошедшими сутками, о чем делаются соответствующие записи в лог-файле. |
Дипломная работа является выпускной квалификационной работой (вкр) студента, которая показывает уровень его общетеоретической и профессиональной... | Выполнение выпускной квалификационной (дипломной) работы (далее по тексту – дипломная работа) является завершающим этапом обучения... | ||
Выполнение выпускной квалификационной (дипломной) работы (далее по тексту – дипломная работа) является завершающим этапом обучения... | Курсовая работа является формой учебно-исследовательской активности студента и призвана формировать навыки и умения исследователя.... | ||
Выпускная квалификационная работа (дипломная работа) представляет собой законченную разработку, в которой решается актуальная для... | Общая характеристика категории «добросовестность» в гражданском праве россии 7 | ||
Дипломная работа является государственной аттестационной работой и формой итогового контроля за обучением студентов экономического... | |||
В качестве таковой выступает дипломная работа, которая является показателем уровня знаний и профессиональной зрелости студента и... | Дипломная работа является заключительным этапом обучения студентов в вузе и представляет собой самостоятельное научное исследование,... |
Поиск Главная страница   Заполнение бланков   Бланки   Договоры   Документы    |