Вiтаем на форуме OSM Belarus!

Адресация при помощи релейшенов оказалась слишком уж прогрессивной и так как ее никто кроме ее авторов не собирался поддерживать - в конце концов и сами авторы от нее отказались :slight_smile: а теперь уже авторы и практически самоустранились от проекта OSM Беларусь… Поэтому сейчас для того что бы все было нормально с адресацией - в обязательном порядке улицы, которые находятся внутри полигона place, должны иметь тег name в котором указано название улицы, при этом именованные улицы должны начинаться и заканчиваться внутри этого полигона place, не выходя за его границы. На здании с адресом заполняется addr:housenumber с номером дома и addr:street в котором должно быть такое же значение как и в теге namе улицы, к которой принадлежит это здание. Этого достаточно для большинства задач. Если есть желание - то можно заполнять поля name:ru, name:be, int_name у улиц - может быть кто нибудь и начнет это использовать - а может и нет - так как у нас повально русский язык везде используется. Да и в будущем если эти поля будут нужны - их можно сгенерировать при помощи скрптов, что и делалось раньше… А релейшены адресов… Опять же - если разобрались с ними - то можете и с ними работать - но надо ли это кому нибудь сейчас? Они остались как наследие прошлого, хотя для продвинутых пользователей они весьма полезны бывают…
P.S. Это лишь только моя точка зрения о адресации не претендующая на абсолютную истину :slight_smile:

Спасибо за ответ.
Еще один вопрос про угловые дома с двойным адресом. Как выяснилось во время обхода окрестностей почти все угловые дома вокруг два адреса :-). Видел топик о том, что нужно добавлять точку внутри и присвивать другой адрес. Также видел сообщения о специальных тагах(addr:street2). Какой способ сейчас принят?

По поводу угловых домов: у нас принято ставить дополнительную точку с тегами addr:housenumber и addr:street для второго адреса внутри полигона дома, в таком случае основной адрес будет выводится по центру полигона дома, а дополнительный там где будет стоять эта точка. В ситуации когда здание имеет сложную форму и номер дома прорисовывается рендерами где то за пределами полигона дома - то может ставится 2 таких точки - для каждого из адресов в желаемом месте отображения - например в каждом крыле углового дома в форме буквы “Г”. Кстати бывает ситуация когда у дома и более 2-х адресов :slight_smile: Но в любом случае такая схема позволяет сохранить как отображение номеров на карте в том же мапнике так и адресный поиск в программах навигации… А addr:street2 не надо использовать…

Спасибо за информацию, приму к сведению.
Следующий вопрос (раз я нашел кого-то живого :slight_smile: ): где можно пообщаться ближе с белорусскими мапперами? IRC канал выглядит мертвым.
openstreetmap.by не открывается. http://merkaartor.be/ в дауне всю неделю (как минимум, столько сколько я пытаюсь его попробовать, может и дольше). http://blog.latlon.org/ в дауне. https://sites.google.com/site/osmbelarus/Home/manuals/osm-manual/osm-manuals-address?pli=1 не пускает (You need permission).
А вопросов на самом деле еще много. И чем большее читаю форум и вики, тем становится больше.
Испытываю вообщем дефицит информации :-). Кто еще из активных живой, покажитесь :-).

vassa, с самоустранением от белорусского OSM мапера “Komяpa” все начало помирать :frowning: - он был основным идейным вдохновителем всяких начинаний… Судя по последнему полугодию - осталось из активных совсем немного :frowning: И практически все вопросы сейчас остается решать в российской ветке - там хоть движение есть :slight_smile: Так что особо надеяться на общение поближе с белорусскими маперами наверное не надо… Хотя может кто и откликнется из минчан…

Грустно это слышать…

Обычно, все кто есть в нашем IRC, есть и в российском :). Но там народу больше, больше шансов ответ получить :).

