УДК 004.9
Е. П. Гордов, И. Г. Окладников, А. Г. Титов
Институт мониторинга климатических и экологических систем СО РАН пр. Академический, 10/3, Томск, 634029, Россия
Томский филиал Института вычислительных технологий СО РАН пр. Ленина, 36, Томск, 634050, Россия
E-mail: [email protected]
ИСПОЛЬЗОВАНИЕ ВЕБ-ГИС-ТЕХНОЛОГИЙ ДЛЯ РАЗРАБОТКИ ИНФОРМАЦИОННО-ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ ДЛЯ АНАЛИЗА ПРОСТРАНСТВЕННО-ПРИВЯЗАННЫХ ДАННЫХ *
Описан создаваемый программный инструментарий для разработки геоинформационных веб-систем, обеспечивающих поддержку исследований в области климато-экологического мониторинга на основе комплексного анализа наборов пространственно-привязанных геофизических данных (метеонаблюдений, результатов моделирования, данных дистанционного зондирования). Программный инструментарий состоит из трех частей: вычислительного ядра, набора исполняемых в рамках специализированного веб-портала управляющих PHP-модулей и JavaScript-библиотеки для создания типовых элементов графического интерфейса веб-ГИС-приложений на базе технологии AJAX. Вычислительное ядро реализует базовую функциональность для работы с наборами данных. В качестве основы для представления картографической информации используется ПО GeoServer. JavaScript-библиотека, используемая для проектирования графического интерфейса, основана на продуктах ExtJS Framework и OpenLayers.
Ключевые слова: программное обеспечение, информационные системы, веб-технологии, ГИС, изменения климата.
Введение
Важной задачей поддержки интегрированных научных исследований в области климато-экологического мониторинга является повышение их эффективности путем использования специализированной программной инфраструктуры, обеспечивающей доступ и комплексный анализ пространственно-привязанных геофизических данных метеонаблюдений, моделирования, данных дистанционного зондирования, а также результатов их обработки 1. Такие наборы данных, как реанализы NCEP/NCAR [1; 2], JRA-25 [3], ERA-40 [4] и т. д. активно используются в многочисленных приложениях, включающих прогноз и интерпретацию климатических и экосистемных изменений на разных пространственных и временных масштабах.
На данный момент сформированы требования к общей схеме интерактивного взаимодействия геопривязанных данных, метаданных, пользователей и вычислительных инструментов, которая обеспечивает их эффективное и гибкое использование. Такая схема, получившая название SDI (Spatial Data Infrastructure) [5], определяет принципы разработки сетевой инфраструктуры, позволяющей пользователю в том числе удаленно обрабатывать архивы данных значительного объема и извлекать из них необходимую информацию.
* Работа выполнена при поддержке Министерства образования и науки РФ (контракт № 07.514.11.4044), проектов Программы исследований СО РАН IV.31.1.5 и IV.31.2.7, а также грантов РФФИ № 10-07-00547 и 11-05-01190-а.
1 См.: EGU-ESSI Position Paper: http://sites.google.eom/a/imaa.cnr.it/egu-essi
ISSN 1818-7900. Вестник НГУ. Серия: Информационные технологии. 2011. Том 9, выпуск 4 © Е. П. Гордов, И. Г. Окладников, А. Г. Титов, 2011
В настоящее время все большее число специалистов, работающих с пространственно-привязанными данными, полагают, что соответствующая информационно-вычислительная инфраструктура должна основываться на комбинированном использовании потенциала веб-и ГИС-технологий [6-11]. Это обусловлено тем, что при использовании классических ГИС-технологий требуются мощные вычислительные ресурсы, а также распределенный доступ к огромным архивам данных, что далеко не всегда имеется на рабочем месте конечного пользователя. Таким образом, структурированная геоинформационная интернет-система является эффективной и наиболее целесообразной платформой, основой для научно-исследовательского информационно-аналитического портала [12].
Следует отметить, что типовое веб-ГИС-приложение является классическим «Rich Internet Application» (RIA), т. е. приложением, доступным через Интернет и обладающим функциональностью традиционных настольных приложений. Как правило, приложение RIA передает веб-браузеру необходимую часть пользовательского интерфейса, оставляя большую часть данных (ресурсы программы, данные и пр.) на сервере, что позволяет более сбалансированно использовать вычислительные ресурсы клиента и сервера и обрабатывать большее количество сессий одновременно за счет одного и того же аппаратного обеспечения.
Преимущества использования Веб-ГИС-технологий достаточно очевидны: теоретическая независимость от веб-браузеров и операционных систем; возможность комбинированного использования географически распределенных источников данных в случае совместимых проекций, масштабов и качества данных; возможность совместного использования централизованных хранилищ данных; автоматическая установка и обновление версий приложения. К недостаткам следует отнести необходимость полагаться на внешние источники данных, недостаточную надежность существующей сетевой инфраструктуры (типичные приложения RIA требуют постоянного подключения к серверу), требовательность к пропускной способности сети, относительную сложность разработки, связанную с необходимостью применения многочисленных технологий.
Таким образом, использование технологий веб-ГИС позволяет выполнить следующие требования к ГИС-функциональности веб-систем обработки и анализа геофизических данных [13].
1. Обеспечение пользователя всеми основными функциями настольной ГИС: выбор карты, навигация по карте, масштабирование карты и т. д.
2. Использование множества базовых тематических слоев для представления различной картографической информации, возможность их включения-выключения.
3. Предоставление в отдельном информационном окне массива информации, связанной с конкретным географическим объектом, по удаленному запросу пользователя.
4. Наличие механизмов обмена данными с внешними системами на основе открытых форматов данных, средств расширения функций ГИС возможностями продвинутых пользователей.
В настоящее время уже существует ряд информационных систем, в той или иной мере посвященных обработке пространственно-привязанных геофизических данных. В качестве примеров можно привести модель распределенной информационно-аналитической системы ИВТ / ИГМ СО РАН [14; 15] для поиска, обработки и анализа пространственно-распределенных данных, а также систему анализа метеорологических данных в режиме реального времени [16]. Намного более функциональной системой для обработки и визуализации данных спутниковых наблюдений является система GES-DISC Interactive Online Visualization ANd aNalysis Infrastructure (GIOVANNI), разработанная в NASA [17; 18]. Разработка инфраструктуры пространственных данных на базе стандартов OGC (см.: http://www. opengeospatial.org; [19]) и ISO также ведется в рамках проекта SIB-ESS-C (Siberian Earth System Science Cluster). Инструменты для обработки пространственно-распределенных временных рядов наблюдений, на данный момент доступные на веб-портале проекта в тестовом режиме 2, предоставляют возможности доступа к данным, а также визуализации и анализа происходящих на территории Сибири изменений с помощью современных веб-ГИС-технологий (Mapfish framework, SIMILE Timeline Widgets и т. д.) [19]. Довольно мощной по
2 http://argon.geogr.uni-jena.de/sibessc/
своим функциональным возможностям является информационно-аналитическая система для экологического мониторинга состояния природной среды и ресурсов [20], разработанная в ИВМ СО РАН.
Одной же из наиболее развитых систем для интегрированной онлайн-обработки разнородных данных по климату, гидрологии, данных дистанционного зондирования и т. д. является RIMS 3 [21]. Данное ПО является весьма успешной попыткой реализации полнофункциональной ГИС-системы в виде веб-приложения с помощью такого картографического ПО, как MapServer 4, и широко используется при выполнении многочисленных исследовательских проектов [22], включая проекты NEESPI (http://NEESPI.sr.unh.edu). Его особенностью является работа именно с цифровыми наборами данных, а не с их графическими представлениями, включая такую функциональность, как доступ к значениям данных для каждого пикселя демонстрируемой карты, доступ к данным агрегированным по пространственному и временному критериям, а также инструменты для их поиска. Основной причиной создания RIMS на основе веб-ГИС-технологий авторы называют постоянно возрастающие сложности в обновлении и использовании распределенных архивов геофизических данных.
Таким образом, современные информационно-телекоммуникационные технологии позволяют интегрировать различные программные решения для построения требуемых интернет-ресурсов, что можно видеть на примере вышеупомянутых систем. Ясно, что ни одна из существующих систем не может в принципе решать весь спектр задач, возникающих в области климато-экологического мониторинга. Поэтому особую важность приобретает создание специализированного программного инструментария для быстрой разработки тематических веб-ГИС-приложений, предоставляющих исследователям возможности анализа разнородных геофизических данных, в том числе данных высокого пространственного разрешения, и выявления тенденций климатических и экосистемных изменений. Для обеспечения полноты описания предметной области и следования принципам децентрализации обработки данных и метаданных такие приложения должны отвечать требованиям SDI (Spatial Data Infrastructure), а также Open Geospatial Consortium (OGC), ISO и ГОСТ.
Открытое ПО для разработки веб-ГИС-приложений
В настоящее время общие принципы и стандарты в области разработки программного обеспечения, предоставляющего картографические веб-сервисы, разрабатываются и декларируются международной некоммерческой организацией Open Geospatial Consortium (OGC), членами которой являются NASA, Oracle, Google, ESRI, Autodesk и др. Перенос в Веб обработки и анализа пространственных данных стал возможным благодаря развитию мощного инструментария, легко размещаемого на веб-серверах, такого как Mapserver, Geoserver 5, FeatureServer 6 и т. д., обеспечивающих сервисы WMS/WFS/WCS, а также развитию собственно веб-клиентов ГИС, отвечающих за реализацию графического интерфейса пользователя.
В настоящее время большинство проектов с открытым исходным кодом базируется на ПО UMN Mapserver и Geoserver. MapServer, разрабатываемый с середины 1990-х, является очень мощным инструментом создания картографических веб-сервисов, по своей функциональности не уступающим платному ПО, и поставляется в виде CGI-приложения с набором дополнительных компонент. Более новый продукт Geoserver основан на Java-инструментарии Geo-tools 7, требует для установки сервлет-контейнер Tomcat или Jetty, и в дополнение к стандартным картографическим веб-сервисам OGC реализует спецификацию WFS-T. Также он обладает развитым веб-интерфейсом для интерактивного создания и изменения разрабатываемых картографических ресурсов. Согласно комплексному исследованию производительности [23], при адекватном конфигурировании оба продукта имеют сравнимые характеристики, и выбор одного из них может быть сделан исходя из соображений архитектуры создаваемого ПО, а также удобств разработки. Учитывая, что Geoserver также предоставляет
3 An Integrated Mapping and Analysis System with Application to Siberia, http://RIMS.unh.edu/
4 http://mapserver.org/
5 http://geoserver.org/display/GEOS/What+is+GeoServer
6 http://featureserver.org/
7 http://www.geotools.org/
RESTful (Representational State Transfer) интерфейс [24], выбор при разработке программного инструментария был сделан в пользу этого ПО.
Как следует из обзора веб-клиентов ГИС [7], можно сделать вывод, что последние поколения клиентов, как правило, базируются на библиотеке OpenLayers 8, основанной на технологии AJAX (Asynchronous Javascript and XML) и позволяющей оперативно создавать веб-интерфейс для отображения картографических материалов, представленных в различных форматах и расположенных на различных серверах. Также существует ряд комплексных клиент-серверных решений для построения Веб-ГИС приложений, таких как MapFish (http://www.mapfish.org/, основан на среде Python), MapBender (http://www.mapbender.org/, язык PHP), Geomajas (http://www.geomajas.org/, технологии Java, GWT Framework), KIDS (Key Indicator Data System, http://kids.fao.org), iGeoPortal [25] (Java), и др. Следует также отметить проекты, использующие Flash для создания клиентской части веб-приложений, -Flamingo, OpenScales и Geoide. В данной работе рассматривались только решения, совместимые с уже разработанными прототипами информационных систем по обработке и визуализации геофизических данных [26], основанными на ПО веб-портала ATMOS [27], реализованном на языке PHP.
JavaScript-библиотеки для построения клиентской части приложений RIA на основе технологии AJAX являются необходимыми компонентами создаваемого программного инструментария. Наиболее известными являются библиотеки JQuery (http://jquery.com) и The Yahoo! User Interface Library (YUI) (http://developer.yahoo.com/yui/3). Несмотря на малый размер и неплохую внутреннюю функциональность по работе с данными, они обладают слабым набором виджет-компонент, что явно недостаточно для построения адекватного графического интерфейса пользователя. В свою очередь, такие программные продукты, как DHTMLX (http://www.dhtmlx.com) и DOJO (http://dojotoolkit.org), хотя и предлагают довольно богатый набор компонент графического интерфейса, вызывают достаточно много нареканий пользователей по производительности и количеству ошибок, обнаруживаемых в релизах.
Таким образом, в качестве базиса для разработки клиентской части программного инструментария была выбрана библиотека ExtJS [28], что обусловлено следующими соображениями.
1. Богатейший набор предоставляемых виджет-компонент; библиотека позиционируется именно как инструмент для построения веб-интерфейсов; наилучший дизайн.
2. Поддержка интероперабельности с библиотеками JQuery и Prototype.
3. Поддержка REST.
4. Наличие Ext4Yii Framework (http://ext4yii.com), реализованном на PHP, и обеспечивающем работу с компонентами ExtJS на стороне сервера.
Далее, при построении клиентской части программного инструментария будет использоваться библиотека GeoExt (http://www.geoext.org), объединяющая функциональные возможности ExtJS и OpenLayers. Следует отметить, что к подобному результату (использование GeoExt, FeatureServer) пришли авторы работы [29], при разработке решений на основе открытых программных продуктов, а в целом архитектура разрабатываемых с помощью инструментария веб-ГИС-приложений соответствует архитектуре OpenGeo 9.
Программный инструментарий
Представляемый программный инструментарий состоит из трех частей:
1) вычислительное ядро, реализованное на языке ITTVIS IDL 10;
2) набор исполняемых в рамках специализированного веб-портала управляющих PHP-модулей, обеспечивающих работу с картографическими веб-сервисами, модулями вычислительного ядра и элементами графического интерфейса пользователя;
3) JavaScript-библиотека для создания типовых элементов графического интерфейса веб-ГИС-приложений на базе технологии AJAX (рис. 1).
8 http://openlayers.org
9 http://opengeo.org/publications/opengeo-architecture/
10 http://www.ittvis.com/ProductServices/IDL.aspx
Рис. 1. Общая схема программного инструментария
Вычислительное ядро реализует базовую функциональность для работы с архивами пространственно-привязанных данных (доступ, поиск, выборка, представление данных в форматах NetCDF, Shapefile и т. д.), а также предоставляет API для вызова вычислительных модулей, реализующих статистические процедуры. Модули ядра выполняются в среде IDL, а их вызов и управление производится PHP-модулями, выполняемыми в рамках специализированного веб-портала. Задача, сформированная пользователем, а также параметры желаемой визуализации результатов передаются менеджеру ядра в виде XML-файла. Задача содержит указания на обрабатываемые геофизические характеристики, пространственные и временные границы интересующей области, базисный слой карты выбранной для анализа территории, а также последовательность статистической обработки каждой переменной с указанием параметров графического вывода результата на каждом этапе обработки. Модуль визуализации ядра позволяет производить графический вывод в форматах GeoTIFF, MJPEG, ESRI Shapefile (Environmental Systems Research Institute) n. Интерфейс модуля специфицирует содержание и тип графического результата (3-мерное графическое поле с цветовой дифференциацией по величине в каждой точке, контурное поле, векторное поле, 2-мерный график), наличие и тип легенды, географическую проекцию, размер графиков в пикселях. Менеджер ядра производит анализ задачи, подготавливает расчетный конвейер и производит запуск соответствующих расчетных модулей. На данном этапе созданы расчетные модули, реализующие функциональность, представленную в прототипе информационно-вычислительной системы, созданной авторами ранее [30]. По окончании расчетов производится визуализация полученных результатов в виде слоев карты согласно спецификации задачи. Кроме того, результаты расчетов выводятся также в форматах NetCDF и XML, что обеспечивает их интероперабель-ность. В качестве основы для представления картографической информации используется ПО GeoServer.
11 http://ww.esri.com/library/whitepapers/pdfs/shapefile.pdf
Специализированный веб-портал является связующим звеном между элементами программного инструментария. В нем реализована необходимая базовая функциональность, такая как авторизация пользователей, подключение к базам данных, использование HTML-шаблонов, языковая локализация, система управления контентом (CMS) и ряд других возможностей. Управляющие PHP-модули (контроллеры) организованы в пакетную структуру и обеспечивают серверный интерфейс для взаимодействия с графическим интерфейсом пользователя, вычислительным ядром, картографическими веб-сервисами и хранилищем данных дистанционного зондирования.
JavaScript-библиотека, используемая для проектирования графического интерфейса пользователя в рамках веб-браузера, основана на ПО GeoExt, ExtJS Framework и OpenLayers. Взаимодействие браузера с сервером производится асинхронно без перезагрузки вебстраниц. Программный инструментарий должен обеспечивать следующие базисные элементы графического интерфейса типового веб-ГИС-приложения (в качестве прототипа можно использовать ПО geoext-viewer: http://code.google.com/pZgeoext-viewer/.
1. Окно отображения карты с соответствующей информационной панелью (масштабная линейка, навигационная карта, координаты, размеры показываемой области, используемые легенды).
2. Список слоев отображаемой карты с возможностью добавления / удаления, включения / выключения, просмотра / редактирования свойств.
3. Общая информационная панель, отображающая текущее состояние приложения.
4. Общее меню и панель инструментов приложения (увеличение / уменьшение / центрирование / перерисовка карты, информация по заданному объекту, рисование линий / полигонов и т. д.).
5. Окно вывода результата запроса пользователя (координаты точки, значения вычисляемых параметров для включенных слоев).
6. Контекстно-зависимое меню по правому клику мыши.
7. Диалоговые окна.
8. Аналитические таблицы и графики.
Предварительные результаты
Выработаны основные требования, которым должны отвечать программный инструментарий и проектируемый на его основе прототип информационно-вычислительной системы для проведения комплексных исследований в области климато-экологического мониторинга.
На основе созданной архитектуры инструментария были разработаны основные модули вычислительного ядра, реализующие базовую функциональность для работы с архивами пространственно-привязанных данных (доступ, поиск, выборка, представление данных в форматах NetCDF, Shapefile и т. д.), а также предоставляющие API для вызова вычислительных модулей, реализующих статистические процедуры. Реализован менеджер задач вычислительного ядра, создан набор из тринадцати вычислительных модулей для расчета базовой статистики и индексов изменения климата [30]. С целью получения карт поверхности высокого разрешения (30 м) был разработан модуль ядра для обработки данных дистанционного зондирования Landsat 4-7 на языке программирования ITTVIS IDL.
Реализовано совместное представление графических результатов вычислений, карт Google Maps / Yahoo Maps и данных спутникового зондирования Landsat (комбинации спектральных каналов, готовые продукты). Был произведен комплексный анализ открытого ПО для разработки клиентской части программного инструментария. Для реализации веб-ГИС-функциональности была выбрана библиотека GeoExt, объединяющая функциональные возможности библиотек ExtJS и OpenLayers. В виде тестовой версии создаваемой клиентской JavaScript-библиотеки были реализованы следующие элементы (рис. 2).
1. Окно отображения карты с соответствующей информационной панелью (масштабная линейка, навигационная карта, координаты, размеры показываемой области, используемые легенды).
2. Список слоев отображаемой карты, с возможностью добавления / удаления, включения / выключения.
Рис. 2. Элементы графического интерфейса для построения веб-ГИС-систем
3. Общая информационная панель, отображающая текущее состояние приложения.
4. Общее меню и панель инструментов приложения (увеличение / уменьшение / центрирование / перерисовка карты, информация по заданному объекту и т. д.).
Также был подготовлен базисный набор геопривязанных карт, включая карты растительного покрова, природных экосистем, индекса NDVI, для их последующего использования в веб-ГИС-сервисе.
Заключение
Предложенный программный инструментарий для быстрой разработки прикладных веб-ГИС-систем соответствует принципам SDI и открывает возможность интегрированной обработки разнородных геофизических данных полевых наблюдений, моделирования и дистанционного зондирования, нацеленной на надежный анализ климатических и экосистемных изменений и выявление их тенденций.
Список литературы
1. Kalnay E. et. al. The NCEP/NCAR 40-Year Reanalysis Project // Bulletin of the American Meteorological Society. March 1996. Vol. 77. No 3. P. 437-471.
2. Kanamitsu M. et. al. NCEP-DOE AMIP II Reanalysis (R-2) // American Meteorological Society. November 2002. P. 1631-1643.
3. Onogi K. et al. The JRA-25 Reanalysis // Journal of the Meteorological Society of Japan. 2007. Vol. 85. No. 3. Р. 369-432.
4. Kllberg P., Simmons A., Uppala S., Fuentes M. ERA-40 Project Report Series // European Centre for Medium Range Weather Forecasts, 2007. URL: http://www.ecmwf.int/publications/ li-brary/ecpublications/_pdf/era/era40/ERA40_PRS17_rev1.pdf
5. Steiniger S., Hunter A. J. S. Free and open source GIS software for building a spatial data infrastructure // Geospatial Free and Open Source Software in the 21st Century: Proceedings of the first Open Source Geospatial Research Symposium, 2009, LNG&C / Eds. E. Bocher, M. Neteler. Heidelberg: Springer, 2010.
6. Якубайлик О. Э. Геоинформационный интернет-портал // Вычислительные технологии. 2007. Т. 12, спец. вып. 3. С. 116-125.
7. Dragicevic S., Balram S., Lewis J. The Role of Web GIS Tools in the Environmental Modeling and Decision-Making Process // 4th International Conference on Integrating GIS and Environmental Modeling (GIS/EM4): Problems, Prospects and Research Needs. Banff; Alberta, Canada, 2000.
8. Frans J. M. van der Wel. Spatial Data Infrastructure for Meteorological and Climatic Data // Meteorol. 2005. Appl. 12. P. 7-8. DOI: 10.1017/S1350482704001471.
9. Gupta A., Marciano R., Zaslavsky I., Baru C. Integrating GIS and Imagery through XML-Based Information Mediation // Integrated Spatial Databases: Digital Images and GIS, Lecture Notes in Computer Science / Eds. P. Agouris, A. Stefanidis. 1999. Vol. 1737.
10. Peng, Z.-R., Tsou M.-H. Internet GIS-Distributed Geographic Information Systems for the Internet and Wireless Networks. N. Y.: John Wiley & Sons, 2003.
11. Vatsavai Ranga Raju, Thomas E. Burk, B. Tyler Wilson, Shashi Shekhar. A Web-Based Browsing and Spatial Analysis System for Regional Natural Resource Analysis and Mapping // Proc. of the 8 th ACM Int. Symp. on Advances in Geographic Information Systems. Washington, D. C., 2000. P. 95-101.
12. Шапарев Н. Я., Кадочников А. А., Гостева А. А., Якубайлик О. Э. Проблемы реализации геоинформационной интернет-системы природно-ресурсной тематики // Современные методы математического моделирования природных и антропогенных катастроф. Проблемы защиты населения и территорий от чрезвычайных ситуаций природного и техногенного характера: Тр. науч. конф. Красноярск, 2003. T. 1. С. 244-250.
13. Якубайлик О. Э., Кадочников А. А., Попов В. Г., Токарев А. В. Формирование геоинформационного интернет-портала для задач мониторинга состояния природной среды и ресурсов // J. of Siberian Federal University. Engineering & Technologies. 2008. № 1 (4). С.375-384.
14. Добрецов Н. Н., Потатуркин О. И., Чубаров Л. Б., Шокин Ю. И. О проекте распределенной информационно-вычислительной системы сбора, хранения и обработки данных дистанционного зондирования Земли для регионов Сибири и Дальнего Востока // Вычислительные технологии. Т. 13; Вестн. Казан. нац. ун-та. № 3, ч 1. Совместный выпуск по материалам Междунар. конф. «Вычислительные и информационные технологии в науке, технике и образовании», 10-14 сентября, 2008.
15. Шокин Ю. И., Жижимов О. Л., Пестунов И. А., Синявский Ю. Н., Смирнов В. В. Распределенная информационно-аналитическая система для поиска, обработки и анализа пространственных данных // Вычислительные технологии. 2007. Т. 12, спец. вып. 3. С. 108-115.
16. Refik Samet, Serhat Tural. Web Based Real-Time Meteorological Data Analysis and Mapping Information System // International Journal of Education and Information Technologies. 2010. Vol. 4. Is. 4. P. 187-196.
17. GIOVANNI: GES-DISC (Goddard Earth Sciences Data and Information Services Center) Interactive Online Visualization ANd aNalysis Infrastructure. URL: http://daac.gsfc.nasa.gov/ techlab/giovanni/.
18. Leptoukh G., Berrick S., Rui H., Liu Z., Zhu T., Shen S. NASA GES DISC On-Line Visualization and Analysis System for Gridded Remote Sensing Data // Proc. of the 31th International Symposium of Remote Sensing of the Environment. St. Petersburg, Russia, 2005.
19. Gerlach R., Schmullius C., Frotscher K. Supporting NEESPI with Data Services - The SIB-ESS-C e-Infrastructure // Geophysical Research Abstracts. 2009. Vol. 11. EGU2009-13591.
20. Shea F., Ramsay C., Cutter Blades S. Learning Ext JS. Packt Publishing, 2008. 299 p.
21. Proussevitch A., Vorosmarty C., Glidden S., Fekete B., Green P., Lammers R. Global-RIMS: A Global Rapid Integrated Mapping System for Hydrology Visualization and Analysis // Computers and Geosciences (in review 2009).
22. Welp L. R., Randerson J. T., Finlay J. C., Davydov S. P., Zimova G. M., Davydova A. I., Zimov S. A. A High-Resolution Time Series of Oxygen Isotopes from the Kolyma River: Implications for the Seasonal Dynamics of Discharge and Basin-Scale Water Use // Geophysical Research Letters. 2005. Vol. 32. L14401, DOI: 10.1029/2005GL022857.
23. Anderson B., Deoliveira J. Mapserver vs Geoserver. URL: http://www.slideshare.net/ no-vum.limitis/mapserver-vs-geoserver.
24. Richardson L., Ruby S. Restful Web Services. First ed. O'Reilly, 2007. 446 p.
25. Deegree iGeoPortal. Standard Edition v2.4. URL: http://download.deegree.org/ deeg-ree2.4/docs/igeoportal/deegree_igeoportal_documentation_en.pdf
26. Titov A., Gordov E., Okladnikov I., Shulgina T. Web-System for Processing and Visualization of Meteorological Data for Siberian Environment Research // International Journal of Digital Earth. April 2009. Vol. 2. Is. S1. P. 105-119. DOI: 10.1080/17538940902866187.
27. Gordov E. P., Lykosov V. N., Fazliev A. Z. Web Portal on Environmental Sciences «ATMOS» // Advances in Geosciences. 2006. Vol. 8. P. 33-38.
28. Shea F., Ramsay C., Cutter Blades S. Learning Ext JS. Packt Publishing, 2008. 299 p.
29. Miler M., Odobasic D., Medak D. Efficient Web-GIS Solution Based on Open Source Technologies: Case-Study of Urban Planning and Management of the City of Zagreb, Croatia // Proceedings of the XXIV FIG International Congress - Facing the Challenges - Building the Capacity / Ed. by Dr.-Ing. Rudolf Staiger. Sydney, Australia: International Federation of Surveyors, 2010.
30. Peterson T. C. Climate Change Indices // WMO Bulletin. 2005. Vol. 54 (2). P. 83-86.
Материал поступил в редколлегию 21.10.2011
E. P. Gordov, I G. Okladnikov, A. G. Titov
APPLICATION OF WEB MAPPING TECHNOLOGIES FOR DEVELOPMENT OF INFORMATION-COMPUTATIONAL SYSTEMS FOR GEOREFERENCED DATA ANALYSIS
In this paper the software framework being developed for creation of web mapping (Web-GIS) systems to support scientific research in the area of climate and ecological monitoring based on complex analysis of spatially distributed geophysical data obtained as results of meteorological observations, modelling, and remote sensing is presented. The software framework consists of 3 basic parts: computational kernel, a set of PHP-controllers run within specialized web portal, and JavaScript class library for development of typical components of web mapping application graphical user interface (GUI) based on AJAX technology.
Keywords: software, information systems, web technologies, GIS, climate change.