Офлайн карты/навигация Android

OsmAnd screenshot
В этой статье я хочу рассказать о том, как создавая светлое, доброе, вечное opensource приложение, можно не только увеличить свою карму, но и заработать немного денег.

Чуть более года назад у меня появился Android телефон и сразу же передо мной встал вопрос, что использовать для путешествий, навигации. Как ни крути, но телефон с GPS и интернетом — очень удобен, особенно в незнакомых местах. Просмотрев все существовашие тогда приложения, был немного разочарован. Одно не работает без интернета, другое не поддерживает навигации, третье не ищет POI, четвертое не имеет векторных карт и т.д. Были конечно и бесплатные коммерческие аналоги, но у одних карты подкачали, у других отзывы, а все-таки когда платишь — хочется получить что-то, за что платишь.
Стоит отметить, что в поисках приложений, открыл совершенно замечательный проект OpenStreetMap с отличной детализацией для Беларуси. Поэтому, собрав все силы и желание сделать что-то бесплатное, доступное и нужное, открыл на googlecode проект OsmAnd.


Начало


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

Первая версия

OsmAnd icon
С выбором методологии проблем вообще не было: модный в последнее время Agile. Есть время — работаю, заинтересовало — делаю, хочу — общаюсь с пользователями. Как многие пишут, начинать надо с чего-то работающего, выполняющего главную функцию. Поэтому сделал отображение, загрузку растровых карт и отображение POI. Какое это имеет отношение к навигации? Но это было только начало.

Вообще, создавая приложение для себя, я отметил, что иногда пользуюсь картами не только для навигации, поэтому в самом начале добавил избранные точки, поиск транспорта, анимационные переходы между точками и слайд эффекты, в общем все то, что требовало мало времени, но добавляло некоторый положительный эффект. Встретив большую поддержку OSM сообщества, я определенно решил, что приложение должно помогать улучшать OSM карты, поэтому добавил функциональность OSM bugs, редактирование POI прямо из Андроида и запись треков.

Первая версия, спустя месяц, получилась довольно веселая: она умела отображать растровые карты, как и все подобные, и делать кучу дополнительных вещей, используя офлайн данные, поиск по адресу, поиск транспорта, поиск POI. Этим приложением вполне можно пользоваться для специфических задач, но само по себе оно было лишено структуры — сложно было понять, что оно может, а что — нет. Это как раз недостатки Agile — на каждом этапе создавать максимальные business value за короткое время. Решение было только одно — рефакторинг.

Первая публикация

OsmAnd main screen screenshot
Честно говоря, приложение рекламировалось в узких кругах OSM сообщества (на Wiki Android OSM), специально ничего не проводилось. Именно поэтому, разместив на Android Market, сложно было ожидать большого количества загрузок. Но я радовался чуть ли не каждой из них, чувствуя гордость, что я делаю что-то полезное — особенное чувство удовлетворения получал от положительных комментариев. Где-то через 3 месяца количество загрузок достигло 1000 и я всерьез задумался, что проект стал известным и (!) бросить его будет не так уж и просто. Стоит отметить, что все это время был очень внимателен к критике и исправлял ошибки, добавлял функции за считанные дни. К сожалению, (некоторые!) люди, которые скачивают приложения через Market, не могут понять сущности opensource, гибкости, да и вообще не внимательно читают описание приложение, что оно кое-что не умеет. Чем иначе можно объяснить присвоение рейтинга 1-star за то, что нет двухпальцевого зума или вообще не запускается? Уже тогда приложение имело 40% функций, которыми 90% пользователи не пользовались, например загрузка карт на Android из WMS слоев. Конкретно проблема OsmAnd состояла в том, что картографические данные надо подготавливать (POI, Address), а для этого нужно запускать настольное приложение OsmAndMapCreator. В первое время, я даже не думал о хостинге, это же opensource, бесплатно, что еще надо, подготовь данные и пользуйся. Конечно же, я понимал насколько это неудобно, но дайте проекту развиваться, помогите, а не ставьте минусы. При этом даже подумывал удалить OsmAnd из маркета. Вообще это был неправильный маркетинговый ход — опубликовать именно на маркете не совсем продуманный продукт, но очень хотелось. Поэтому до сих пор можно найти в интернете информацию о том, что что-то не работает, хотя уже давно все переделано.

