You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1 2013-11-15 17:57:28
- mOlind
- Member
- From: Minsk, Belarus
- Registered: 2013-08-12
- Posts: 70
- Website
Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
Всем привет,
На SotM Baltics'13 я рассказывал о рендере карт на GPU. Но показать мог только бета версию приложения. Пару дней назад Galileo v3.0 вышел в AppStore, так что теперь его можно потрогать и посмотреть как рисуются карты на своем iPhone или iPad. https://itunes.apple.com/ru/app/galileo … d321745474
Карта рисуется на основе стиля похожего на MapCSS. Сначала это был полноценный MapCSS, однако его пришлось допилить напильником под свои нужды для специфики отрисовки на GPU.
Мне интересно что вы думаете о таких картах. О их внешнем виде, например нужны ли цветные дороги для ежедневного использования или достаточно разной ширины, чтобы отличать их по проходимости? Хватает ли меток? Нравится ли вам цветные станции метро? ![]()
Приглашаю к прямому диалогу с разработчиком. Хотелки, пожелания и критика принимаются.
p.s. приложение бесплатное, векторные карты в нем тоже.
Last edited by mOlind (2015-06-25 22:29:04)
Offline
#2 2013-11-15 18:00:48
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
Android версия будет?
Offline
#3 2013-11-15 18:02:55
- mOlind
- Member
- From: Minsk, Belarus
- Registered: 2013-08-12
- Posts: 70
- Website
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
Android версия будет?
Вполне может быть, т.к. ключевая часть написана на C++11, но не в ближайшее время, ввиду нехватки рук и времени. ![]()
Offline
#4 2013-11-15 18:24:29
- Hind
- Member

- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
А вот и конкурент MWM!
Может, это их встряхнет. :3
Offline
#5 2013-11-15 18:42:18
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
текущие карты сделаны из данных дампа 07.10.2013, обновление на подходе.
Ну если не будет открытого конвертора, то особенно он вперёд не вырваться.
Offline
#6 2013-11-15 18:50:12
- mOlind
- Member
- From: Minsk, Belarus
- Registered: 2013-08-12
- Posts: 70
- Website
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
mOlind wrote:текущие карты сделаны из данных дампа 07.10.2013, обновление на подходе.
Ну если не будет открытого конвертора, то особенно он вперёд не вырваться.
А зачем нужен открытый конвертор карт? И из какого формата в какой?
Offline
#7 2013-11-15 18:54:50
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
А зачем нужен открытый конвертор карт? И из какого формата в какой?
Ну сами видите карта месячной давности, а всё прелесть ОСМ в том, что цикл внёс данные - используешь их, очень короткий. Вот у MWM таже проблема, обновление карт раз в квартал.
Offline
#8 2013-11-15 18:59:07
- lenux
- Member
- Registered: 2011-12-06
- Posts: 672
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
Извините, но какой смысл обрабатывать на GPU когда на моём андроидовском смартфоне всё отображается в osmand за несколько секунд (около 2-3)?
Хотя я ожидал от темы какая-то оффлайн прога для рендера GPU (хотя и тут вопрос зачем она?!)
Offline
#9 2013-11-15 19:10:41
- mOlind
- Member
- From: Minsk, Belarus
- Registered: 2013-08-12
- Posts: 70
- Website
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
mOlind wrote:А зачем нужен открытый конвертор карт? И из какого формата в какой?
Ну сами видите карта месячной давности, а всё прелесть ОСМ в том, что цикл внёс данные - используешь их, очень короткий. Вот у MWM таже проблема, обновление карт раз в квартал.
На мой взгляд, раз в месяц обновлять вполне достаточно. К этой частоте обновлений мы и стремимся. Если будет казаться, что слишком редко - будем ускоряться и что-то менять.
Offline
#10 2013-11-15 19:15:58
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
Месяц хорошо для обычного пользователя, но мы тут все маперы и нам видеть отсутствие того что нарисовал давеча просто не выносимо. Поэтому и считается нормой иметь возможность делать карту самому.
Offline
#11 2013-11-15 19:28:10
- mOlind
- Member
- From: Minsk, Belarus
- Registered: 2013-08-12
- Posts: 70
- Website
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
Извините, но какой смысл обрабатывать на GPU когда на моём андроидовском смартфоне всё отображается в osmand за несколько секунд (около 2-3)?
Хотя я ожидал от темы какая-то оффлайн прога для рендера GPU (хотя и тут вопрос зачем она?!)
Все достаточно просто.
У прорисовки на GPU есть несколько плюсов:
1. Данные один раз надо загрузить в видео память после этого можно приближаться - удаляться. Но картинка на экране будет оставаться четкой.
2. Когда данные загружены - прорисовка не загружает GPU полностью рендерить карту хоть 60 раз в секунду - не проблема.
3. Нет проблем с большими dpi (у Apple нынче почти во всех устройствах retina экраны с мелкими пикселями), т.к. данных в GPU надо загрузить тот же обьем.
А еще мне нравится нынешняя тенденция роста производительности GPU. в полтора-два раза в год. Даже если какая-то красивая штука сейчас тормозит - через год в топовых устройствах можно сделать и её.
Ну и когда у рендерера больше мощностей - можно рисовать на карте больше деталей. ![]()
Offline
#12 2013-11-15 19:34:23
- mOlind
- Member
- From: Minsk, Belarus
- Registered: 2013-08-12
- Posts: 70
- Website
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
Месяц хорошо для обычного пользователя, но мы тут все маперы и нам видеть отсутствие того что нарисовал давеча просто не выносимо. Поэтому и считается нормой иметь возможность делать карту самому.
Я тоже рисую карту время от времени, так что это мне знакомо. На осме изменения появляются почти мгновенно. Но для карт стран, так как мы их сделали, частые апдейты не удобны. Пользователь скачивает, допустим, карту Франции - 600Мб. Через неделю приложение им говорит, что карта обновилась и надо перекачать 600Мб еще раз, потом через неделю еще раз. - Неудобно. Т.е. пока мы не сделаем простого способа обновлять карту страны без полного ее перекачивания - частых обновлений не будет. После этого - хоть каждый день. ![]()
Last edited by mOlind (2013-11-15 19:35:53)
Offline
#13 2013-11-15 19:36:31
- Hind
- Member

- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
всё отображается в osmand за несколько секунд (около 2-3)?
Другими словами, безбожно тормозит.
Offline
#14 2013-11-15 19:50:06
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
Через неделю приложение им говорит, что карта обновилась и надо перекачать 600Мб
Так мы и не хотим вас заставлять выкладывать новые карты каждую неделю, мы готовы сами скачать файл планеты и сконвертить себе карту той области какой нам надо.
Offline
#15 2013-11-15 19:56:56
- BushmanK
- Member

- Registered: 2011-05-03
- Posts: 5,106
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
Хороший векторный рендеринг для мобильных устройств для массового пользователя - это плюс.
И он совершенно не обязан решать вопросы мгновенной реакции на внесенные изменения.
Все же не надо забывать, что OSM делается не исключительно для тех, кто занимается ее редактированием.
Хотя, если фантазировать, то возможно, стоило конвертировать карты чаще чем раз в месяц, но а) не вынуждать пользователя обновляться столь же часто б) собирать какую-то вразумительную краткую статистику изменений, на основании которой можно было бы либо рекомендовать пользователям обновиться, либо просто предоставлять им возможность самим решить, важно для них это, или нет.
Статистика типа нескольких простых показателей - длина новых дорог, еще что-нибудь в этом духе.
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
#16 2013-11-15 20:52:11
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,817
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
А зачем нужен открытый конвертор карт? И из какого формата в какой?
Конвертер из osm/pbf в ваш формат. Исходники конвертера не нужны, нужна возможность "поправил местность, запустил конвертер - сразу увидел результат". Или взял свои данные, смержил их с OSM-овскими и пользуешься, не загружая их в OSM (например, если лицензия не позволяет). Это не для обычных юзеров, конечно, так что пользоваться этим будет немногие.
Offline
#17 2013-11-16 07:40:31
- lenux
- Member
- Registered: 2011-12-06
- Posts: 672
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
lenux wrote:всё отображается в osmand за несколько секунд (около 2-3)?
Другими словами, безбожно тормозит.
Это при удалении и изменении масштаба на несколько уровней, а при обычном движении это всё дело не заметно вообще.
Offline
#18 2013-11-16 08:47:49
- coolkaas
- Member

- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
я сразу понял, что это быстрый выгон растровых тайлов под cuda nvidiah.
а вышло, что просто вьювер карт под Апле))
коих под ведроид множество лет существует.
переименуйтесь в названии темы))
и да, отсутствие конвертера — снижает интерес, даже если у кого телефон от Апле.
Offline
#19 2013-11-16 09:59:38
- Cd_spb
- Member
- From: Санкт-Петербург
- Registered: 2011-11-04
- Posts: 1,267
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
даже если у кого телефон от Апле.
[offtopic]
Интересно - таких много?
[/offtopic]
Offline
#20 2013-11-16 10:10:59
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
Но видимо coolkaas единоличник, раз только он раскритиковал приложение, остальные же даже в глаза не видели.
Offline
#21 2013-11-16 14:21:29
- mOlind
- Member
- From: Minsk, Belarus
- Registered: 2013-08-12
- Posts: 70
- Website
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
Я тоже жду, кто же доберется до приложения. ![]()
Offline
#22 2013-11-16 15:29:47
- GaM
- Member
- From: Planet.osm
- Registered: 2011-01-10
- Posts: 3,210
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
Зачем приложение если нет конвертера, недавно MWM удалил в чёрту, ибо смысла никакого, обновления дорог по городу раз в неделю минимум...
Offline
#23 2013-11-16 15:43:05
- mOlind
- Member
- From: Minsk, Belarus
- Registered: 2013-08-12
- Posts: 70
- Website
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
Зачем приложение если нет конвертера, недавно MWM удалил в чёрту, ибо смысла никакого, обновления дорог по городу раз в неделю минимум..
Пока мы только выпустили карты и я, признаться, не думал, что открытый конвертер - это самое важное в картах. В приложение еще никто не заглянул. А о конвертере уже столько человек написало... Видимо наболевший вопрос.
Буду думать как могу помочь.
Offline
#24 2013-11-16 15:53:15
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
mOlind, не переживай. Мы тут уже довольно сильно избалованны, и не у всех есть ойфон.
И таки да, если рендерика для редакторов, то нужны частые обновления.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#25 2013-11-16 18:07:58
- mOlind
- Member
- From: Minsk, Belarus
- Registered: 2013-08-12
- Posts: 70
- Website
Re: Рендер OpenStreetMap на GPU или Galileo Offline Maps v3.2.12 [iOS]
если рендерика для редакторов
Я про рендер для редакторов даже не заикался. Это не он, нет. Это карты для путешественников. Не для водителей даже пока. Хотя записать трек можно. И меток поставить. Импортировать, экспортировать в KML/GPX. Но речь не об этом. ![]()
С удовольствием обсудил бы рендер на GPU, потому как тут многие, как мне кажется, занимались рендером и понимают что и как. Многие писали свой стиль MapCSS, мне это тоже интересно.
Ну а Galileo - это скорее отправная точка для дискуссии.
Offline