Пользователь
0,0
рейтинг
16 июля 2011 в 21:39

Osmand — Руководство пользователя

Osmand — программа для Android, которая позволяет работать с офлайн картами OpenStreetMap и не только, использовать голосовую навигацию, запись, отображение и навигацией GPX треков, а также ряд возможностей по редактированию OSM. Судя по предыдущему топику , среди хабровчан достаточно большое число пользователей данной программы, которые бы хотели узнать тонкости работы данной программы.

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

Osmand, как и большинство Linux приложений, предназначен, для всех, поэтому конкретную целевую аудиторию даже сложно назвать. Это является и плюсом и минусом приложения. В принципе все open source развиваются по этому сценарию, потому как сообщество постоянно добавляет маленькие и нужные патчи и редко добавляет большие и нужные. Так и получаются приложения с кучей настроек, кучей перекрывающихся функций и тысячами сценариев использования.

Кратко темы, раскрытые ниже:
  • Карта — векторные и растровые карты, различные настройки
  • Экран Карты — индикаторы на главном экране приложения и контекстное меню
  • Настройки приложения — профили настроек и обзор базовых настроек
  • Фоновый сервис — работа приложения с выключенным экраном и с заданным периодом включения
  • Мониторинг — запись GPX треков
  • Навигация — онлайн и офлайн навигация
  • Поиск — поиск POI, транспорта, адреса
  • OSM редактирование — POI и Osm bugs


Прежде всего следует отметить, что документация на русском все же существует, пусть и немного устаревшая Чаво

Карта


Существует 2 вида карт: векторные и растровые. Растровые карты — это карты, которые представлены картинками (тайлами), векторные карты — это бинарный набор данных, по которым еще предстоит нарисовать тайлы для отображения. В общем принципиальное различие в том, что растровые карты рисуются очень быстро и занимают очень много места для детализированных областей. Для примера Google Maps/Yandex maps — растровые карты, Garmin/Navitel — векторные. При первой загрузке Osmand использует растровые карты, причем подгружает их из интернета на SD карточку, потом эти карты используются. Векторные карты нужно загрузить в специальном диалоге — Настройки → Индексы → Загрузить индексы. Для того, чтобы переключаться между картами, используйте меню → Слои → Карта источник…

Растровые карты

Растровые карты достаточно удобны, если вам критична скорость отображения и вы не хотите засорять SD карточку, имея под рукой интернет. По умолчанию, создается 2 источника растровых карт, но вы можете загрузить другие через «Установить..». В момент установки источника, создается папка на SD карточке (/sdcard/osmand/tiles/<имя источника>), куда и будут загружаться все тайлы. Удалив эту папку, программа будет считать, что источника нету. Это достаточно удобный способ составлять список источников по своему усмотрению.

Так же, существует способ для того, чтобы создать свой источник тайлов (Собственный рендеринг, WMS). Если зайти /sdcard/osmand/tiles/<имя источника>, то можно найти файл .metainfo, который и содержит всю необходимую информацию о загрузке тайлов. Более простой способ и лучший использовать OsmandMapCreator. При помощи этой программы можно выделить и загрузить интересуемую (большую) область, а затем скопировать ее на SD карточку. Загрузить большую область можно и используя Wifi на телефоне: контекстное меню → Загрузить карту. Главное преимущество использования PC для подготовки карты в том, что можно тайлы поместить в один файл (Create sqlite database), после этого скопировать файл в osmand/tiles/. Это очень важно для Flash Карт, так как большое количество файлов чрезмерно ухудшает работу файловой системы. SQlite файл так же будет догружать тайлы из интернета.

Существуют настройки для тех, кто следит за интернет трафиком (Настройки — Карта/Общие): можно отключить интернет вообще для загрузки тайлов и можно указать уровень детализации (zoom level), начиная с которого не надо грузить тайлы. Например, для автомобильной навигации вполне достаточно 14-15, так как Osmand может увеличивать тайлы в 2-4 раза соответственнов 16-17, экономия трафика очевидна :)

Векторные карты