А кто может дать доступ к этому документу (https://sites.google.com/site/osmbelarus/Home/manuals/osm-manual/osm-manuals-address?pli=1)? Много ссылок на него вижу, как я понял это и есть описание белорусской схемы адресации (судя по предыдущим постам умершей).

У меня есть подпроект который приводит к общему виду названия улиц.
Только правило другое - значимое слово первое, т.е. из как попало написанных улиц “ул. Кузьмы Чорного” “улица Чорного” “ул К. Чорного” я делаю “Чорного, Кузьмы ул.”
Алгоритм отрабатывает на Минске со 100%-й точностью.
Если найдется OSM правило наименования улиц для РБ, я могу попробовать перейти на эти правила и заодно зафиксить все названия улиц в OSM

sbirukov, только не надо ломать ломать все без спроса :slight_smile: Сделайте так как сейчас есть в Белорусской части OSM - полностью что бы была “улица” вместо “ул.” , переулок вместо “пер.” и т.д., то есть разверните сокращенную часть. Не забывайте что это надо сделать не только в теге name улиц, но и обязательно в теге addr:street который у домиков есть, что бы они были одинаковые. У Komяpa когда он уделял время белорусскому OSM была такая причесывалка - лучше с ним связаться и посоветоваться по этому вопросу…

Наверное только не без спроса а без обсуждения.
Менять “ул” на “улица” я лично большого смысла не вижу, это безусловно какой то процент ошибок полечит, но абсолютно не решит проблему по разному написанных улиц, ошибок и опечаток.

Котяра к стати тоже ткнул меня носом в проект который занимается приведеним названий улиц всоответствии с соглашением в российском OSM
https://github.com/AMDmi3/streetmangler
Но он еще конкретно сырой и по утилитам и по базе улиц. По крайней мере для РБ.
Посмотрю повнимательнее когда время появится

sbirukov, дело не в смысле, а в каком то единообразии, просто в большинстве сейчас статусные части в полной расшифровке, а проблему написанных неправильно улиц (с ошибками, опечатками) естественно надо пофиксить. Если сделаете - то запускайте, пусть выполнится эта рутинная работа. Главное что бы не поломать адресный поиск после таких правок - ну и если все нормально пройдет то раз в месяц потом можно запускать на причесывание вновь введенных неправильно данных :slight_smile:

Конкретные примеры использования карты в нашем приложении:

  1. Нужен список всех улиц в городе. Из за ошибок и разного написания получаем кучу дубликатов которые надо как то искать и удалять
  2. Показать все номера домов на уже введенной пользователем улице - часть домов отсутствует
  3. По GPS координатам определить адрес - не для всех адресов срабатывает, потому что название улицы не совпадает
  4. Нужно показать на карте адрес вбитый пользователем. Но как найти соотв way когда улица в OSM написана с ошибкой или по другому?

Ошибки из за всего вышеперечисленного я вижу каждый день у нас в логах, и стараюсь регулярно подтачивать алгоритм который эти косяки фиксит во время импотра карты.
Но можно ведь причесать улицы в OSM и польза будет всем?

sbirukov, ну так чешите :slight_smile: Ведь всем же ясно, что ошибочных данных в адресации много, и еще ясно что причесывать надо постоянно, так как новички пишут часто то, что им хочется видеть…

mixdm, если расшифровать все сокращения
ул на улица
просп на проспект
пер на переулок
пр, пр-д на проезд
бул в бульвар
пл в площадь
ал в аллея

это то чего комьюнити хочет, то я могу это сделать.
Только по Минску придется обновить ~1600 обьектов (это 148 улиц), посмотреть можно тут http://osm.taxoman.org , маркеры кликабельны
немного напрягают такие обьемы правок :sunglasses:

sbirukov, объемы как объемы - в масштабе страны не так уж и много :slight_smile: Ну и если где описки-ошибки в тегах “name” и “addr:street” - то исправляйте, если все корректно пройдет, то хуже не будет это уж точно :slight_smile:

ок. на выходных тогда постараюсь пропатчить сокращения. держитсь страна :slight_smile:
Описки и отсутствующие статусные части пойдут 2м этапом. надо повозиться, попробовать, посмотреть что получается

Есть ли какие-то определенные правила по которым рисуется граница вокруг населенного пункта? Подозреваю, что такая информация для больших городов должна быть где-то обозначена. Для деревень видел во многих местах граница пересекает стоящий на окраине дом и прочие казусы. Нужно ли такое править и как? Такой же вопрос, как определяются границы районов, областей и проч.

vassa, Если бы нам были доступны данные о земельных участках… Увы - их нет в свободном доступе… То есть вроде как границы официальные и есть - а фактически рисуем так, что бы все улицы находились в полигоне населенного пункта, ну и по снимкам если они есть уже смотрим что относить к нему… Если границы пересекают домики или улицы выходят из полигона - то естественно надо поправить-увеличить этот полигон… Ну а границы районов-областей в РБ сейчас вроде как прорисованы более или менее правильно, все равно точной инфы нет - но если надо подвинуть и уверен что надо двигать - то двигай :slight_smile:

Зрабіў сьпіс для вуліц Менска : https://drive.google.com/?authuser=0#folders/0B79T6_pg7ncVN3JWRGJxNGxzamM
Бардак :wink: