Научная статья на тему 'ОБЗОР ФУНКЦИЙ ПОСТАВЩИКОВ ГЕОГРАФИЧЕСКИХ КАРТ ДЛЯ РАЗРАБОТКИ МОБИЛЬНОГО ПРИЛОЖЕНИЯ ПОСТРОЕНИЯ МАРШРУТОВ'

ОБЗОР ФУНКЦИЙ ПОСТАВЩИКОВ ГЕОГРАФИЧЕСКИХ КАРТ ДЛЯ РАЗРАБОТКИ МОБИЛЬНОГО ПРИЛОЖЕНИЯ ПОСТРОЕНИЯ МАРШРУТОВ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
7
0
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
Android-приложение / Kotlin / географические карты / мобильная разработка / Android app / Kotlin / geographic maps / mobile development

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Д.А. Крутько, В.В. Буряченко

Рассматривается функциональность и подходы интеграции картографических приложений в Android-приложение с возможностью построения маршрутов пешего туризма в горных массивах Красноярского края с использованием данных GPS-навигации.

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

OVERVIEW OF THE FUNCTIONS OF GEOGRAPHIC MAP SUPPLIERS FOR THE DEVELOPMENT OF A MOBILE ROUTE BUILDING APP

The functionality and approaches for integrating cartographic applications into an Android application with the ability to build hiking routes in the mountains of the Krasnoyarsk Territory using GPS navigation data are considered.

Текст научной работы на тему «ОБЗОР ФУНКЦИЙ ПОСТАВЩИКОВ ГЕОГРАФИЧЕСКИХ КАРТ ДЛЯ РАЗРАБОТКИ МОБИЛЬНОГО ПРИЛОЖЕНИЯ ПОСТРОЕНИЯ МАРШРУТОВ»

Секция «Программные средства и информационные технологии»

УДК 004.9

ОБЗОР ФУНКЦИЙ ПОСТАВЩИКОВ ГЕОГРАФИЧЕСКИХ КАРТ ДЛЯ РАЗРАБОТКИ МОБИЛЬНОГО ПРИЛОЖЕНИЯ ПОСТРОЕНИЯ МАРШРУТОВ

Д. А. Крутько Научный руководитель - В. В. Буряченко

Сибирский государственный университет науки и технологий имени академика М. Ф. Решетнева Российская Федерация, 660037, г. Красноярск, просп. им. газ. «Красноярский рабочий», 31

E-mail: krutko.d00@gmail.com

Рассматривается функциональность и подходы интеграции картографических приложений в Android-приложение с возможностью построения маршрутов пешего туризма в горных массивах Красноярского края с использованием данных GPS-навигации.

Ключевые слова: Android-приложение, Kotlin, географические карты, мобильная разработка.

OVERVIEW OF THE FUNCTIONS OF GEOGRAPHIC MAP SUPPLIERS FOR THE DEVELOPMENT OF A MOBILE ROUTE BUILDING APP

D. A. Krutko Scientific supervisor - V. V. Buryachenko

Reshetnev Siberian State University of Science and Technology 31, Krasnoyarskii rabochii prospekt, Krasnoyarsk, 660037, Russian Federation E-mail: krutko.d00@gmail.com

The functionality and approaches for integrating cartographic applications into an Android application with the ability to build hiking routes in the mountains of the Krasnoyarsk Territory using GPS navigation data are considered.

Keyword: Android app, Kotlin, geographic maps, mobile development.

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

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

Функции приложения зависят от того, в какой местности оно будет применяться пользователем. Так как приложение необходимо только на пересеченной местности, то

Актуальные проблемы авиации и космонавтики - 2022. Том 2

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

Что касается финансирования, еслиприложение будет находится в открытом доступе для скачивания и использования, тогда можно получить карты бесплатно от любого провайдера, даже от ведущих разработчиков, таких как Googleили Яндекс. В противном случае придется использовать коммерческую лицензию. Также необходимо учитывать, какую долю в функциональности занимают карты и сколько обращений к ним со стороны пользователей будет в месяц. Так как разрабатываемое приложение еще не протестировано, предсказать количество запросов невозможно. Следовательно, приложение будет находиться в свободном доступе для пользователей.

После определения задач реализуемого приложения, автором рассмотрены провайдеры карт таких как: GoogleMaps, OpenStreetMap, Mapbox, 2ГИС, Яндекс.Карты.

GoogleMaps - сервис карт, который имеет достаточно обширную документация от Google[1]. У данного поставщика географических карт имеется мощный сервис и отличная документация, включающая примеры кода, библиотеки, SDK. Разработчикам предлагается воспользоваться инструментом для подбора API на случай, если нет уверенности в том, какой интерфейс требуется для проекта. Пользоваться платформой можно как условно-бесплатно, так и платно. Для доступа к услугам GoogleMapsPlatform разработчикам требуется действующий ключ API и привязка банковской карты. Построение собственных маршрутов на данных картах достаточно дорого дляприложения с небольшим количеством пользователей.