Для отображения векторных карт необходимо загрузить эти самые карты. На экране отобразится огромный список загрузок с фильтром, список загрузок совпадает с Downloads. Рекомендуется загрузить помимо своего региона 1) Голосовые данные и 2) Basemap (Карту мира 1-7 зум 3 Mb). Преимущество векторных карт то, что они умеют поворачиваться и поддерживают разные стили рендеринга. Стили рендеринга зависят от текущего Профиля (описано ниже), но их можно указать вручную. Можно даже создать свой стиль и поместить его в (osmand/rendering), некоторые даже создают карты с профилем высот. Так же векторные карты меняют свой стиль в зависимости от дня и ночи (можно найти в настройках) и могут транслитерировать названия в английские.

Векторные карты могут быть достаточно медленны на маленькой детализации, поэтому существует опция, перехода в растровые карты при зуме <= N. Достаточно эффективная комбинация расхода памяти и времени рендеринга.

Карты подложки и покрытия

В приложении имеется возможность использовать любую карту в качестве подложки или покрытия с необходимым уровнем прозрачности. Естественно это замедляет процесс рендеринга + тратит очень драгоценную для приложения память (может падать).

Экран карты


На экране карты отображаются в зависимости от ситуации индикатор скорости, индикатор времени прибытия (при нажатии индикатор оставшегося времени), индикатор детализации (зум), индикатор расстояния от центра карты до точки назначения (при нажатии переходит в точку назначения), стрелка — кнопка вернуться в текущее положение, компас (при нажатии вращает карту по компасу или отключает вращение), профиль настроек (при нажатии можно выбрать).

Точка назначения отображается на карте красной точкой с флажком, когда она не видна, то появляется красная стрелка, которая указывает направление + на экране всегда видно расстояние до нее, что является достаточно удобным при пешей навигации. Точку назначения можно выбрать через любой поиск (Идти к), иногда надо использовать долгое нажатие, или через контекстное меню карты. При прокладке маршрута точка назначения должна быть выбранной. Ее можно убрать через Меню → Снять отметку.

Контекстное меню карты — это меню, действия которого привязано к выбранной точке на карте. Можно выбрать 3 способами: нажатие трекпоинта, долгое нажатие на карте + нажатие на появившейся областе (долго нажатие скрывает область), через меню. В этом меню выбранная точка 1) может быть выбрана как точка назначения 2) может использоваться как отправная точка маршрута (только для просмотра) 3) будет отправной для поиска POI, транспорта 4) может быть отправлена другу через SMS, email 5)…

Общие настройки и профили настроек


В приложение существуют общие настройки и настройки профиля. Общие настройки:
— ориентация экрана — можно установить, чтобы карта не сбивалась, когда несешь телефон в руке
— директория приложения — можно поменять /sdcard/osmand.
— локализация, единицы измерения расстояния, использование трекпоинта…

В приложении существует 4 профиля: по умолчания (обзор карты), авто, велосипед и пешеход. Все настройки выбранные в каждом профиле хранятся в нем. К примеру, для пешехода было выбрано всегда отоброжать дневной рендеринг, соответственно при смене на авто — эта настройка будет сброшена и будет установлена другая как автомасштабирование. При навигации профиль настроек меняется автоматически. Существуют настройки по умолчанию для каждого профиля, но все их можно менять и настраивать.

На данный момент карты и слои, хотя и отображаются в настройках, являются отдельными настройками приложения и не меняются по профилям.

Поиск


Искать можно по координатам, по адресу, избранные, POI, транспорт и в истории поиска. Для адреса, POI, транспорта необходимы векторные данные. Можно визуализировать поиск на карте, включив необходимые слои (Меню → Слои), слой POI фильтра, слой избранных или слой транспортных остановок. Для всех поисков активны 2 кнопки, «показать на карте» и «идти к», для избранных, истории опция «идти к» появляется при долгом нажатии. Попасть в поиск можно нажав кнопку поиск на устройстве. На поиск влияет опция «показать английские имена».

Адрес

