Выскажу и я свою мысль.
Точка НП - сугубо виртуальная субстанция. Костыль, так сказать. Призванная помочь в поиске нужного города, деревни и т.д. На этом все. Реальное положение и конфигурацию территории такого НП показывает уже соответствующий полигон. Он и первичен, по сути своей.
Расскажу, как это у меня, как у практикующего автотуриста, работает на практике. Найдя точку нужного НП на карте прокладываем до нее маршрут, если нужно доехать именно до конкретной деревни/города. При подъезде к которому, более информативно уже смотреть по сторонам и разговаривать с местными, а не пялиться в навигатор. Предназначение такой точки - довести на минимальное расстояние к реальному объекту (НП в нашем случае), который она призвана обозначать. И ненужно ее возводить в абсолют, требуя не свойственных ей функций. Дальше можно искать то, для чего ты приехал сюда, или проложить маршрут к следующей планируемой точке другого НП.
При необходимости доехать до какой-то конкретной достопримечательности, внутри НП, вступают в силу совершенно другая логика поиска и прокладки маршрута, в которой обсуждаемые точки не играют уже никакой роли.
Во-первых, это банально низачем не нужно. Для справки, в отсутствие необходимости действия его не выполняют, так что не “если она есть рядом, то почему нет”, а, для начала, “зачем?”
Во-вторых, это вредно для адекватности данных, так как, в сотый раз: к дороге “центр” никак не относится. Вы же сами об этом пишете.
В-третьих, это вредно для полноты данных, потому что точку спроецировать на дорогу всегда можно, обратно - нет. По этой же причине точку, спроецированную на дорогу, уже нельзя спроецировать по другим правилам. Т.е., по сути, вы предлагаете намерянно удалить часть данных, т.е. вандализм.
В-четвёртых, это вредно для рендеров, а сейчас эта точка используется в том числе и как положение надписи.
В-пятых, это вредно для, как ни странно, навигации, из-за “в-третьих”. Самый простой пример - если точка в парке, при подъезде к ней слева навигатор приведёт к точке на дороге слева, а при подъезде справа, соответственно, к точке на дороге справа, вместо того чтобы всегда вести к одной точке, что в 50% случаев означает ненужный объезд.
В-шестых, как любое правило из которого больше исключений, чем случаев когда оно выполняется, это вредно тем, что новички увидят и будут лепить везде, где нужно и не нужно.
Очень не нравится сам подход, при котором предлагается искажать карту под рендер.
Нарушается один из основных принципов OSM - приоритет истины над потребностями конкретных приложений.
“Попадать людям” - это вопрос навигации. Его должна решать навигационная программа. и ТОЛЬКО она. Способ решения предложен выше.
Это совершенно не дело ОSM “куда попадать людям”.
Мммда, не ожидал столь бурной реакции.
Я не зря писал, что нужен “дорожный ГРАФ”, а на карта, т.е. важны только связи, длины дорог и их характеристики, а не расположение на местности, т.к. цель вовсе не навигация, а исследование и моделирование некоторых зависимостей от дорожной сети в регионах.
А использование именно точки НП, а не полигона и упростило бы обработку.
Собственно я понял, что трогать общую базу не стоит, а уж в локальной копии нагорожу все, что надо
Просто предположил, что эти правки/дополнения могли бы оказаться полезными всем, но нет - так нет.
PS. Как ты не поймешь, что то, что тебе кажется мелким усовершенствованием, которое всем по барабану, на самом деле является существенным стратегическим решением, способным погубить OSM!
Да что ты привязался к “навикам”?
В рамках обсуждения OSM это mauvais ton.
Есть принцип “не рисуйте под рендер”, поэтому доводы типа “а вот для такой программы было бы полезнее это”, являются доводами против “этого”, а не за.
А если потребности изменились (пусть даже для навигационной программы), то нужно не курочить существующую карту, а придумывать для конкретной программы новый тег, например routing_centre.
Господи, договорились, OSM погубить, какая чушь, если уже сто раз сказали что это виртуальная сущность и по большому счету не суть важно где оно стоит, никто не назвал ни одного примера применения положения это сущности, сплошная демагогия. 100500 раз на всякий случай повторюсь что к привязке к вею никто речь ни вел изначально, точка на местности, только немного чуть адекватном месте чем в болоте или на пустыре. В 99% случаев в “центре” есть дорога, площадь, стоянка, упертые могут искать табличку нулевой километр и ставить название населенного пункта там ну или где они там захотят для своих “небесных” целей непогубленного OSM.
Нет, скорее просто не задумываются куда ее ставить, лишь бы было, я ставлю точку названия населенного центра вблизи дороги этого “центра” и не врубаюсь про это:
куда ее проецировать, если она изначально тут на дороге мною поставлена и да точка города в болоте это очень нужные и полезные данные, буду вандалить дальше и вытаскивать их из болот.
И наконец объяснят мне куда “центр” относится, на всех мною прорисованных НП он относился к дороге по согласию с местными или по просьбе их же.
Нет, place ставится на местности, к дороге не привязан, просто точка рядом с дорогой, приводящей к этому самому “центру”, если она конечено есть, а ее отсутствие пока не наблюдал.
На дорогу проходящую в этом самом “центре”, обычно это тот транзит или главная дорога на которой стоит знак “Центр ->”, или туда куда ткнут местные, они то лучше знают свой местный “центр”.