Картографические мобильные приложения на базе открытого ПО - Сибирский Государственный Университет Геосистем и Технологий Колесников А. А., Кикин П.М.

Страница создана Вячеслав Комаров
 
ПРОДОЛЖИТЬ ЧТЕНИЕ
Картографические мобильные приложения на базе открытого ПО - Сибирский Государственный Университет Геосистем и Технологий Колесников А. А., Кикин П.М.
Картографические мобильные приложения
на базе открытого ПО

   Сибирский Государственный Университет Геосистем и Технологий
                                Колесников А. А., Кикин П.М.
Картографические мобильные приложения на базе открытого ПО - Сибирский Государственный Университет Геосистем и Технологий Колесников А. А., Кикин П.М.
ПЛАТФОРМЫ
Картографические мобильные приложения на базе открытого ПО - Сибирский Государственный Университет Геосистем и Технологий Колесников А. А., Кикин П.М.
ВАРИАНТЫ РЕАЛИЗАЦИИ

• web;
• нативное (native)
• гибридное
Картографические мобильные приложения на базе открытого ПО - Сибирский Государственный Университет Геосистем и Технологий Колесников А. А., Кикин П.М.
Теория
                      WEB

• Кроссплатформенность
• Скорость и относительная простота
  процесса разработки

• Ограниченность доступа к функциям
  устройства
• Необходимость подключения к интернету
• Низкая производительность
Картографические мобильные приложения на базе открытого ПО - Сибирский Государственный Университет Геосистем и Технологий Колесников А. А., Кикин П.М.
Теория
                        NATIVE

• Полный доступ к функциям мобильного
  устройства
• Набор предоставляемых стандартных элементов
  интерфейса
• Высокая производительность
• Единообразие интерфейса

• Дублирование приложения под каждую
  распространенную мобильную ос
• Необходимость в определенном ПО
• Увеличение трудозатрат и времени разработки
Картографические мобильные приложения на базе открытого ПО - Сибирский Государственный Университет Геосистем и Технологий Колесников А. А., Кикин П.М.
Теория
                      ГИБРИД

• Универсальность
• Высокая скорость разработки
• Почти полный доступ к API

• Низкая производительность
Картографические мобильные приложения на базе открытого ПО - Сибирский Государственный Университет Геосистем и Технологий Колесников А. А., Кикин П.М.
Практика
      НЕБОЛЬШОЙ ЭКСПЕРИМЕНТ

Гибридное и нативное приложения для двух
платформ (Android и Windows Phone).

Приложение со следующими функциями:
• Заставка
• Списки
• Хранение введенного текста
• Поиск
• Общее меню
• Календарь событий
Практика
             РЕЗУЛЬТАТЫ

ГИБРИДНОЕ
• 20 чел/часов
• Низкая производительность
• Плохая адаптивность
НАТИВНОЕ
• 24 чел/часов
• Высокая производительность
ОСОБЕННОСТИ РЕАЛИЗАЦИИ
          КАРТОГРАФИЧЕСКИХ ПРИЛОЖЕНИЙ

•   Небольшой размер экрана
•   Меньшая производительность устройств
•   Малый объем памяти
•   Сенсорное управление
ВАРИАНТЫ ХРАНЕНИЯ ДАННЫХ

- ОНЛАЙН
Хранение векторных данных в СУБД удаленного
сервера, и их передача на мобильное устройство
через интернет в виде растровых данных в WMS
формате.

- ОФЛАЙН
Нативные приложения позволяют развертывать
картографические офлайн приложения с СУБД.

Гибридные офлайн приложения сильно
ограничены из-за невозможности обращаться к
встроенным СУБД с помощью клиентских языков
веб-программирования (javascript).
ВАРИАНТЫ РЕАЛИЗАЦИИ

• Полнофункциональное высокопроизводительное
  клиент-серверное приложение, требующее
  подключения к интернету.
• Приложение с низкой производительностью,
  визуализирующее векторные данные на не очень
  большую территорию.
• Высокопроизводительное растровое приложение с
  сильно ограниченными возможностями работы с
  пространственными данными.
• Приложение, комбинирующее векторные и
  растровые форматы со средней
  производительностью и функциональностью
  (больше векторных данных - больше
  функциональность - ниже производительность).
АКТУАЛЬНАЯ ЗАДАЧА

Многие задачи требуют реализации веб-сайта и его
мобильной офлайн версии.

Разработана Javascript библиотека “JsonSql”, которая
позволяет обращаться к пространственным данным
хранящихся в GeoJson формате

Достигнута высокая скорость адаптации, клиент-
серверных веб-приложений на мобильную офлайн
платформу.
РЕЗУЛЬТАТЫ

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

Разработка полноценных картографических
приложений для мобильных устройств, аналогичных по
возможностям десктопным, в настоящее время все
еще не представляется возможной и реализация,
многих, тривиальных для десктопных приложений
функций, требует от разработчиков серьезных усилий.
В рамках сотрудничества с «Забайкальским» национальным парком, а
также в рамках гранта мэрии Новосибирской области, ведутся разработки
двух отдельных мобильных картографических приложений, носящих
справочно-навигационный характер.

Используется:
• фреймворк Apache Cordova.
• Интерфейс приложения - html 5, css 3
• Функционал - javascript с использованием библиотек «jQuery» и
  «jQuery» mobile.
• Картографическая составляющая - leaflet js

Для хранения пространственных данных был выбран комбинированный
метод, сочетающий использование растровых и векторных данных.
Спасибо за внимание!
Вы также можете почитать