Все довольно просто: выбираете регион (название векторных карт), город, улицу и т.д. Так же существует опция искать через Osm Nominatim, использует интернет и рекомендуется тем, кто знает как надо формировать запросы.

POI

Для поиска POI применяются фильтры. Редактируемые и созданные пользователем, отображаются звездочкой, стандартные OSM — папкой. Для редактирования необходимо долго нажатие на фильтре или выбрать новый фильтр, далее через меню фильтр можно «сохранить как» или «удалить». При выборе фильтра появляются 2 опции: искать рядом с собой (потребуется время пока приложение найдет спутники) или искать вокруг последнего выбранного участка карты. Существует способ отфильтровать найденные POI по имени — кнопка меню → фильтр.

Избранные

Добавить в избранные можно через контекстное меню на карте. Существует также отдельная опция «заменить», для динамических избранных, таких как машина, отель, место последней встречи в лесу :) Избранные точки можно экспортировать и импортировать (файл GPX), важно при удалении приложения и установке заново. Не рекомендуется импортировать большое количество избранных точек, лучше для этого использовать слой «GPX файл».

Транспорт

Поиск транспорта можно назвать также как прокладка маршрута вручную. При поиске необходима начальная точка (конечная по усмотрению), поэтому поиск транспорта доступен из контекстного меню карты. Надпись искать транспорт до цели кликабельна, в одном случае цель учитывается, в другом нет. При поиске транспорта — результаты сортируются по наименьшей сумме от старта до маршрута + от маршрута до назначения. При выборе некоторого маршрута, предлагается выбрать остановку, на которой выходить. После этого поиск будет повторен, но начальной точкой будет уже точка остановки предыдущего маршрута (Искать после). Таким образом можно построить маршрут с пересадками, но остановки пересадок придется выбирать вручную.

Фоновый сервис


Фоновый сервис может быть полезен, если вы хотите отключить экран и не использовать GPS непрерывно. Фоновый сервис запускает позиционирование GPS через определенные промежутки времени и выполняет 2 функции: запись GPX трека и навигация (включая голосовую). Включить фоновый сервис можно в настройках.

Навигация и прокладка маршрута


Для того, чтобы проложить маршрут, необходимо выбрать точку следования, а затем Меню — маршрут. Существует 2 режима для построения маршрута: следовать (навигация) и просмотр маршрута. Посмотреть информацию о проложенном маршруте можно Меню — Маршрут — О маршруте. При выборе режима следовать — автоматически меняется профиль и маршрут прокладывается от текущего местоположения, при этом включается голосовая навигация.

Существует 3 источника построения маршрутов: онлайн источник (Cloudmade, Yours), офлайн навигация по векторным данным (нестабильная) и навигация по GPX треку. Наиболее оптимальным является Cloudmade, но требует подключения к интернету. Навигация по векторным данным находится в стадии разработки и может использоваться только на короткие расстояния и еще пока не определяет съезды на трассы/круги движения и другое. Навигироваться можно и по GPX треку, построенному, например, maps.cloudmade.com (Карта — Меню — Навигация по GPX).

Мониторинг и GPX файлы


Мониторинг и запись GPX файлов в /sdcard/osmand/tracks включена по умолчанию для некоторых профилей (авто, велосипед), поэтому история ваших движений хранится в GPX файлах по дням. Эти настройки можно отключить и включить для других профилей, выбрав желаемый интервал слежения.

В приложении можно просмотреть записанные треки, а также созданные другими пользователями. Для этого необходимо, чтобы GPX файлы находились в /sdcard/osmand/tracks. Включить можно через Слои — GPX, при этом все сегменты будут отображены линиями на карте, а все точки в треке будут отображены как избранные. Они также будут доступны в списке избранных, пока включен слой.

В любой момент в записываемый GPX файл можно добавить точку с описанием, сделать это можно через контекстное меню карты. Это бывает полезно для записи некоторых POI при отсутствии интернета.

