тогда узнай для чего это площадка.
все правильно. place=square не является реальным объектом. потому и не отображается. это просто некоторое именнованное место, на котором может куча разных объектов, газонов, деревьев, пешеходных дорожек и прочаго.
ксатит большинство place= тоже не отрисовывается, только название в центре контура.
Эта комбинация предназначена для роутинга по площади. А следствие на мапнике я бы назвал багом и даже не фичей.
freeExec, и роутинг пусть будет, там пешие дорожки подходят. А я думал, любой hw=* + area=yes, легитимен? )) буду знать.
То-есть как правильно отобразить такой участок?
И ещё, часто вижу, что деревни указаны не единым полигоном, а разбиты на отдельные “кварталы” (скрин ниже). Почему так указывают?
highway=footway
area=yes
закрашиваться цветом будет, а большего тебе и не нужно
потому что жилая территория и дороги по идее не должны пересекаться.
И для площадки, и для дорожек указан тег 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 может идти прям по полю, или нужно разделить поле, сделав “коридор” для дороги?