You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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.

Мне интересно что вы думаете о таких картах. О их внешнем виде, например нужны ли цветные дороги для ежедневного использования или достаточно разной ширины, чтобы отличать их по проходимости? Хватает ли меток? Нравится ли вам цветные станции метро? wink

Приглашаю к прямому диалогу с разработчиком. Хотелки, пожелания и критика принимаются.

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]

Kostik wrote:

Android версия будет?

Вполне может быть, т.к. ключевая часть написана на C++11, но не в ближайшее время, ввиду нехватки рук и времени. smile

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]

mOlind wrote:

текущие карты сделаны из данных дампа 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]

freeExec wrote:
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]

mOlind wrote:

А зачем нужен открытый конвертор карт? И из какого формата в какой?

Ну сами видите карта месячной давности, а всё прелесть ОСМ в том, что цикл внёс данные - используешь их, очень короткий. Вот у 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]

freeExec wrote:
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]

lenux wrote:

Извините, но какой смысл обрабатывать на GPU когда на моём андроидовском смартфоне всё отображается в osmand за несколько секунд (около 2-3)?
Хотя я ожидал от темы какая-то оффлайн прога для рендера GPU (хотя и тут вопрос зачем она?!)

Все достаточно просто.

У прорисовки на GPU есть несколько плюсов:
1. Данные один раз надо загрузить в видео память после этого можно приближаться - удаляться. Но картинка на экране будет оставаться четкой.
2. Когда данные загружены - прорисовка не загружает GPU полностью рендерить карту хоть 60 раз в секунду - не проблема.
3. Нет проблем с большими dpi (у Apple нынче почти во всех устройствах retina экраны с мелкими пикселями), т.к. данных в GPU надо загрузить тот же обьем.

А еще мне нравится нынешняя тенденция роста производительности GPU. в полтора-два раза в год. Даже если какая-то красивая штука сейчас тормозит - через год в топовых устройствах можно сделать и её.

Ну и когда у рендерера больше мощностей - можно рисовать на карте больше деталей. smile

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]

freeExec wrote:

Месяц хорошо для обычного пользователя, но мы тут все маперы и нам видеть отсутствие того что нарисовал давеча просто не выносимо. Поэтому и считается нормой иметь возможность делать карту самому.

Я тоже рисую карту время от времени, так что это мне знакомо. На осме изменения появляются почти мгновенно. Но для карт стран, так как мы их сделали, частые апдейты не удобны.  Пользователь скачивает, допустим, карту Франции - 600Мб. Через неделю приложение им говорит, что карта обновилась и надо перекачать 600Мб еще раз, потом через неделю еще раз. - Неудобно. Т.е. пока мы не сделаем простого способа обновлять карту страны без полного ее перекачивания - частых обновлений не будет. После этого - хоть каждый день. smile

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]

lenux wrote:

всё отображается в 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]

mOlind wrote:

Через неделю приложение им говорит, что карта обновилась и надо перекачать 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]

mOlind wrote:

А зачем нужен открытый конвертор карт? И из какого формата в какой?

Конвертер из 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]

Hind wrote:
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]

coolkaas wrote:

даже если у кого телефон от Апле.

[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]

Я тоже жду, кто же доберется до приложения. smile

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]

GaM wrote:

Зачем приложение если нет конвертера, недавно MWM удалил в чёрту, ибо смысла никакого, обновления дорог по городу раз в неделю минимум..

Пока мы только выпустили карты и я, признаться, не думал, что открытый конвертер - это самое важное в картах. В приложение еще никто не заглянул. А о конвертере уже столько человек написало... Видимо наболевший вопрос. smile Буду думать как могу помочь.

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]

Zkir wrote:

если рендерика для редакторов

Я про рендер для редакторов даже не заикался. Это не он, нет. Это карты для путешественников. Не для водителей даже пока. Хотя записать трек можно. И меток поставить. Импортировать, экспортировать в KML/GPX. Но речь не об этом. smile

С удовольствием обсудил бы рендер на GPU, потому как тут многие, как мне кажется, занимались рендером и понимают что и как. Многие писали свой стиль MapCSS, мне это тоже интересно. smile Ну а Galileo - это скорее отправная точка для дискуссии.

Offline

Board footer

Powered by FluxBB