Четырнадцатая Всероссийская открытая конференция "Современные проблемы дистанционного зондирования Земли из космоса"
XIV.B.385
WRRS (Web Raw Raster Service): прототип нового сетевого протокола для передачи сырых растровых данных в Интернет браузеры
Родригес Залепинос Р.А. (1)
(1) Национальный исследовательский университет «Высшая школа экономики», Москва, Россия
Веб-приложения и особенно Web ГИС приобретают все большую популярность. На сегодняшний день, работа с растровыми данными дистанционного зондирования Земли в веб-браузерах ограничивается только визуализацией изображений, которые сгенерированы на стороне сервера. Даже такие тривиальные задачи как изменение палитры изображения влечет за собой активное клиент-серверное взаимодействие. Это увеличивает сетевой трафик, время отклика и негативно отражается на работе пользователей. Существующие сетевые протоколы доставки растровых данных работают поверх HTTP и используют для упаковки данных либо слишком сложные форматы файлов для JavaScript (напр., NetCDF) либо текстовые (напр., CSV), существенно увеличивая объем файла. Современный JavaScript накопил достаточно технологий для эффективной визуализации «сырых» растровых данных, их передачи и обработки. Предлагаемый прототип протокола поставляет сырые растровые данные в JavaScript, который работает в Интернет браузере. WRRS использует WebSocket для клиент-серверного обмена бинарными данными и Google Protocol Buffers для структурированного хранения различных типов растровых данных. Новый протокол будет способствовать миграции традиционных растровых операций из настольного программного обеспечения в Интернет браузеры и их выполнения без взаимодействия с сервером (например, показывать исходные значения растра для данной области, строить изолинии, диаграммы рассеяния, выполнять операции растровой алгебры и т.д.). Реализации WRRS клиента на JavaScript и демонстрационного сервера на Java находятся в открытом доступе (https://github.com/Wikience) и позволяют открытой системе Web Climate Wikience (http://climate.wikience.org) визуализировать в 3D сырые данные на регулярной широтно-долготной сетке с демонстрацией некоторых преимуществ использования WRRS.
Ключевые слова: данные дистанционного зондирования Земли, сырые растровые данные, JavaScript, WebSocket, Google Protocol Buffers
Презентация доклада
Технологии и методы использования спутниковых данных в системах мониторинга
107