OpenStreetMap (OSM) - сервис, набирающий все большую и большую популярность с открытым кодом [2]. Данные создаются и вносятся силами участников сообщества, поэтому данный сервис также называют «Википедия карт». Основная цель сообщества мапперовOSM - это не столько отрисовка карты, сколько создание базы данных на ее основе и наполнение точек информацией. Именно поэтому на базе OSM можно создать множество интересных карт: велосипедные маршруты, карты курортов с достопримечательностями и, что самое важное для данной работы, - маршруты по пересеченной местности. Эти карты бесплатные, но есть свои тонкости технического характера. Карты можно использовать без подключения к интернету.

Mapbox - данная платформа является своеобразной «оберткой» над OSM, что дает отличную детализацию картам [3]. К тому же Mapbox в новостных сводках часто называют наиболее энергично развивающимся картографическим сервисом. Стоимость использования, также, как и у большинства конкурентов, формируется исходя из количества запросов к карте за период времени. Есть возможность использовать бесплатно, если в месяц количество активных пользователей, запросов на геокодирование, запросов направлений возникает не более 50 тысяч. Если же больше, тогда придется доплачивать согласно тарифным планам. Чтобы на картах была возможность построить свой маршрут, также вносится определённая плата. Данный провайдер можно использовать офлайн.

2ГИС - отечественный картографический сервис с детализацией до заборов [4]. Данный сервис имеет открытый исходныйкод, как и у OSM, и ту же JS-библиотекуна основе Leaflet.2ГИС обладает подробнейшей базой данных в России и не только. Приложение имеетдостаточно много сведений по местным компаниям, офисам, достопримечательностям, что не так важно для разработки собственного приложения. Сервис условно-бесплатный -все то же использование APIдопустимо только для свободно скачиваемых открытых приложений. Построение маршрутов возможно только по городу с использованием существующего алгоритма. Возможность использовать свой алгоритм построения маршрута отсутствует.

Секция «Про граммные средства и информацио иные техно ло гии»

Яндекс.Карты - сервис, позволяющий интегрировать карты в мобильное приложение для Androidи iOS [5]. Карты будут работать как в онлайн-режиме, так и офлайн. Это многофункциональный и прозрачный в части оплаты инструмент: дает возможность встроить в приложение практически любую функцию «Яндекс.Карт», от поиска адресов до прокладки маршрута с учетом строящихся домов. Для бесплатного использования общее число запросов к геокодеру, маршрутизатору и панорамам в сутки не должно превышать 25 тысяч. Возможно составлять свои маршруты, на за определенную плату.

Для удобства сравнения приведен обзор самых важных данных по провайдерам в таблице 1. За максимальную оценку использовали «3», за минимальную - «1».

Таблица 1

Результаты сравнения провайдеров карт для мобильного приложения_

Критерии \провайдеры Google Maps OpenStreetMap Mapbox 2ГИС Яндекс.Карты

Покрытие 3 3 2 1 2

Детализация 3 3 2 2 2

Использование офлайн + + + + +

Актуализация информации 3 3 2 2 3

Документация для 3 3 3 3 2

разработчиков

Биллинг PAY-AS-YOU-GO бесплатно PAY-AS-YOU-GO по запросу пакетный

Возможность построения за бесплатно за отдельную отсутствует за отдельную

пользовательских отдельну плату плату

маршрутов ю плату

Проведенный анализ показал, что все провайдеры имеют примерно одинаковую функциональность и качество сервиса. Однакодля разрабатываемого приложения целесообразно использовать такой провайдер, как OpenStreetMap. Согласно основным задачам, а именно: отличная прорисовка пересеченной местности, возможность работы офлайн, а также реализация собственного алгоритма по построению маршрута, с учетом широты и долготы желаемых объектов посещения, а также перепады высот горных массивов [6].

Библиографические ссылки

1. Ооо§1еМар8[Электронный ресурс]. URL:https://www.google.ru/maps (дата обращения: 24.01.2022).

2. Ореп8й^Мар[Электронный ресурс]. URL: https://www.0penstreetmap.0rg/#map =3/69.62/-74.90 (дата обращения: 24.01.2022).

3. Mapbox[Электронный ресурс]. URL: https://www.mapbox.com/maps (дата обращения: 24.01.2022).

4. 2ГИС [Электронный ресурс]. URL: https://2gis.ru/krasnoyarsk (дата обращения: 24.01.2022).

5. Яндекс.Карты [Электронный ресурс]. URL: https://yandex.ru/maps/62/krasnoyarsk/711 =92.937991%2C56.026101&z=12 (дата обращения: 24.01.2022).

6. Проблема автоматизации построения схем маршрутов пешего туризма в горных массивах Красноярского края / Д. А. Крутько // Актуальные проблемы авиации и космонавтики 2021. Т. 2, С. 260-262.

© Крутько Д. А., 2022

i Надоели баннеры? Вы всегда можете отключить рекламу.