Развитие проекта

OsmAnd routing screenshot
Многие говорят, что начало проекта — это самое сложное, у тебя нет ничего, а надо получить что-то рабочее — позволю не согласиться. В начале у тебя есть идея и вера в то, что она рабочая. Самое сложное, я думаю, это конец проекта — уйти красиво. У меня он не наступил, но могу представить: надо будет найти людей, кому передать, подготовить документацию и т.д. Даже середина гораздо сложнее начала, потому как силы на исходе, количество времени на добавления функций растет, технический долг также, неясность целей, да и просто надоедает…

Спасало меня только одно, я сам пользовался приложением и не мог себе простить, почему оно так криво странно работает. Причем использовал я голосовую навигацию в Беларуси, практически везде, правда она требовала интернета, но работала. Исправляя все нелепости и перекладывая функции из меню в A в Б, у всякого проекта накапливаются достаточно крупные фичи, которые позволяют вывести продукт на новый этап, но взяться за них ой как сложно (особенно если никто не заставляет). Одной из такой функций был векторный рендеринг. Преимущества для приложения очевидны: относительно маленький размер карт, возможность манипуляции слоями, рендерингом, получение информации прямо с карт. Но с точки зрения разработки это достаточно сложная задача: реализация в лоб определенным образом не сложилась, слишком тормозила. Пришлось набраться книжек спросить у гугла и найти способ хранения RTree, причем запихать все данные в свой бинарный формат, чтобы читалось с диска быстрее. Все-таки, вложив сотни часов разработки, следует признать, что работает медленно. Особенно для моего старого HTC Hero в такой стране как Нидерланды (osm pbf > 450 MB). Ну, а реализация офлайн роутинга по-прежнему в глубоком начинании. Я не строил иллюзий, что реализовать будет легко, но не предполагал, что трудности могут не только техническими, но и творческими.

Сообщество

OsmAnd main screen screenshot
Рано или поздно, создавая востребованный opensource проект, у вас появится сообщество. Его надо очень любить, но не угождать во всем, а самое главное надо точно определить людей, которые могут быть полезны в будущем. Касаясь OsmAnd, сообщество, конечно же, существует и 5-6 людей очень активно участвуют mailing листах, создают баги, комментируют их, создают офлайн данные. Но (!) по-прежнему 98% кода, пишется одним человеком. Так что, как правильно было подмечено, opensource проекты — это прежде всего инициатива одного человека. Мне кажется, что заболеть идеей гораздо проще, чем заразить (ну только если не дурной).

Монетизация


Наверное, многие уже не дочитали, а долистали до этого лакомого кусочка. Кнопка донейт существовала на сайте уже давно, но не приносила достаточно денег, чтобы мотивировать разработку. Скорее всего, она выражала любовь или сострадание отдельных людей к данному продукту. Потом появилась кнопка BidForFix, то есть пользователи делают ставки на некоторые фичи, а когда фича готова (предполагается), программист получает вознаграждение в качестве этих ставок. Насколько я видел ставок было сделано очень много, но ни одна из них не сработала. Большинство пользователей ставило на offline routing, который до сих пор в стадии разработке, но и сумма там относительно небольшая — навигацию оценивают порядка 200-250$ — я бы и сам отдал 500$ тому, кто сделает.

Исходный код проекта перевалил за 30000 строчек (это очень приблизительно) и количество проблем становилось гораздо больше, чем желания их исправлять. К счастью, кто-то подсказал гениальную идею — продавать! Немного перефразировав ее, получилась такая: все, кто хотят получать свежие обновления из Маркета, должны сделать донейт 3 евро, у кого этих денег нету, могут скачать такую же бесплатную версию, но с сайта. Как не странно, идея работает, люди покупают версию и энтузиазм вернулся.

