Конференции ИВТ СО РАН


«Вычислительные и информационные технологии
в науке, технике и образовании»

Алматы, Казахстан, 6 – 10 октября 2004 года

Тезисы докладов


Проектирование пользовательского и программного интерфейса геоинформационных интернет-приложений

Щельников А.С., Якубайлик О.Э.

Институт вычислительного моделирования СО РАН (Красноярск)

С возрастанием роли Интернета как платформы, на основе которой строятся распределенные информационные системы, создаются разнообразные пользовательские приложения, возрастает потребность в унификации стандартов пользовательского и программного интерфейса, в развитии средств быстрого проектирования и разработки прикладных систем для Интернет. Указанные проблемы сегодня активно обсуждаются профессиональным сообществом. В качестве их решения предлагаются как комплексные подходы, подобные платформе Microsoft .NET, так и более узкие, рассчитанные на решение конкретных задач.

Ограниченные возможности широко повсеместно используемого браузера Microsoft Internet Explorer вынуждают разработчиков Интернет-приложений прибегать к использованию разнообразных дополнений - от нетривиального программного кода на DHTML и библиотек функций на языке Javascript до Java-апплетов, ActiveX-компонентов, различных модулей расширения.

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

Развиваемый авторами настоящей работы подход опирается на создание ряда инструментальных программных библиотек, обеспечивающих среду выполнения прикладных геоинформационных Интернет-систем. Их назначение - базовый оконный интерфейс приложения ("подобный системе Windows"), унифицированный доступ к базам данных, средства для работы с пространственными данными в формате ряда популярных ГИС.

В качестве прототипов-аналогов, отдельных элементов создаваемых библиотек был рассмотрен ряд программных компонентов - картографическая библиотека UMN MapServer/MapScript, оконные интерфейсы Bindows и WinLIKE, таблицы ActiveWidgets, системы управления содержанием сайта phpWebThings, ezPublish и проч. Опыт работы с ними показал, что ни одно из них не может быть использовано "на прямую", в лучшем случае можно использовать лишь отдельные фрагменты.

Прикладная геоинформационная система, построенная с использованием библиотеки оконного интерфейса, показывает свои данные в наборе отдельных окон - "Карта", "Таблица", "Легенда карты" и т.п. Таблица с данными по объектам слоя (с интерфейсом, "подобным программе Microsoft Excel") представлена в отдельном окне. В свою очередь, объектно-ориентированный программный интерфейс к геоданным из среды языка сценариев PHP позволяет эффективно управлять отображением слоев электронной карты.

Использование библиотек позволяет радикально ускорить разработку конкретных прикладных систем, сократить время отладки и тестирования. Библиотеки создаются на языках Javascript/DHTML (клиентская часть) и PHP (серверная часть).

Разработанные библиотеки успешно используются в научных грантах и прикладных разработках.

Примечание. Тезисы докладов публикуются в авторской редакции



Ваши комментарии
Обратная связь
[ICT SBRAS]
[Головная страница]
[Конференции]

© 1996-2000, Институт вычислительных технологий СО РАН, Новосибирск
© 1996-2000, Сибирское отделение Российской академии наук, Новосибирск