Технические науки

К.т.н. Салыкова О.С.

Костананайский государственный университет им. А Байтурсынова

 Проблемы при разработке ГИС системы.

 На сегодняшний день интернет стал незаменимой частью нашей жизни, некоторые из нас пользуются им каждый день. Обеспечение комфортного доступа пользователей к интернету, а также работы в его среде являются актуальными проблемами для сетевых администраторов, работников системы телекоммуникаций.

Поэтому актуальной задачей становится разработка геоинформационной системы (ГИС). При  разработке системы наблюдаются следующие проблемы: а) практически вся обработка информации в их подходе происходит на серверной стороне, а на клиентской стороне работает стандартный 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).