Текущее положение

OsmAnd Yandex traffic screenshot
У OsmAnd по-прежнему есть главная цель — сделать opensource навигацию на уровне коммерческих и лучше! Уже сейчас OsmAnd прекрасно подходит для пешеходной, велосипедной навигации и обладает достаточно уникальными функциями, такими, как навигация по GPX файлу. Конечно, приложение не без проблем — думаю, что больше половины пользователей не знают, как наиболее эффективно использовать его, но ведется работа по улучшению юзабилити и разработка новых функций. В общем, будущее зависит от вас и от нас. Если есть вопросы по приложению или желание поучаствовать — пишите.

Интересные факты об OsmAnd

  • OsmAnd участвовал в конкурсе Android Velcom с версией 0.3, но не попал даже в список призеров — победил какой-то компас.
  • В первое время большинство пользователей было из Беларуси, наверное, благодаря завезенным тогда Life Huawei.
  • На текущий момент приложение установлено больше всего у немцев, русских и других европейцев.
  • Многие удивляются, что не могут получить платную версию у разработчика и почему я ее не имею — да потому что я всегда собираю свою версию из кода.
  • OsmAnd переехал на github в качестве основного репозитория, но все ресурсы хранятся googlecode, исходный код синхронизируется каждый день.
  • Приблизительный список функций приложения на английском
+141
30 мая 2011, 17:02
87
vics001 42,1

комментарии (118)

