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.***
#1576 2014-09-04 05:06:21
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Обновление MapSurfer.NET
В новой схеме public_transport=station+bus=yes, насколько я понял.
А потом ломаем голову, почему рендеры тупят. Где в схеме вы это усмотрели?
public_transport station Определяет, что это станция.
building yes / no Если контур станции является также контуром здания, в котором она находится.
area yes / no Является ли контур станции областью, но не зданием (обязательность под вопросом).
covered yes / no Для подземных станций. Этот тег не отменяет необходимости прописать правильный layer=*.Offline
#1577 2014-09-04 05:37:09
- Bwr57
- Member
- From: Екатеринбург, Россия
- Registered: 2013-01-05
- Posts: 126
Re: Обновление MapSurfer.NET
Bwr57 wrote:В новой схеме public_transport=station+bus=yes, насколько я понял.
А потом ломаем голову, почему рендеры тупят. Где в схеме вы это усмотрели?
Вы несомненно правы. В схеме этого нет. Но без bus=yes, train=yes и т.д. отделить автостанцию, жд станцию, метро и трамвайную станцию не представляется возможным. И тут уже не только рендеры тупят, но и юзеры. Потому что пресловутая "новая схема" откровенно плоха. И ее надо допиливать напильником. ОСМ вообще не дружественен к пользователям общественного транспорта
Посему, на мой непросвещенный взгляд, стоит подходить творчески. Мы не можем менять содержимое существующих тэгов, но дополнять то можно. Дык почему бы не испытать на себе дополняющие схему варианты, а потом выйти с предложением? Ну и, если честно, то самое верное, это обязательно дублировать новую схему старой. Ибо с точки зрения рендеров и вообще уровня того, что на земле она более логична. Новая схема теоретически лучше для роутинга с использованием общественного транспорта, но таких программ я пока не встречал.
Offline
#1578 2014-09-04 06:42:29
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Обновление MapSurfer.NET
отделить автостанцию, жд станцию, метро и трамвайную станцию не представляется возможным.
Представляется через связь отношений станции и маршрута через неё проходящие.
А так можно вешать bus=yes на скамейки, мусорницы и киоски стоящие на остановке, ведь там покупают сигареты, курят сидя на лавочке и кидают мусор в урну ожидая автобус.
Offline
#1579 2014-09-04 06:53:18
- wowik
- Member

- From: Zelenograd
- Registered: 2009-09-29
- Posts: 9,368
Re: Обновление MapSurfer.NET
А так можно вешать bus=yes на скамейки, мусорницы и киоски стоящие на остановке,
Тогда получится, что на скамейке можно сидеть автобусам или выкидывать автобусы в мусорницы
Offline
#1580 2014-09-04 15:13:50
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
Подправил отображение иконок для станций метро, а также убрал вывод автобусных остановок для уровней масштаба 13-14
Offline
#1581 2014-09-04 15:33:07
- golyanitskiy
- Member
- Registered: 2013-12-20
- Posts: 776
Re: Обновление MapSurfer.NET
Все забываю спросить: может, стоит для 3D сделать изометрическую проекцию? А то как-то странно выглядят девятиэтажные дома, которые в ширину почти такие же, как в высоту ![]()
Offline
#1582 2014-09-04 16:07:14
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
golyanitskiy, 3D это самая больная тема рендерера. В настоящий момент отрисовка 3д объектов абсолютно неправильная. Решение проблемы подразумевает реализацию рендеринга объектов с помощью 3д библиотек типа OpenGL, DirectX. К сожалению, времени на эту задачу у меня нет и не предвидится.
Если найдутся желающие выполнить такую задачу, то могу помочь разобраться с написанием плагина для рендерера. У меня есть набросок кода для OpenGL, который уже выводит 3д объекты на двумерную карту.
Насколько я знаю, ни один рендерер ОСМ не поддерживает отрисовку 3д зданий.
Last edited by Runge (2014-09-04 16:08:41)
Offline
#1583 2014-09-04 17:22:07
- Hind
- Member