Другое


  • В приложении есть функции для редактирования и комментирования OSM карт: слой Osm bugs, создание/редактирование POI (через контекстное меню), создание Osm bugs. Для редактирования POI необходимо указать свой логин в настройках.
  • Не забывайте просматривать полезные советы (иконка вопросик): там публикуются последние изменения в приложении.
  • Можно создавать собственные векторные карты, например, для отображения geocaching как POI. Для этого необходимо сконвертировать исходные данные в Osm формат и проиндексировать его используя OsmAndMapCreator.


P.S. Если я что-то упустил, какие-то интересные и маленькие моменты, буду добавлять в «другое».

Спасибо за внимание
Victor Shcherb @vics001
карма
89,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (67)

  • –39
    Это никому не интересно
    • +3
      Просто как раз на хабре и просили написать. Перенесу наверно в закрытый топик.
      • +12
        Не обращайте внимания на отдельно взятых личностей. Несмотря на их заявления они совершенно не отражают мнения большинства.
        За программу вам огромное спасибо, но хотелось бы в следующих билдах увидеть более приятный интерфейс.
        Хотелось бы также увидеть прямую ссылочку на маркет и QR код. Этого у вас ни в предыдущем, ни в этом топике нет.
    • +4
      А я пользуюсь этой замечательной программой и мне жутко интересно понять отличия разных типов карт в этой программе. Пару раз она меня уже выручала в разных поездках заграницу (ну это там где яндекс и гуглакарты отдыхают).

      Можно чуть подробнее написать про редактирование POI точек?
  • +1
    Несмотря на всю полезность топика, можно было бы написать завлекалочку для новых пользователей, для людей не знакомых вообще с этой программой. Чем эта программа так примечательна, что вы решили написать руководство пользователя.
    Абсолютно непонятно по топику как данная программа работает с Россией (скриншоты забугорных городов), со всеми нашими бескрайними землями. Показывает ли «секретные» тропы или следует старинному русскому обычаю показывать только направление, а не дорогу. Большинство читающих Хабр все же из России.
    • +4
      К сожалению, писать чем она примечательна, рука не подымается, ведь я же автор :) Программа примечательна только тем, что она умеет, а это расписано в руководстве. Для кого-то важно кнопка переключения карт на экране, для кого-то возможность поиска среди избранных по имени — все индивидуально.
      Скриншоты, конечно, подкачали.
      • 0
        Все хорошо, не оправдывайтесь :)
        Про то, что вы автор, как бы невзначай могли в статье и отметить — это не излишняя хвастливость а вполне полезная значимая информация.
        • 0
          Еще в порядке офтопа — как получилось с Paypal донейт сделать? Старый больной вопрос.
  • +9
    Программка классная, но интерфейс ей все же стоит переделать, и кардинально…
    • +5
      Согласен, такого издевательства над IU паттернами я еще не встречал.
      • 0
        Мне уже начинает казаться, что это особый стиль OpenStreetMaps.
        Как будто они специально делают такими сайт и приложение.
        • 0
          В любом случае лучше бы им подыскать дизайнера.
      • +1
        А мне, например, эти отклонения не кажутся неправильными и неудобными — напротив, во многих местах мне Osmand кажется на голову более удобной (и функциональной, самое главное), чем многие ее аналоги.

        Посмотрите на любой специализированный софт — он так или иначе отходит от канонов построения UI. Никто из графических редакторов, например, не пользуется в чистом виде парадигмой контекстного меню, регулярно смешивают SDI/MDI и плодят зверские гибридные модели работы с окнами/вьюшками и т.д. и т.п. — но почему-то все принимают это как должное.

        Вообще, какие именно элементы UI вам не нравятся?
        • +1
          Об удобстве специализированного софта мало кто думает, а в большинстве случаев совсем никто не думает, потому что им все равно будут пользоваться на сколько бы неудобным он не был, хорошо если можно хотя бы горячие клавиши настроить, и то не везде встечается.
          Я не знаю можно ли назвать большую часть того что я увидел на скриншотах «элетентами UI», уж извините меня. Но я думаю после прочтения coding.smashingmagazine.com/2011/06/30/designing-for-android/ вы поймете о чем я говорил.
          • +1
            Я думаю, что только над usability тех же Photoshop или 3ds max работает по отдельности больше людей, чем всего над всеми софтверными проектами вокруг OSM вместе взятыми. У каждой из таких софтин вполне себе есть конкуренты и о том, как сделать интерфейс лучше, проще и понятнее, там вполне себе задумываются.

            Если вы судите о приложении только по 4-5 приведенным скриншотам (на которых, кстати, ничего сверхкриминального как раз и не видно — у Osmand _есть_ несколько спорных концепций типа множества типизированных точек и квазирежимности, но из скриншотов вы об этих концепциях не узнаете) — то это, извините, «не читал, но осуждаю».

            Статью прочитал, просветления, извините опять же, не достиг. В статье собрано воедино 3 по сути очень различных части:

            • Технические сведения о том, что бывают различные разрешения и как с этим взаимодействует Android; не имеет прямого отношения к usability, более прикладная проблема
            • Список design patterns для Android по мнению автора статьи: Dashboard, Action bar, Search bar, Quick actions, Companion Widget + очень поверхностно о usability переворачивания планшетов
            • Краткое руководство, как делать скриншоты на Android

            Если абстрагироваться от 1 и 3 части, то я все равно не очень понимаю, что вы хотели сказать. Часть упомянутых там design patterns используется в Osmand. Часть используемых в Osmand design patterns не упомянута в статье, но широко расписана в Android UI guidelines — например, использование и дизайн меню. Претензии, которые *можно* было бы высказать к Osmand — и которые мне хотелось бы обсудить, лежат, к сожалению, отнюдь не в области design patterns, а в более общих вещах — в режимности, в наличии нескольких различных сущностей, на первый взгляд делающих одно и то же и т.д.
          • +1
            Я наверное соглашусь с предыдущим автором, потому как есть принципиально 2 разные вещи красиво и понятно-удобно. Красивого не спорю в скриншотах мало, хотя в динамике смотрится лучше. Сделать красиво — это действительно искусство и сложно даже сказать, что выглядит не красиво. По поводу понятно-удобно всегда можно дать конкретные комментарии по отдельным элементам и как их исправить. Согласитесь тем самым вы поможете разработчикам, понять огрехи и исправить, и в то же самое время не будет как:
            "-Все г… но, все переделать, начнем писать с начала. -Почему? -Да, иконка вернуться к точке плохо выглядит."
  • 0
    Я из этого описания не понял двух вещей, которые меня больше всего интересуют:

    1. Можно ли использовать оффлайновые растровые карты? Точнее, можно ли заранее скачать такие карты для большого региона и держать их на карточке? Или это как у гугла — небольшой регион в виде кеша? Когда я в последний раз пробовал османд, там, вроде, такой функции не было. В оффлайне у меня работали только векторные карты, но рендерились они безумно медленно — пользоваться было невозможно.

    2. Есть ли оффлайн прокладка маршрута. С одной стороны, вроде, «Существует 3 источника построения маршрутов: ..., офлайн прокладка...» С другой, «Навигация по векторным данным находится в стадии разработки и может использоваться только на короткие расстояния». Это об одном и том же или нет? Если да, то именно поэтому (плюс медленный рендеринг) я и отказался от османда. Сеть есть далеко не всегда и отсутствие оффлайн маршрутов делает навигацию практически бесполезной.
    • +1
      1. Чуть-чуть подправил описание. Да при помощи MobileAtlasCreator и OsmAndMapCreator и других SASPlanet можно загрузить любую область, главное чтобы формат был совместим с Osmand. Можно также загрузить и с телефона большую область — смотрите контекстное меню → Загрузить карту.

      2. Да, вы все правильно поняли. Навигация хоть и стала лучше, но думаю полагаться на нее пока не стоит.
  • 0
    Интересный проект — подскажите пожалуйста, а существуют (может быть планируются) версии для других платформ?
  • 0
    На первом скриншоте настораживает иконка с гаечным ключом. Это какой-то ключ-гайка, прямо!
  • +1
    Поставил в маркете 5 зведз для поддержки проекта, но сам её не пользуюсь. Программа отличная и нужна.
    Но реализация далека от конечного продукта. На довольно шустром Desire S карта умудряется жестоко лагать и тормозить.
  • 0
    Эта первая программа которую я захотел купить и купил. Наверное вообще впервые (не считая cd диски с софтом)…

    Когда ожидается функция перестроение маршрута для офлаин навигации?
  • 0
    до этого считал одной из лучших и удобных прог оффлайн навигации MapQuest, но она без русского интерфейса, хоть и обладает кучей возможностей.
    Теперь таких прог две :)
    Спасибо автору.
  • 0
    Жаль что точки можно лишь в онлайне править. Приходится добавлять в избранное и уже позже в онлайне добавлять реальный POI.
    • +1
      Я уже как-то писал и еще раз напишу :) Добавляйте лучше точки к GPX треку, избранные предназначены для ваших избранных. Или вы пользуетесь избранными ради какой другой цели?
      Отобразить точки из GPX трека можно отобразив GPX трек как слой.

      P.S.: Избранные точки изначально планировались как точки, которых мало и которые редко редактируются. Потом начали приходить запросы, как удалить 100 точек сразу, как искать и т.п.

      Может я не правильно понял: вы потом реальные POI потом опять с телефона добавляете или с компьютера?
      • +3
        Надо попробовать, насколько легко из трека потом делать POI. Я знаю, зачем обычно используется избранное) просто частенько, когда находишь интересное место — ресторан, пляж, и тп, то POI без сети не добавишь, а потом искать по логу тоже тяжело и требует времени.
        В идеале было бы оч удобно делать POI в оффлайне, затем уже попав в зону доступа синхронизировать их в OSM. Я, собственно, об OSM POI и говорю. Надеюсь, понятно изложил)
        • 0
          Создавать новые? А как же проверить, что его не существует? А редактировать нельзя, могут быть конфликты? Вот эти тонкости заставляют 10 раз подумать прежде, чем начать делать :) То, что я слышал из отзывов GPX достаточно удобно 1) не надо точно вводить категорию, имя 2) точки привязываются к файлу и их можно потом добавить всем скопом.

          Если есть какое-то интересное предложение, как просто реализовать и сделать программу удобнее и понятнее — всегда рад.
          • 0
            У меня векторная OSM карта региона с POI, я вижу в поиске что ближайший ресторан в 7 км от меня — добавляю новый, пока ни разу дубликатов не делал. Если вижу место рядом, в пределах 50 м, смотрю внимательнее уже, по имени и тп. И мне как раз хочется сразу ввести точку максимально полно — ресторан, кухня итальянская, адрес и тлф, если есть.
            Раньше я пытался создавать POI по логам GPS трекера, но если прошло больше 2-3 дней, то уже довольно сложно идентифицировать конкретную точку, особенно в городе.
            Я не вбиваю все подряд в POI, только хорошие на мой взгляд места, которые не грех посетить)
            Если в принципе есть смысл обсуждать фичу с добавлением POI оффлайн и последующей заливкой в OSM, в надежде на последующую реализацию — я готов.

            • 0
              Добавьте пожалуйста описание code.google.com/p/osmand/issues/detail?id=168. Как вы видите это может реализовано, UI и свои пожелания. Если можно на английском или на русском и английском (translate)
              • 0
                Добавил, сорри за кривоватый английский)
                В любом случае присоединяюсь ко всем, кто хвалил и благодарил osmand, я по нему ходил в полях, горах и даже джунглях. Благодаря хорошей трекинговой OSM основе он выводил по тропам к любопытным местам — там, где карты и точки Telatalas/Navteq вообще голые. Дорожная навигация к сожалению хромает, но она у всех хромает, кроме пары лидеров, просто у всех по-разному хромает.
                Я кстати, подписывался в bidforfix на оффлайн навигацию, если что)
  • +3
    Отличная программа, автору огромное спасибо за нее. В поездках заграницу и в глушь без сотовой связи очень выручает) Пользовался еще MapDroyd, но у OsmAnd сама работа с картой намного удобнее.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +2
      Да ладно, у них текст векторный и здания. Карта грузится растром + к ней присылается текст, вот он и рендерится поверх карты. Google Navigation — да, векторная. Здания честно говоря в своей области не видел.
      • 0
        Может от региона зависит, но у меня в растре грузится только самый верхний уровень. Все остальное — полный вектор, включая все контуры, улицы, здания, метки и т.д.
      • 0
        Вектор у новых карт (версии 5), но эти новые карты не всем доступны почему-то. В картах версии 4 таки был растр.
  • 0
    Можно ли в этой программе самому проложить маршрут (а то автоматика совсем не рационально делает. и именно самому проложить, а не записать GPS трэк) передать как-то кому-то другому, кого нужно провести этим маршрутом?
    • 0
      Самому нарисовать — нельзя, а вот сохранить проложенный маршрут — такая штука сейчас разрабатывается.
      • 0
        жаль, а пригодилось бы. Может с следующий версиях сделаете.
  • 0
    Векторные карты могут быть достаточно медленны на маленькой детализации, поэтому существует опция, перехода в растровые карты при зуме <= N.

    Можно пояснить это момент подробнее.
    • +1
      Многие жалуются на то, что рендеринг до 15 зума очень медленный и это не беспричинно. Хотя последние карты стали быстрее, но занимают больше.
      Можно ждать когда рендеринг станет быстрее, но есть вариант закачать растровых карт до уровня 14 к примеру или 13 или поставить по мере необходимости и использовать их при зуме меньше 15, а при больших использовать векторные карты. Для этого надо выбрать векторные карты, зайти в настройки там выбрать источник растровых карт (базовая карта) и найти настройку максимальный уровень векторных карт и выбрать там 15.
      Как-то так
      • 0
        Ага, теперь ясно. Хм, вроде как на Defy нормально вектор палит и на зуме 1. Спасибо, будем пробовать дальше.
        • 0
          Зум 1-7 будет нормально работать, потому как это базовая карта мира. Самые сложные зумы 12-13
  • 0
    а есть возможность накладывать свои слои, например карту камер с www.mapcam.info?
    • 0
      Слои накладывать возможность есть. Но слой должен быть специального вида урл:
      a.tile.openstreetmap.org/12/2099/1347.png (12 — zoom,2099 — y, 1347 -x).
      Есть возможность настройки этого урла, главное чтобы был шаблон по которому можно загружать тайлы. Или вы уже загрузили тайлы.

      Если у вас есть векторные данные, то их можно сконвертировать в файл формата Osm.xml, а затем в османд POI.

      Наверное, выглядит очень сложно, но это так, многое зависит от источника. Например, сервис, что вы прислали, вполне возможно будет сделать тайлами, но это только для личного использования (как бы псевдозаконно). Хотя я вижу, что зарегистрированные пользователи могут загрузить векторные данные, то есть вариант сделать из них osmand POI возможен.
      • 0
        там выгружаются именно POI, и интересна как раз связка POI + предупреждения о них в навигаторе. Выгрузка данных у сервиса есть во несколько форматов популярных навигаторов. И ни один из них не конвертится gpsbabel'ом правильно :( Хоть свой конвертер пиши, благо один из форматов xml.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +1
      osmand+ это таже программа. Osmand больше не поддерживается. Вроде как каждый раз пишу, но всегда люди удивляются :)
      — Хм, osmand? платная? Не нужно.
      — Opensource? О беру.

      Это программа opensource, но чтобы стимулировать людей поддерживать продукт, в маркете есть только платная версия osmand+. Единственное в чем плюс, так это то, что в маркет добавляются более стабильные релизы.

      А бесплатная версия osmand может вскоре вообще исчезнуть, когда формат карт поменяется.
      • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Можно ли в программе использовать растровые карты от OziExplorer или как-то их сконвертировать в формат osmand-а?
    • 0
      У osmand на самом деле простой формат, как и у большинства приложений. Не знаю, правда, названия этого формата :)
      Я думаю можно!
      Формат османд (имя файла с папками): /zoom/ytile/xtile.png

  • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    «Векторные карты могут быть достаточно медленны на маленькой детализации»
    Достаточно всего лишь создавать при загрузке несколько уровней вектора, а не тупо рендерить вектора из единых данных.
    • +2
      Ну вот как так можно рассуждать? Вы что исходный код читали?
      В Osmand 8 слоев генерализации, в Гармине только 4. Некоторые зумы на населенных областях только рендеринг (без загрузки объектов в память) занимает 20 секунд, за это время отрисовывается до 40000 областей и путей с различными сложными стилями линий и заливкой. Да есть конструктивные просчеты, как то написание на Java, а не на C++, использование Canvas, а не OpenGL (чтобы гугл не говорил, а критичные вещи нужно писать по старинке), но алгоритмы используются абсолютно не «тупые» для генерализации, такие как Дугласа-Пекера.

      Многие люди предпочитают подождать 1-2 секунды и видеть более детализированный рендеринг, это тоже накладывает свой отпечаток, поэтому кое-что некорректно сравнивать с навигационными программами.
      • 0
        Отличные подробности, спасибо!
        Именно этого не хватало в статье.
  • 0
    Пытался пользоваться, но бросил в пользу Locus.
    Неудобный и непонятный интерфейс, постоянно вылезающее предложение скачать платную версию раздражают.
  • 0
    У меня такой вопрос, не по теме. Если я сейчас куплю и установлю платную версию, она поставится вместо бесплатной, т.е. перетрет ее или будет жить параллельно?
    • 0
      Нет, будет параллельно жить 2 версии :) Настройки передать не получится, а избранные надо в первом экспортировать (через меню), а во втором импортировать
  • 0
    Что-то фигня какая-то с векторными картами. В бесплатной версии все работает прекрасно без интернета, а в платной — то не отрисовывает ничего без интернета, то растром заменяет, хотя нужные карты скачаны и они точно есть. Вот сейчас смотрю: на 13 зуме полэкрана выглядят нормально, а полэкрана представляют из себя какой-то мутный джипег. На 14 зуме мутность исчезает, как и сама карта (серое поле вместо нее). На 15 и 16 зумах отображаемая часть карты тоже превращается в мутный джипег. А на 17-м вообще все пропало. В бесплатной версии таже самая область карты рисуется без проблем.
    • 0
      Точно включили векторный рендеринг (меню — слои — Карта источник )? Такое ощущение, что у вас рисуется растровый. А сообщение не появляется, что «карта не доступна ...»?
      • 0
        Обвключался до опупения :) Подобных сообщений не было, но было «Вы можете переключиться к offline векторным картам бла, бла, бла…» — я и выбираю Меню — Слои — Карта источник — Векторные osm карты. Там еще есть Mapnik, OsmaRender, CycleMap и Загрузить еще.
  • 0
    Нельзя ли немного подробнее про «подложку» и «карту покрытия» — кто для чего? И как они коррелируют с «векторными»? Это три слоя онин поверх другого, или как-то хитрее?

    Можно ли получить эту картинку — latlon.org/v/traces?zoom=11&lat=56.98092&lon=24.10812&layers=BTT
    • 0
      (почему-то отправилось ранььше времени)
    • 0
      То есть обычный мапник, а поверх — треки с сервера ОСМ?
  • 0
    Важное преимущество: можно без интернета искать на карте, например, магазины или больницы. И адреса тоже.
  • +1
    Программа отличная, самая адекватная пешая навигация, особенно полезна за рубежом.

    Я заметил, что многие отмечают отличную связку работы Osmand+ и Pebble. Не подскажите, возможно, это где-то описано? Среди функционала Osmand+ этой функции не нашел. Заранее спасибо.
    • +1
      Там простое API используется от Pebble read-only и выводится информация о текущем маршруте и след. повороте, в принципе доп. монитор osmand экрана.
      • 0
        Спасибо! Какой-либо софт надо дополнительно ставить на Pebble? А то не могу найти ничего подобного…

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.