+1
soulburner #
Прочитал начало статьи как «О В этой статье я хочу...». Долго думал…
+1
Adiost #
Согласен. Логотип в данном положении выглядит как буквица, надо подвинуть куда-нибудь.
+2
Yoda33 #
У одного меня дежавю? 8)
+7
vics001 #
Да, это своего рода ответ: 1. Android 2. opensource )
Да и вообще думаю кроме как по офлайн картам, сравнивать их достаточно некорректно.
+5
1nd1go #
Не хотите с ними скооперироваться и расшириться на android им и вам на ios? :)
+4
Kaluchi #
В Беларуси нет качественных электронных карт и дешевого мобильного интернета. Зато есть много хороших программистов.
+2
Tqb #
Теперь в Белоруссии вообще нет ничего дешёвого.
+6
YasonBy #
Рубли же…
+2
dreamfall #
Почему же, хотели мегабит за 10 баксов — вот и получили :(
0
StShadow #
Это, кста, пока единственный профит всей этой вакханалии. Зато гречку по 6$ мы не очень хотели :(
0
NAZGULhabr #
Я не согласен с вами. Безлимит дома за 70 т.б.р. и гиг 3G на телефоне + 1000 минут + 1000 СМС за 50 т.б.р. ( всего 20$ по чернорыночному курсу), это более чем дешево.
–2
sluge #
респект и уважуха за то что Вы делаете такой важный проект, только бы хотелось, чтобы он и оставался бесплатным для всех желающих
+24
Mezomish #
«Да, я пользуюсь этой программой, она классная и удобная, она ежедневно делает мою жизнь удобнее, но я всё равно скорее удавлюсь, чем заплачу разработчику каких-то 100 рублей» — я вас правильно понял?
+5
vics001 #
Я могу согласиться, что акцент лучше делать не на слове «бесплатно», а на слове opensource. В конце концов, сообщество лучше помогает, да из этого проекта, могут вырасти другие не менее хорошие. А делая, просто бесплатное ПО, вы никак не делитесь с сообществом наработками. Может они конечно никому не нужны, но это уже другой вопрос :)
+1
StShadow #
Тем более, что вроде как маркет уже или в Беларуси, или скоро появится.
+1
SSiarhei #
Уже добавили пару недель назад. И Беларусь, и Гондурас одновременно ))
+1
andrew_tch #
Где скрины в wiki?
0
BenZeR #
мне одному кажется, что оффлайн лучше писать с двумя 'ф'?
а то как-то вырвиглазно получается.
–2
WNeZRoS #
Правильно писать "офлайн".
+7
Eol #
Это спорно. Употребляется и так и так, причем в сравнимых количествах (если верить гуглу).
+1
T0nus #
ну тогда надо продолжать.
оффис вместо офис
оффицер
оффициально
оффициант
оффсетная печать
и т.д. Это коверканье, вне зависимости от того как, кто и с какой частотой употребляет неправильные варианты.
+1
BenZeR #
меня аж передёргивает, когда я читаю ваши примеры. Так точно нельзя писать, имхо.
0
Sanovskiy #
В отличие от ваших примеров слово «оффлайн» является составным. И состоит из двух слов: «off» и «line».
Так что неубедительно.
–21
Ringess #
ну зачем вы всё время на себя тянете? :(
помогли бы лучше другим проектам — глядишь чонить путное и получилось бы
+11
vics001 #
Приведите примеры ) Я достаточно долго изучал, наделся, что AndNav2 стартанет или Navit поменяет стратегию. А остальные вообще ориентировались на растр.
–15
Ringess #
OpenStreetMap накрутить нельзя?
+10
vics001 #
OsmAnd использует OpenStreetMap со всех возможных сторон. Баги, рендеринг, редактирование OSM, создание различных индексов, различные тайловые рендеринги.
–19
Ringess #
это я не читал статью?
0
kirushik #
Не слушайте никого. Ваша софтина — однозначно лучший вариант, а я попробовал навигаторов много разных.
+9
stryaponoff #
Одному мне логотип напоминает Opera?
+11
Eol #
Одному мне буквы «O» в вашем сообщении напоминают логотип Оперы?
+25
Shajtan #
Остынь, Отрок — Образ Оперы Очень Обоснованно Отмечен. Однако, Отрицаю Однозначность Обозначения Оной Окружностью Оперы — Отрисовка Отличается.
+14
Mezomish #
Однако, Очень Основательно Отмечено! Одобряю!
+3
6uxou #
Очень Очевидно!
0
starodubcev #
Мицголь привет )
0
stryaponoff #
Я говорил про вполне определённый логотип оперы серого цвета (к сожалению, пока что не нашёл картинки). Помнится, был он в dev-версии оперы — аналога Canary у Chrome или Aurora у Firefox.
+6
Dim0FF #
image
Opera Next
0
Eol #
Ну, теперь схожесть не только в том, что обе — буквы «О», а еще и в том, что обе — серые :)
Но по очертаниям все-же заметно отличаются.
0
Svobodniy #
У Оперы это называется Opera Next — www.opera.com/browser/next/
+9
giner #
А я и не знал, что OsmAnd русскими делается :)
Огромное вас спасибо за этот проект. Я его выбрал по трём причинам:
— потому-что OSM
— потому-что open source
— потому-что есть offline режим
Только им и пользуюсь, т.к. для андроид больше нет навигатора подходящего по всем трём пунктам.
На счёт донейтов — на сайте висит кнопка Paypal, но через него мне донейтить крайне неудобно (и долго, и комиссии получаются большие). Могу продонейтить биткоинами или ЯДами.
+3
StShadow #
Вроде как автор беларус.
+4
sindrom #
Очень не хватает скриншотов приложения
+2
vics001 #
Попытаемся исправить.
0
scr #
0
4umak #
Ну а как насчёт Яндекс.Карты + кеш?:) Я таким образом пользуюсь. Ну и плюс 2Гис иногда
+6
vics001 #
Хм, Яндекс.Карты тогда были другими, так себе :) Да и в офлайн поиск POI не работал. А в командировке иногда так надо найти подходящий трамвай/автобус или продуктовый магазин. Еще все-таки Яндекс на постсоветское пространство специализирован.
+1
JerryJJ #
У Яндекс.Карт охват Европы, можно сказать, отсутствует :(
0
4umak #
А, ну если так… По России там карты довольно годные:)
0
JerryJJ #
По России — да :)

Но по знакомым местам можно и без карты ездить :)
+1
Shajtan #
Отмечу, что на планшете приложение выглядит и бегает просто замечательно. Было даже включено в кастомную сборку EdenX для Adam-а, откуда я и узнал про эту программу.
–1
Spyd3r #
Сорри за оффтоп — но неужели нет способа выкачивать карты для Google Maps (Не брут версии) с компа, а потом закидывать их в соответсвующие папки на SD карте — минуя елозинье пальцем по экрану телефона?!
+3
GreyCat #
То, что это незаконно, например — не смущает?
0
Spyd3r #
Поподробнее, пожалуйста!
+1
GreyCat #
Откройте их ToS — он даже на русском языке есть. Там несколько раз совершенно прямо запрещено массовое выкачивание:
запрещается использовать Карты Google с целью получения доступа к массовой загрузке или отправке числовых значений географических координат.
вы согласны с тем, что, используя карты Google, вы не будете [...] применять роботы, «пауки», приложения для поиска и сбора данных на сайтах или иные устройства для извлечения информации или индексирования любой части служб Google либо собирать информацию о пользователях для любой несанкционированной цели;
–5
Spyd3r #
Докажете в суде, что это именно то, о чем тут написано — я за Вас порадуюсь.
+3
YasonBy #
Нам, в общем-то, всё равно, а вот адвокаты заинтересованной стороны — гугла — в суде из вас мономолекулярный слой сделают…
0
Eol #
С одной стороны — доказывать придется не ему, а немаленькой корпорации Google. Я думаю, у них получится.
С другой стороны — кому вы нафиг нужны? (ничего личного, под «вы» я подразумеваю не вас, а абстрактного человека, использующего данную программу :)
0
Shirixae #
Раньше для S60 5th яндекс-карт была возможность через специальную программку стырить кеш гуглокарт указанного участка и подсунуть им. Так что, полагаю, над найти ту программку.
+1
DjOnline #
Sasgis?
0
Spyd3r #
Насколько я видел, на самых новых версия Google Maps — все файлы сохраняются в очень странном формате и как раньше AndNav уже не получится заюзать…
Вот потому и интересно…
–2
Stmf #
Опера же…
0
ShouldNotSeeMe #
А на Maemo портируете?
+2
vics001 #
Да только за. Но сами понимаете фрагментированность одного Андроида, чего стоит. Насколько я слышал, появилась возможность запускать Android приложения в Maemo? По типу андроид эмулятора.
0
texamus #
Любопытно, как вы распределяете доход между другими участниками проекта?
0
hedgehog #
хотеть такое на Windows Mobile
+16
Obramko #
Автор OsmAnd на Хабре? Отлично! Спасибо за программу.
+1
shogunkub #
Буквально позавчера ваше детище поставил, очень понравилось. Правда, неприятно огорчила процедура подготовки оффлайн-карт, до сих пор пытаюсь московскую область на зуме 15 выкачать :/ Качается плохо, при том что канал толстый :( А онлайн прокладка маршрутов — минус, но не столь весомый для меня, пока навигация не выходит за пределы больших городов, где с интернетом всё ок. Прогрессируйте дальше, Osmand+ только что купил ;)
+2
vics001 #
Конечно, загружать лучше и быстрее настольными приложениями (MobileAtlasCreator или OsmAndMapCreator), но в принципе если загружать не SQlite базу должно быть достаточно быстро, сам недавно растр грузил, не моментально конечно, до 13 за минут 4-5 :)
Кстати если подготовить карты через OsmAndMapCreator, то отсутствующее будет подгружаться с самого телефона.
0
nanodust #
разве и OsmAndMapCreator и OsmAnd поддерживают тайлы ввиде sqlite-базы (mbtiles)?
+1
vics001 #
Да поддерживают, BigPlanetSql, по-моему. Только если создать OsmAndMapCreator sqlite базу данных Url сохранится в ней, а через MobileAtlasCreator это было не реализовано.
0
chupvl #
у программы лаконичный и красивый дизайн!
+1
hydralien #
Крайне удобная штука, спасибо огромное за разработку. Очень пригодилась несколько раз — именно потому что оффлайновые карты и именно OSM. Необходимость онлайна для прокладки маршрута, конечно, не всегда удобна — но, я полагаю, это довольно непросто осуществить локально.
Кстати на нексусе (по крайней мере) был небольшой баг — скидывало отобоажание слоя GPX-трека при повороте экрана (если настроен автоповорот по положению в пространстве).
+1
vics001 #
Думаю он остался. Надо создать баг. Просто я убрал автоповорот карты в настройка osmand :-)
+1
Shedko #