- From: Moscow
- Registered: 2009-05-25
- Posts: 3,950
Re: Обновление MapSurfer.NET
GLOSM же.
Offline
#1584 2014-09-05 06:41:03
- dmitri-s93
- Member
- From: Вологда
- Registered: 2012-07-28
- Posts: 64
Re: Обновление MapSurfer.NET
В настоящий момент для названий мостов поддерживается тег bridge_name. Необходима еще поддержка тега bridge:name=*, ведь именно он написан в wiki и используется чаще.
Offline
#1585 2014-09-05 06:47:47
- Bwr57
- Member
- From: Екатеринбург, Россия
- Registered: 2013-01-05
- Posts: 126
Re: Обновление MapSurfer.NET
Bwr57 wrote:отделить автостанцию, жд станцию, метро и трамвайную станцию не представляется возможным.
Представляется через связь отношений станции и маршрута через неё проходящие.
А так можно вешать bus=yes на скамейки, мусорницы и киоски стоящие на остановке, ведь там покупают сигареты, курят сидя на лавочке и кидают мусор в урну ожидая автобус.
А вот здесь вы неправы.
Во-первых, предложенный подход слишком дорог, как по затратам вычислительных мощностей (просматривать кучу отношений, чтобы определить статус одной точки), так и по затратам труда разработчика. Тем более, что станции в отношение маршрута не входят. Входят платформы и точки остановки, которые теоретически могут входить в отношение stop_area со станцией.
А могут и не входить. Просто из-за ошибки картографа. Слишком сложная схема ведет к ошибкам и снижению надежности. Это во-вторых.
Ну и в самых главных. А с чего вы взяли, что у станции будет хоть один маршрут? Человек видит станцию, заносит ее на карту, а какие там поезда/автобусы останавливаются он не знает. И как вы будете определять тип станции? А местоположение автостанций и жд станций важно для любого человека путешествующего общественным транспортом. Ибо с маршрутами на месте разберется.
Offline
#1586 2014-09-05 07:15:07
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
Hind
GLOSM же.
Никого не хочу обидеть, но GLOSM не является полноценным рендерером, который может вывести карту более нагруженную тематически.
dmitri-s93
В настоящий момент для названий мостов поддерживается тег bridge_name. Необходима еще поддержка тега bridge:name=*, ведь именно он написан в wiki и используется чаще.
Попрошу Вас привести примеры объектов обоих типов тегирования.
freeExec и Bwr57
Отношения это ад как для рендереров, так и для картографов.
Как уже сказано выше, все эти схемы усложняют жизнь разработчиков картодвижков и стилей многократно. А если еще учесть тот факт, что существует и старая схема, то сложность построения стиля еще больше усложняется.
Offline
#1587 2014-09-05 11:24:27
- Dinamik
- Member
- Registered: 2010-08-12
- Posts: 1,096
Re: Обновление MapSurfer.NET
Не отображается название у leisure=sports_centre Игора: http://openstreetmap.ru/#map=16/60.5144/30.2172&layer=S
Offline
#1588 2014-09-05 20:29:18
- dmitri-s93
- Member
- From: Вологда
- Registered: 2012-07-28
- Posts: 64
Re: Обновление MapSurfer.NET
Попрошу Вас привести примеры объектов обоих типов тегирования.
Offline
#1589 2014-09-06 15:25:06
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
Dinamik
Не отображается название у leisure=sports_centre Игора: http://openstreetmap.ru/#map=16/60.5144/30.2172&layer=S
Исправил.
dmitri-s93
Поддержку bridge:name добавил.
Offline
#1590 2014-09-07 02:47:34
- romul_zurov
- Member

