RU:ViewRanger GPS

From OpenStreetMap Wiki
Jump to navigation Jump to search
ViewRanger GPS
Автор: ViewRanger
Лицензия: проприетарная (бесплатно (доступны платежи))
Платформ: Symbian, Android, и iPhone
Версия: (2011-04-14)
Языки: английский и немецкий
Веб-сайт: http://www.viewranger.com/

Проприетарное приложение улично-ориентированной карты для мобильных телефонов, OSM & cycle & piste maps

ViewRanger GPS (viewranger.com) это проприетарное приложение уличной навигации для Symbian, Android and iOS. Программное обеспечение разработано Augmentra Ltd, из Кембриджа, United Kingdom. С возможностью покупки топографических карт.

Требования

Symbian, Android or iOS (ссылки ведут в основные магазины приложений).

Возможности

(этот список относится к Symbian версии. Проверяйте другие версии приложений для уточнений. Все версии похожи, но.)

  • отображение онлайн карт (графические тайлы) (кеширование). Свободно настраиваемо.
    • OSM карты
    • спутниковые снимки Microsoft
    • оффлай (топографические) карты можно купить (некоторые бесплатны) в некоторых регионах.
  • запись трека (это возможно для максимально указанного DOP значения в котором GPS координаты будут использованы и записаны; расстояние и время между точками трека) и отображение
  • POI сохранение и отображение
  • gpx импорт/экспорт
  • навигация по маршруту (не прокладка) ?? route navigation (no routing)
  • несколько настроек для экранов (одметрт, скорость, gps данные, высота)
  • график путешествия
  • ...

Конфигурация карты

(Для продвинутых пользователей!) Максимальный уровень для osm.org mapnik может быть увеличен до 18 с дефолтного 17 уровня. С 19 уровня и выше приложение не работает.

Файл управления картами расположен в xxx/ViewRanger/Config/glcfg.xml. Это обычный XML файл и его можно редактировать любым текстовым редактором (не забудьте закрыть приложение перед редактированием). В файле содержатся название сервера, максимальный и минимальный уровни масштаба и т.д.

Не забудьте сделать резервную копию этого файла перед изменениями. Так же сохраните отредактированный файл под другим именем на устройстве, т.к. ViewRanger может перезаписать файл если выбрать "update sources" в меню "map sources".

Помните, вы используете эти настройки на свой страх и риск. Соблюдайте ограничения накладываемые поставщиками тайлов (например OSM.org политика использования тайлов для OSM "прямые" тайлы или CloudMade для ViewRanger's OSM тайлы по-умолчанию).

Описание структуры файла

<!-- заголовок файла конфигурации -->
<?xml version="1.0" encoding="UTF-8"?>
<!-- начало описания источников карт -->
<maps>
<!-- заголовок группы карт-->
    <map name="Online Maps" symCountryCode="0">
<!-- строка-заголовок слоя карты (в одном группе может быть несколько слоев)-->
    <layer name="Open Street Map (MapQuest, saveable)" tileSize="256" layerID="668" type="JPG" desc="Free online maps." minLayer="3" maxLayer="18" URL="http://otile1.mqcdn.com/tiles/1.0.0/map/%VRZ/%VRI/%VRJ.jpg" maxPreCacheTiles="10000" maxPreCacheZoom="16" avTileSizeBytes="8000">
<!-- граничные размеры площади охвата (здесь указано всю планету)-->
      <bounds west="-1509949440" 
east="1509949440" 
south="-1509949440" 
north="1509949440"/>
      <preview>http://www.viewranger.com/preview/OSM§Map§Quest.jpg</preview>
<!-- лицензия на тайлы данного слоя-->
      <copyright>�� OpenStreetMap contributors. &lt;a href="www.openstreetmap.org/copyright"&gt;License.&lt;/a&gt;Tiles Courtesy of &lt;a href="http://www.mapquest.com"&gt;MapQuest&lt;/a&gt;.</copyright>
      <presetPreCacheList>
        <presetPreCache name="Street" zoomMin="13" zoomMax="16" maxTilesAtMin="120"/>
        <presetPreCache name="Regional" zoomMin="10" zoomMax="12" maxTilesAtMin="450"/>
      </presetPreCacheList>
<!-- конец описания слоя-->
    </layer>
<!-- конец описания группы карт-->
  </map>
<!-- конец описания источников карт-->
</maps>
<!-- конец файла конфигурации-->

Теперь разберём каждый параметр. Так как файл базируется на XML, то первая строка нужна для инициализации. Все тэги должны быть закрытыми!

maps - тэг внутри которого и расположены все характеристики источников карт, объединённые в группы, которых может быть сколько угодно.
map - тег группы карт имеет два параметра: 
map name="Название группы" - собственно название (допускаются многословные с пробелами)
symCountryCode="0" - код страны в которой слои карт с этой группы будут доступны в меню (0-любая страна, 1-Великобритания, 16-Россия и т.д.), в зависимости от координат отображаемых на экране. Всегда используйте 0 чтобы не было сбоев.
Внутри группы расположены слои карт и их может быть неограниченное число!
layer - тэг слоя карты отвечает за то откуда будет браться карта, как отображаться, и как будет сохранятся, имеет параметры:
name="Имя слоя" - имя слоя в меню
tileSize="256" - размер тайла в пикселях (в основном 256 или 350).
layerID="668" - имя папки в которой будет храниться кэш данного слоя (действует независимо от группы и повторений не должно быть)
type="JPG" - тип тайлов (в основном PNG или JPG)
desc="Free online maps." - описание которое видно в меню под названием данного слоя
minLayer="3" - минимальный зум на котором отображается данный слой.
maxLayer="18" - максимальный зум отображения.
URL="http://otile1.mqcdn.com/tiles/1.0.0/map/%VRZ/%VRI/%VRJ.jpg" - адрес к тайлам на сервере
maxPreCacheTiles="10000" - максимальное количество кэшируемых тайлов.
maxPreCacheZoom="16" - максимальный зум для сохранения тайлов, а тайлы крупнее будут только просматриваться, но не сохраняться в кеш.
avTileSizeBytes="8000" - средний размер тайлов в байтах (как-то влияет на ход загрузки "пустых" тайлов).
bounds - тег границ отображения карты данного слоя (в координатах UTM), параметры:
west="-1509949440" - западная east="1509949440" - восточная south="-1509949440" - южная north="1509949440" - северная
preview - тег со ссылкой на картинку отображаемую для предпросмотра данного слоя.
copyright - тег с лицензией на тайлы данного слоя (может вмещать в себе ссылку на лицензию в интернете, в меню есть пункт о лицензировании для активированного источника карт)
presetPreCacheList - список предустановок для кэширования тайлов данного слоя.
presetPreCache - предустановка кэширования тайлов данного слоя, параметры
name="Regional" - название 
zoomMin="10" - минимальный зум кэшировани
zoomMax="12" - максимальный зум кэширования
maxTilesAtMin="450" - максимальное количество тайлов для кэширования при zoomMin

ВАЖНО! При формировании строки-шаблона запроса необходимо указать места подстановки параметров изображения в виде полей подстановки %VRI, %VRJ, %VRZ для X, Y, Z соответственно.

Кэш тайлов

Структура кэша карт на Symbian: E:/ViewRanger/MapCache/_PAlbTN/[layerID]/[z]/[x]/[y]

Пример: E:/ViewRanger/MapCache/_PAlbTN/999/11/1211/700 Здесь файл 700 это тайл в формате JPG 256x256 точек без буквенного разширения ".jpg".

Данные о структуре файла конфигурации предоставлены пользователем dptqb