Для Беларуси так и должно быть? =)
+2
vics001 #
Странно в конфиге стоит, что доступно. Имхо все Google добавляет чекбоксы, сам ставит, снимает, раньше все было доступно. А еще иногда не совпадает интернет-маркет и реальный, у меня такое бывало.
P.S. это OsmAnd. Он уже не поддерживается на маркете, новая версия OsmAnd+, местами есть крупные отличия.

0
FX_Pain #
Великолепная софтина, странно что я её раньше про неё не слышал.
2,5D режим есть в планах?

А офлайн навигацию за так, вроде никто и не предлагает. Навигация по OSM есть, и прилично работает у NaviDroyd, правда есть подозрение, что они для этого модифицировали карты.
+2
vics001 #
Вот это вполне возможно, хотя карты они используют вроде OSM. NavDroyd на сегодняшний момент главный «конкурент» (цель) OsmAnd.
+1
diomas #
Огромное спасибо за софтину! На прошедших выходных перед выездом в лес, обвёл по irs контуры растительности в нужном районе (многие дорожки уже были нарисованы до меня). Скачал результат в osmand — и в результате комфортно ориентировался, гуляя по местности.

Но самое приятное, когда приезжаешь в какую-нибудь дыру, есть охота, устал… а там, хоба, видишь, что какой-то добрый человек магазинчик неподалёку отметил, да еще и с временем работы.
0
Tqb #
Что-то не могу загрузить карты OsmAndMapCreator-ом — за пол часа один процент загрузился только. Не уж то понабежало с хабры народу?
+1
vics001 #
Может много грузите? Попробуйте MobileAtlasCreator :) Но вообще зависит от источника openstreetmap.org — один на всех и он не самый быстрый.
0
Tqb #
Выбран мапник, а гружу да — много, но скорость загрузки несколько килобайт в секунду всего идёт: около 10КБ/с
+1
GreyCat #
А вы не грузите, а попробуйте отрендерить. В конечном итоге и лучше выйдет, и гораздо гуманнее по отношению к бедным openstreetmap.org.
+1
diomas #
Вы ему лучше скормите заранее скачаный osm-файл для нужной области, чтобы он ничего не качал — он понимает файлы и *.osm.bz2 и *.osm.bpf
я беру их здесь (там ежедневные выгрузки): gis-lab.info/projects/osm-export.html

