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.***

#1576 2014-09-04 05:06:21

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,547

Re: Обновление MapSurfer.NET

Bwr57 wrote:

В новой схеме 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

freeExec wrote:
Bwr57 wrote:

В новой схеме public_transport=station+bus=yes, насколько я понял.

А потом ломаем голову, почему рендеры тупят. Где в схеме вы это усмотрели?

Вы несомненно правы. В схеме этого нет. Но без bus=yes, train=yes и т.д. отделить автостанцию, жд станцию, метро и трамвайную станцию не представляется возможным. И тут уже не только рендеры тупят, но и юзеры. Потому что пресловутая "новая схема" откровенно плоха. И ее надо допиливать напильником. ОСМ вообще не дружественен к пользователям общественного транспорта sad Посему, на мой непросвещенный взгляд, стоит подходить творчески. Мы не можем менять содержимое существующих тэгов, но дополнять то можно. Дык почему бы не испытать на себе дополняющие схему варианты, а потом выйти с предложением? Ну и, если честно, то самое верное, это обязательно дублировать новую схему старой. Ибо с точки зрения рендеров и вообще уровня того, что на земле она более логична. Новая схема теоретически лучше для роутинга с использованием общественного транспорта, но таких программ я пока не встречал.

Offline

#1578 2014-09-04 06:42:29

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,547

Re: Обновление MapSurfer.NET

Bwr57 wrote:

отделить автостанцию, жд станцию, метро и трамвайную станцию не представляется возможным.

Представляется через связь отношений станции и маршрута через неё проходящие.
А так можно вешать bus=yes на скамейки, мусорницы и киоски стоящие на остановке, ведь там покупают сигареты, курят сидя на лавочке и кидают мусор в урну ожидая автобус.

Offline

#1579 2014-09-04 06:53:18

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 9,368

Re: Обновление MapSurfer.NET

freeExec wrote:

А так можно вешать 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 сделать изометрическую проекцию? А то как-то странно выглядят девятиэтажные дома, которые в ширину почти такие же, как в высоту smile

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

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

Runge wrote:

Попрошу Вас привести примеры объектов обоих типов тегирования.

bridge_name
bridge:name

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

Runge wrote:

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

Max Vasilev wrote:

Единственно возможный вариант тегирования, когда хочется указать что-то лишнее и не нужное напрашивается сам собой:

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

Board footer

Powered by FluxBB