Технические науки
К.т.н.
Салыкова О.С.
Костананайский
государственный университет им. А Байтурсынова
Проблемы при разработке ГИС системы.
На сегодняшний день интернет стал незаменимой
частью нашей жизни, некоторые из нас пользуются им каждый день. Обеспечение
комфортного доступа пользователей к интернету, а также работы в его среде
являются актуальными проблемами для сетевых администраторов, работников системы
телекоммуникаций.
Поэтому актуальной задачей становится разработка
геоинформационной системы (ГИС). При
разработке системы наблюдаются следующие проблемы: а) практически вся
обработка информации в их подходе происходит на серверной стороне, а на
клиентской стороне работает стандартный Web-браузер. Следовательно, графическая
и географическая информация передаётся на клиентскую сторону в пиксельном
формате в полном размере и в полный цвет, что приводит к передаче большого
объема информации и к достаточно большим вычислениям на серверной стороне,
поэтому смена одного кадра на другой и передача кадра к пользователю является
узким местом в системе. б) ГИС был отделен от NAdmin за счет использования
собственной системы хранения данных. Существование двух БД (специализированная
для ГИС и БД NAdmin) приводит к техническим трудностям, например, к необходимости
синхронизации данных.
Тем самым, актуальной становится цель разработки
другого подхода к ГИС, при котором: а) на клиентской стороне делалось бы
достаточно много вычислений (что разгрузило бы сервер); б) передача информации
между клиентом и сервером выполнялась бы не в пиксельном, а в векторном
формате; в) ГИС был бы интегрирован с NAdmin.
Для достижения этой цели нужно решить следующие
задачи:
а) подобрать надлежащие средства и с их помощью
реализовать ГИС-ориентированный браузер-редактор, который работал бы на
клиентской стороне системы, то есть, средство, которое позволит отображать,
вводить и изменять информацию ГИС;б) разработать специализированный ГИС-сервер,
который содержал бы БД ГИС, средства для взаимодействия с клиентом и с другими
компонентами системы NAdmin. в) выбрать способы реализации каналов
взаимодействия между клиентом и сервером и разработать протоколы передачи
информации между ними; г) решить вопросы информационной безопасности.
Наша разработка ГИС делится на две основные
части: клиентская и серверная. Эти части обмениваются информацией между собой и
с другими системами, например, с системой NAdmin.
Клиентская часть системы реализована в виде
программного продукта BotikMap на языке TCL/TK. В этой программе можно
просматривать и редактировать объекты геоинформационной системы г.Костаная. По
сути, реализован специализированный (на ГИС-приложения) графический редактор.
Клиентская часть, с учётом тех требований,
которые были изложены выше, могла быть написана на различных языках
программирования: JavaScript, Java, Flash, Visual Basic, и т.п. После анализа
достоинств и недостатков различных возможных средств реализации, для клиентской
части ГИС было выбрано средство разработки графических приложений TCL/TK.
Основная причина такого выбора - многоплатформенность. Этот язык поддерживается
в ОС Linux,и в ОС Windows, которая популярна среди клиентов . Благодаря
множеству встроенных средств для работы с графикой, TCL/TK предоставляет всё
необходимое для создания полноценных графических приложений.
1. Капралов Е.Г., Кошкарев А.В., Тикунов В.С. и др. Основы геоинформатики. Книга 2. Учебное пособие / М: “Академия”, 2004 (стр. 372-380).