есть еще на cloudmate выгрузки по всему Миру, но они по-реже и регионы там в основном по странам целиком: downloads.cloudmade.com/ — если не обрезать область до отдельного прямоугольника, у меня на этих файлах OsmAndMapCreator валится.
+1
vics001 #
Что же вы так даже баг не создадите code.google.com/p/osmand/issues/list ;)
А карты подготовленные также и делаются, часть с гис-лаб, часть клаудмейд и геофабрик. Вот они готовые code.google.com/p/osmand/downloads/list. Кстати их можно загрузить и с телефона.
0
diomas #
А в чём баг? Что памяти не хватает? Это баг моей машины
0
Shuisky #
скачал russia.7z c gis-lab.info/projects/osm-export.html. Пологаю, вся Россия ОСМ.
Там много файлов, но не вижу ни одного с таким же расширением как скачал самой программой.
В папке POI c расщирением *.poi.odb. В корне *.obf.
Куда класть файлы из архива? Или они не в подходящем формате?
+1
vics001 #
Просто осм файлы не подойдут их надо обрабатывать OsmAndMapCreator. Чтобы получились poi.odb и obf.
0
Shuisky #
а где можно скачать уже в готовом формате с компьютера?
+1
vics001 #
Хм, выше вроде указано: Вот они готовые code.google.com/p/osmand/downloads/list.
0
Shuisky #
Ок, это ввидел. Просто ты даешь много разных ссылок и не понятно где самое актуальное и правильное. Спасибо)
0
Shuisky #
Не подскажешь, есть ли какие-либо приложения для компьютера, которые в качестве кеша используют вектор ОСМ, а не раст?
+1
vics001 #
Из бесплатных знаю MapDroyd. Про другие не уверен. Большинство с векторными картами навигаторы, но у них «бесплатность» бывает только на бумаге. Слышал еще про Skobler.
0
Shuisky #
О, я до Osmand, как раз пользовался MapDroyd на телефоне. Не знал что у него есть ПК версия. Спасибо.
+1
vics001 #
Сори, вечер, не внимательно прочитал, это было для Android! Для компьютера, честно говоря, вопрос не ко мне. Я на компьютере Osm только редактирую :) Через Josm например.
0
Shuisky #
Скачал с гис-лаба rus.osm.bz2 630 mb.
Начал открывать его в OsmAmd Map Creator.
Уже прошло 6 часов, а он всё чего то процессит. 70/100 пишет.
У меня вся машина тормозит, даже интернет. Еле еле всё работает.
В его папке вижу файл nodes.tmp.odb на 900 мб.

После того как он закончит свой процессинг, я смогу воспользоваться его результатом и смотреть через него векторный осм.
Или как закрою программу всё сотрется и при служующем открытии программы всё по новому надо начинать?
0
liaren #
Я вот установил OsmAnd, скачал:

1. Map, Transport, Address Russia leningrad asia (14mb)
2. POI Russia leningrad asia (4mb)

Но при просмотре Ленинградской области и Питера в частности карты всё равно из Интернета качаются. Т.е. кеширование конечно работает, но я думал что скачанные 14+4мб уже будут включать в себя все необходимые данные и можно будет без Интернета карту смотреть.

Подскажите пожалуйста, это я в чём-то заблуждаюсь или в OsmAnd надо ещё какие-то действия сделать чтобы карты в offline-доступны стали?

Спасибо!
+3
vics001 #
Да, нажмите Меню->Слои->Карта источник… (выбрать Векторные карты)
0
liaren #
Заработало. Спасибо огромное!

Я бы сам никогда не догодался… хотя вроде как считаю себя «опытным пользователем ПК» и чуть ли даже не программистом :) Может вам эту настройку как-то более user-friendly сделать?
+3
vollossy #
Так вот кто автор этой чудесной программы! Дай Бог вам здоровья за столь полезную инициативу! Ибо для моего Зажоп Ставрополя и ближайших населенных пунктов найти программу с адекватными картами, да еще и бесплатную практически невозможно.
0
liaren #
Может стоит перенести топик в блог «Android»?
+7
vics001 #
Может, когда напишу статью на хабре о самом приложении и как им пользоваться, то размещу ее в блоге «Android». Эта статья все же больше о процессе и истории создания проекта ;)
0
Shuisky #
OSMAND 0.5.1 — ссылка с сайта османд.нет это есть самая последняя версия, или это последняя бесплатная которая больше не обновляется, а последнюю самому собирать из исходников?
+2
vics001 #
Нет :) На маркете последняя бесплатная 0.5.3. Osmand+ версии 0.6.3, а c download.osmand.net/latest-night-build/ ночных билдов можно скачать 0.6.4 alpha. Сори, везде противоречивая информация, потому как обновлять успеем не везде.
0
GreyCat #
На f-droid.org/repository/browse/?fdid=net.osmand — вообще 0.5.1…
0
Shuisky #
Хороша программа!
А как убрать окружность предпологаемого моего места нахождения, всю карту закрывает и делает её менее наглядной. Сделайте такой чекбокс, плз)
0
Shuisky #
День добрый,
По данной ссылке исчез файл последней стабильной сборки. Где теперь его можно скачать?
Спасибо.
0
vics001 #
Качайте последний development, он даже лучше. Упал сервер недавно и пропали файлы )
0
Shuisky #
День добрый)
Не могу разобраться в новых версиях.
Выбираю использовать закаченные оффлайн векторные карты. Программа их показывает.
Решил использовать в качестве подложки гугл спутник (underlay map). Использовать интернет включено. Думал появится что-то типа — гугл спутник, а по верх него будут векторные карты, типа как гугл гибрид. Но ни чего не изменилось.
Выбрал гугл карты в качестве overlay, но тоже ни чего не изменилось.

Как пользоваться этими опциями overlay & underlay?
0
Shuisky #
Хм. 13 зум не грузится, а 14 и 15 грузятся.

1. Всё что загружается кешируется?
2. Есит ли ограничения по вермени хранения кеша или объему? Через месяц, например, как у гугла, не очистится кеш?
3. При смене слоя на яндекс, сохранятся ли все тайлы гугла (другого слоя)?

Спасибо.
0
vics001 #
Должна была появится опция прозрачность. Выбираете прозрачность и показываются одновременно 2 карты, по крайней мере так должно работать. Если нет попробуйте сделать через настройки или через Слои…

Все зумы грузятся и все карты сохраняются (зависит от конкретных карт) и сохраняются на карточке, ничего не очищается.
0
Shuisky #
Можешь дать полное описание хранения тайлов у тебя в кеше?
Хочется иметь возможно экспорта из SASPlanet к тебе в программу.
+1
Spurlos #
Большой «респект и уважуха» вам! Добавляя ко всему сказанному выше, надеюсь что деньга с доната послужит вам хотябы малой частью мотивации к развитию проекта. Советую сделать (если уже не существует) маленькое попап окно при запуске программы с changelog после каждого обновления stable ветки.
+3
vics001 #
Стараемся делать Recent Changes в Android Market. За реальной активностью лучше следить тут. Постараемся сделать и попап, но тут по мере возможности.
+1
niisan #
Пользуюсь OsmAnd несколько месяцев. Видел просьбы о пожертвованиях, но всё это требовало дополнительных телодвижений. Когда недавно после обновления программы сообщили о платной версии, то купил не раздумывая. Достойный продукт, вполне способный конкурировать с коммерческими аналогами.
0
pavelas #
Хорошее приложение. Увидел его ещё месяц назад. Радует то, что проект постоянно развивается, дорабатывается. Чувствуется динамика. Причем параллельно с функционалом меняется и дизайн. Похвально. Так держать!

Новая иконка приложения лучше предыдущей. Понятно о чем приложение, да и на логотип Оперы, наверное, меньше смахивает :)
0
stansult #
на Amazon App Store вашего приложения нет?
0
ArMikael #
Как раз на прошлой неделе открыл для себя это приложение, а тут статья на Хабре, от самого автора. )) Спасибо вам за проделанную работу и за то, что несмотря на сомнения не бросаете этот проект. Как раз начал тестировать программу сегодня. Из вашего ответа в комментариях узнал, что у меня не были включены офлайновые карты. Что тут же исправил.

В режиме с картами по умолчанию все названия улиц (на иврите — справа налево) отображались как положено. А вот после переключения на векторные карты, все буквы в названиях выстраиваются в обратном порядке. Ещё один момент… Почему-то не появляется кнопка подтверждения номера дома, когда ищешь определенный адрес. Получается, что пересечение улиц найти можно, а вот номер дома нет. Может это по той причине, что недостаточно информации по картам на этой местности?

Так программа очень понравилась, но эти два маленьких недочета не позволяют перейти на ней с iGo My Way. Кстати, есть ли возможность импортировать POI из iGo в OsmAnd?
0
dvska #
Разработчикам респект, но для меня проще оказался
Locus ( locusmap.eu ) для Android — он неплохо «кэширует» для оффлайн-использования online-карты интересующей области.

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