- Registered: 2013-09-03
- Posts: 44
Re: Обновление MapSurfer.NET
заметил странный момент - на масштабе 16 highway=track и highway=path отрисовываются одинаково, при том, что на масштабах 14-15, 17-19 - по-разному.
http://openstreetmap.ru/#mmap=16/67.849 … 494/34.684
Last edited by romul_zurov (2014-09-07 02:48:05)
Offline
#1591 2014-09-07 05:42:58
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Обновление MapSurfer.NET
Надо было тайл обновить, просто раньше там всё тропинками было.
Offline
#1592 2014-09-07 07:20:10
- Runge
- Member
- Registered: 2009-10-02
- Posts: 635
- Website
Re: Обновление MapSurfer.NET
Благодаря работе BushmanK, который сделал набор иконок, на Мапсерфере скоро появятся объекты следующих типов:
man_made=communication_tower - для телебашен и т.п. way, node
man_made=tower tower:type=communication tower:construction=lattice - для башен связи ажурной конструкции - way, node
man_made=tower tower:type=communication tower:construction=freestanding - для башен связи из бетона и т.п. - way, node
man_made=mast tower:type=communication - для мачт связи - думаю, это есть только в виде node
man_made=tower tower:type=communication tower:construction=dome для разного рода радиопрозрачных шаров - way и node, при том некоторые даже building=yes
man_made=tower tower:type=communication tower:construction=dish для разного рода тарелок - не известно, есть ли way, но могут быть - радиотелескопы весьма велики.
man_made=tower tower:type=cooling - для охладителей (они же - градирни) - way, node
man_made=chimney - для дымовых труб - way, node
man_made=crane - для кранов кроме портальных crane:type=portal_crane
Мне было бы намного проще протестировать новые объекты в стиле, если бы кто-нибудь привел по одной ссылке на объект из указанных типов.
Заранее благодарен.
PS: Большое спасибо BushmanK за труды.
Offline
#1593 2014-09-07 07:36:39
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Обновление MapSurfer.NET
man_made=tower tower:type=cooling - для охладителей (они же - градирни) - way, node
Ещё синоним man_made=cooling_tower - http://www.openstreetmap.org/way/261077073
Дым труба - http://www.openstreetmap.org/way/261077911 / http://www.openstreetmap.org/node/2175392824
мачта связи - http://www.openstreetmap.org/node/2290584706
Offline
#1594 2014-09-08 11:05:14
- ullus
- Member

- From: Москва
- Registered: 2011-04-17
- Posts: 373
Re: Обновление MapSurfer.NET
man_made=tower tower:type=cooling - для охладителей (они же - градирни) - way: http://www.openstreetmap.org/way/29010530
man_made=crane -для кранов -node: http://www.openstreetmap.org/node/3057260520
Offline
#1595 2014-09-08 19:25:35
- BushmanK
- Member

- Registered: 2011-05-03
- Posts: 5,106
Re: Обновление MapSurfer.NET
man_made=tower tower:type=communication tower:construction=dome http://www.openstreetmap.org/way/184867956
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
#1596 2014-09-14 17:26:01
- edward17
- Member
- Registered: 2013-08-26
- Posts: 1,849
- Website
Re: Обновление MapSurfer.NET
Сейчас, чтобы на карте отобразилась иконка, значение ключа должно точно совпадать с одним из принятых тегов.
Можно ли сделать так, чтобы иконка рисовалась и в том случае, когда значение ключа начинается с этого значения? Например, эта точка обозначена как shop=toys;clothes;baby_goods. Она должна рисоваться как shop=toys. Для чего это нужно? В случае, когда ассортимент магазина нельзя указать одним тегом, сначала ставится основная специализация магазина, а затем все остальные товары через точку с запятой.
P. S. Эта точка на MapSurfer (сейчас не видна, и это не удивительно).
Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.
Offline
#1597 2014-09-14 17:49:50
- Max Vasilev
- Member

- Registered: 2009-06-16
- Posts: 1,026
- Website
Re: Обновление MapSurfer.NET
Единственно возможный вариант тегирования, когда хочется указать что-то лишнее и не нужное напрашивается сам собой:
shop=toys
note="а ещё там clothes и baby_goods"Offline
#1598 2014-09-14 18:03:38
- edward17
- Member
- Registered: 2013-08-26
- Posts: 1,849
- Website
Re: Обновление MapSurfer.NET
Единственно возможный вариант тегирования, когда хочется указать что-то лишнее и не нужное напрашивается сам собой:
shop=toys note="а ещё там clothes и baby_goods"
В этом случае clothes и baby_goods не будут участвовать в поиске. А если их указать через ;, то osm2mp создаёт для каждого значения отдельный объект и они ищутся как POI. По крайней мере, в Навителе так.
Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.
Offline
#1599 2014-09-14 18:07:25
- Max Vasilev
- Member

- Registered: 2009-06-16
- Posts: 1,026
- Website
Re: Обновление MapSurfer.NET
Опять расстановка тегов под Навител.
Так можно докатиться до попыток поддержки тегов вида:
bridge=yes;no;не_знаю;наверное
Offline
#1600 2014-09-14 20:22:06
- edward17
- Member
- Registered: 2013-08-26
- Posts: 1,849
- Website
Re: Обновление MapSurfer.NET
Ну, нет так нет.
Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.
Offline