Вопросы новичков (Part 1)

тогда узнай для чего это площадка.
все правильно. place=square не является реальным объектом. потому и не отображается. это просто некоторое именнованное место, на котором может куча разных объектов, газонов, деревьев, пешеходных дорожек и прочаго.

ксатит большинство place= тоже не отрисовывается, только название в центре контура.

Эта комбинация предназначена для роутинга по площади. А следствие на мапнике я бы назвал багом и даже не фичей.

freeExec, и роутинг пусть будет, там пешие дорожки подходят. А я думал, любой hw=* + area=yes, легитимен? )) буду знать.

То-есть как правильно отобразить такой участок?

И ещё, часто вижу, что деревни указаны не единым полигоном, а разбиты на отдельные “кварталы” (скрин ниже). Почему так указывают?
Несколько областей с жилыми территориями
Ещё один пример с территориями

highway=footway
area=yes
закрашиваться цветом будет, а большего тебе и не нужно :slight_smile:

потому что жилая территория и дороги по идее не должны пересекаться.

И для площадки, и для дорожек указан тег highway=footway, но маршрут пешком упорно не хочет прокладываться (и GraphHopper, и OSRM). Как правильно указать? (можно без отрисовки этого полигона)

В русской вики сказано:

Посмотрел как делают в других странах.
Англия - чаще жилой территорией размечены целые по кварталам (включая все дороги, даже относительно большие)
США - жилые территории встречаются значительно реже, чем в других странах (в основном в крупных городах). Дороги также встречаются внутри этих территорий.
Германия, Франция - также как и в Англии, идёт разграничение по кварталам. Дороги (включая “сквозные” и относительно важные) часто можно встретить внутри жилых территорий. Нередко жилыми территориями обозначают целые посёлки. Внутри этих территорий можно встретить и нежилые объекты (небольшие магазины, парки и пр.)

они данные ещё не обновили. Хорошо, там месячной свежести данные будут. Со временем всё заработает. Ещё есть практика, рисуя area=yes, проводить поверх просто линии связности такого же типа highway=*, как и остальные дорожки. Именно для тех роутеров, которые не понимают полигон. Практика «такая себе», но сильно остракизму она не подвергается. Даже зилотствующими осмерами.

Зачем людей плохому учите?
Корректный способ обозначения - через area:highway
OsmAnd его поддерживает.

Вы уж или крестик снимите или трусы оденьте. highway + area=yes как раз и сделан для того, чтобы не нужно было на площади все возможные пересечения выделывать. Довёл все дорожки до полигона highway, а дальше роутер сам разберётся как выйти на соседнюю.

плохая практика, противоречит вики. Если проводить линии связности, то на площадь надо ставить area:highway.

highway=* + area=yes это для фанатов площадного роутинга (ждущих появления практических его воплощений). Но тут половина под mapnik мапят, я всё забываю.

area:highway, OK.
Буду знать.

freeExec, одно время было популярно так делать, и тут обсуждалось. Ну, значит, практика устарела. Хорошо, что я написал, и меня поправили. Сам-то давно ничего такого не рисовал.
Я под мапник точно не маплю, я его вижу раз в месяц, не чаще, и то случайно, когда в Откатах кто ссылку выкладывает.

Просто напомню, что этикет OpenStreetMap существует для всех. Пожалуйста, не пишите про трусы. Уважайте себя.

Не успел я окончательно разобраться с дорогами, так сразу ещё один вопрос:
Добавил аптеку на карту (name=Аптечный пункт), а там появляется предупреждение:

Я правильно понял, что лучше не указывать подобные имена? (даже если это написано на вывеске и помогает навигации)? В вики написано, что вывески лучше не указывать в названии.
https://www.openstreetmap.org/edit?node=7626272377#map=19/55.99110/37.21687

P.S. Это “уникальное” знание, на других картах этой точки нет.

тег name - для названия объекта, а не для текста, указанного на вывеске (там может быть все что угодно вплоть до “Пиво в розлив дешево”). База OSM имеет множество разных применений помимо навигации. Если аптека не имеет названия, можно поставить тег noname=yes

Да, это одного уровня выдача типа объекта за его название: name=Скамейка, name=Футбольное поле, name=Магазин продукты

highway=unclassified может идти прям по полю, или нужно разделить поле, сделав “коридор” для дороги?