Видимость POI

Никак не могу понять почему некоторые POI не отображаются на карте. Вот пример:
https://www.openstreetmap.org/node/3401300981#map=18/48.59546/133.81459&layers=D
Тут на площади фонтан и памятник. На сайте OSM их не видно, но если поставить галочку «Просмотр данных карты», то отображаются. Т.е. они там есть :slight_smile:

А вот OsmAnd их прекрасно отрисосывает…

Что отображает конкретный рендерер - определяется его настройками. В отличии от других проектов, в OSM есть много разных рендереров, для разных целей и показывающих разные наборы объектов. Показывать абсолютно всё что есть в базе на одной карте довольно проблематично - такой картой станет невозможно пользоваться.

Добро пожаловать в OSM!

Данные (контуры с тегами) отличаются от готовых картинок с “парковками”, “фонтанами”, “парками”

Каждый “слой” на openstreetmap.org это отдельный рендер. Так, на слое “Карта транспорта” будут отображаться до этого невидимые маршруты ОТ. Нацельте его на Москву:

http://www.openstreetmap.org/#map=13/55.7461/37.6133&layers=T

Когда вы указываете галочку “просмотр данных карты” вам рисуют **все **контуры, без отличия какие у них теги:

http://wiki.openstreetmap.org/wiki/Map_Data_layer

У OsmAnd есть свой рендер который будет рисовать контуры по-другому.

У OSM, в отличие от Яндекс и Google, 2GIS - сотни рендеров и специализированных сервисов: http://wiki.openstreetmap.org/wiki/List_of_OSM-based_services

Например картостиль “Спутник” показывает и фонтаны, и памятники. Обновляется он редко так что там где вы рисовали пока пусто:
http://openstreetmap.ru/#map=18/48.59505/133.81562&layer=p
Но выглядит это вот так:
http://openstreetmap.ru/#map=18/53.34696/83.77898&layer=p

Ну вот другой пример.
https://www.openstreetmap.org/#map=19/48.47991/135.08081
и
https://www.openstreetmap.org/#map=18/-6.79526/39.24379

На первом один туалет и не отображается, а по второй ссылке легион туалетов и все отображаются. По тегам они идентичны. А в чём всё-таки разница? :slight_smile:

Я туалет вижу. У вас, наверное, тайлы закэшировались. Ctrl-F5

Ну собственно поэтому я и привёл пример с галочкой. Вопрос не в том почему отображается по галочке (это понятно и ежу), а в том почему не хочет без неё :slight_smile: В других местах ведь такие же отметки стоят и видны… Или разные слои с разной частотой обновляются на основной карте?

Да, но программы-рендеры работают с разной скоростью.

Программа которая отображает только “туалеты” будет работать быстрее чем та, которая рисует границы городов, рек, озёр, парков, улиц

Разницы никакой, если вы посмотрите ещё раз:

https://www.openstreetmap.org/#map=19/48.47989/135.08070
https://www.openstreetmap.org/#map=18/-6.79526/39.24379

“Один туалет” вы нарисовали контур с правильным тегом, но программе-рендеру нужно время чтобы нарисовать картинку с туалетом. Иногда туалетов сотни и они в центре города где много домов.

Обновление “стандартного” слоя на openstreetmap.org происходит достаточно быстро для городов-миллионников, порядка 15 минут на зумов 14-19.

О, точно. Про кеш я тоже в курсе. Буквально 10 минут назад обновлял и не было ничего. Видать точно разные слои с разной частотой обновляются.

А фонтаны и памятники значит просто этим рендером пропускаются? Они мною месяц назад нанесены были.

Пока что да, фонтаны пропускаются, как будет время разработчики добавят его в стиль: https://github.com/gravitystorm/openstreetmap-carto

Если умеете программировать на базовом уровне можете помочь добавить отображение фонтанов. Самой большой проблемой будет хорошая иконка фонтана чтобы её узнавали во всех местах мира. Фонтанов десятки тысяч и у каждого свой дизайн.

Отображение фонтанов уже обсуждали: https://github.com/gravitystorm/openstreetmap-carto/issues/705

Mapnik (стандартный) рисует historic=memorial
http://openstreetmap.ru/#map=18/53.34672/83.7786&layer=M

Хм… Это же просто POI, а не трёхмерная модель фонтана. Зачем голову парить иконками? Это конечно же риторический вопрос, к Вам не адресуемый.

Всем спасибо. Ясно куда копать если руки зачешутся :slight_smile:

Если это просто памятник, а не громадный монумент, то historic=memorial будет правильнее.

Просто понимаете, есть такие места в мире что там чёрт ногу сломит что такое “фонтан”, а что нет

https://github.com/gravitystorm/openstreetmap-carto/issues/705#issuecomment-57194009
http://fr.wikipedia.org/wiki/Bassin_du_Dragon

Что здесь считать “фонтаном” - только левую часть? Либо правый ряд форсунок тоже включить в “фонтан”?

Мы привыкли думать что “фонтан” это “кучка форсунок”, а вот когда эти форсунки разнесены по площади хитрыми архитекторами - что тогда считать фонтаном? :slight_smile:

Я думаю в такм случае полигон подойдёт.

Вот, на коленке набросал :slight_smile:

Похоже на фонтан?

Собственно иконка была уже: https://github.com/Rovastar/openstreetmap-carto/blob/e5320dbd98981fdeb1944771d54d6984b4bf4b73/symbols/fountain.png

Даже более сложная: https://github.com/nebulon42/osmic/blob/master/outdoor/fountain-14.svg

В Москве тоже любят каждую форсунку указать тегом amenity=fountain: http://www.openstreetmap.org/node/1771005405#map=19/55.73318/37.51031&layers=D

Их придётся перетегировать на fountain_nozzle.

Собственно затормозили потому что подход “amenity=fountain - форсунка” - был применён много где и чтобы лишние иконки фонтанов не отображались их не добавляют в такой популярный рендер (страндартный слой openstreetmap.org).

Все “фонтаны” можно получить так: http://overpass-turbo.eu/?w=amenity=fountain%20in%20"Москва"&R

Понятно. Значит решение уже есть, осталось лишь сделать.

Отдельное спасибо за overpass-turbo. Полезная штука :slight_smile:

Кстати, конечно офтоп, но позволю себе спросить.
А случаем никто не занимался сравнением базы КЛАДР с адресами в OSM? С целью выявить белые пятна на карте. Интересует сам инструмент, чтобы велосипедов не изобретать.

Мультиполигоном этот фонтан (который на фото) обозначить :smiley:
(шутка)

Пожалуйста! Если будете вникать в детали работы overpass можете попереводить документацию, у меня никак руки не дойдут до неё:
http://wiki.openstreetmap.org/wiki/Overpass_API/Language_Guide и обзорную статью
http://wiki.openstreetmap.org/wiki/Overpass_turbo

Пример стиля MapCSS в overpass для выверки адресации: http://overpass-turbo.eu/s/8LG

Теперь ФИАС. wowik этим занимается http://forum.openstreetmap.org/viewtopic.php?id=24740. Обратите внимание на комментарии, слепо данным из ФИАС не стоит доверять.

Почему шутка? Правый ряд форсунок можно по земле обвести. Зона “стоков” у фонтанов легко проверяется, в отличие от “форсунок”.