Ещё одна схема адресации: населённый пункт без улиц

Ага, а улицы не будем подписывать словом улица :slight_smile: раз не написано слово улица, значит улица. Я вот давеча кучу таких правок делал - кто-то подписал дома типа addr:street=Советская, addr:street=Ленина но addr:street=проспект Победы :slight_smile: Слово street уже есть в теге :slight_smile:

fserges, без хи-хи, есть немало проектов, где приняты именно такие правила. И вполне обоснованно.

Так вот, если бы мы точно знали что бОльшая часть улиц отсутствуют законно, а пропущеных процентов 5-10, я бы действительно сказал что ради этих копеек не стоит докручивать базу.
У нас, простите, ситуация другая.
Дописывание слова “улица” тоже не от хорошей жизни появилось.

Белорусы примерно так и сделали, только наоборот:

Не бывает не только безударного Ё (как в русском), но и безударного О.

Пара тысяч домов в Зеленограде вполне законны. Уже 3%.
А сколько по России деревенек с единственной неименованной улицей?

Liosha, мне кажется ты перегибаешь палку.

И валидатор AMDmi3, и мой валидатор, были сделаны в том числе потому, что [в Москве] дофига домов, на которых нужна улица, а нету (проставлен только номер). Соответственно такие дома эти валидаторы показывают как ошибочные, и довольно очевидно, что и будут продолжать показывать.

Можно поругаться, допустимо ли писать addr:street =пос. Кольцово||мкр. 8, или такое нужно сносить, но если кто хочет использовать подпорку типа addr:no_street=yes (addr:number_by=* и.т.д. ) и поддержать ее где-либо, в тех же валидаторах, он имеет на это право. Any tags you like.

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

liosha прав - фигли толку в этих подпорках на доме, если номер у него навран.
Подпорки не дают правильность адреса, а всего лишь правильность написания адреса.
А кому-то нужен правильно написанный неправильный адрес?

Посему эти задачи лучше решать совместно.
То, что у дома нет улицы и номера нет, а есть только корпус 301Б - запросто в одной базе жить может.

Вы ржёте здесь, а проблема остаётся … я сам иногда случайно пропускаю название улицы так как мапник проставляет только номер дома и бегло такие ошибки не найти. Такие ошибки (свои) я вылавливал только одним способом - валидатором от liosha. Но проблема в том, что не на все города такими валидаторами напасёшься … да и валидатор обновляется далеко не каждый день (по Питеру например данные от 6 декабря 2011).

Есть правда альтернативный вариант, но он тоже не универсален - подписывать номера домов параллельно ходу улицы. Только я забыл где такой удобный слой расположен …

openstreetmap.by

dziękuję bardzo!

Подтормаживает он весьма нехило, но зато тайлы свежие даже на малых зумах.

Jestem zawsze gotowy pomóc panu.

Я тебя услышал :slight_smile: Не знаю где как, а у меня ошибки уже давно показываются и по слоям тоже.

А это уже троллинг какой-то пошел.

Правильность адреса гарантировать вообще ничего не может, даже сравнение с эталонным списком. (Потому что принадлежность эталонному списку - это тоже проверка правильности написания, только более строгая. ) А вот если адрес написан неправильно, то это ошибка, которую можно обнаружить и исправить.

Дык, может и решишь? Там еще темка есть с длинным списком задач, которые не хило бы решить…

Я, наверное, чего-то не понимаю.

Обычно, если в городе (а скорее в деревне) не используется нумерация по улице, то она не используется во всём городе/деревне.

Соответственно, очень большой процент False-Positive отсеется простым условием “на домах внутри границы города не должно быть addr:street вообще, или должно быть на всех”.

Давайте конкретные случаи, когда это не сработает - будем думать более сложные правила :3

Зеленоград, вестимо.

Светлогорск.
полгорода - улица, дом
полгорода - м-он, дом

я одного не понимаю. неужели тяжело в валидаторе показывать это не как ERROR, а как WARNING с кнопочками “запомнить, это - верно” чтобы количество варнингов уменьшалось по мере валидации?

Котяра, есть обратные примеры. Поселок Высокое, Солнечногорский район Московской области. Есть новые улицы (коттеджная и дачная застройка), у которых своя нумерация и есть старый поселок (довоенной еще постройки), где сквозная нумерация. Названий улиц там нет, почта по адресу Высокое, 38 доходит четко, адреса в прописке (документах на собственность, газ, электричество) у людей выглядят аналогично.

На Яндексе при этом названия улиц есть по всему поселку, от балды придуманные :slight_smile:

В Питере есть много неуличных адресов.

Санкт-Петербург, Фарфоровский пост, дом 52
Санкт-Петербург, поселок Стрельна, Больничная горка, дом 2
Санкт-Петербург, город Петергоф, парк Александрия, дом 21

и т.д. Это всё - не улицы, а соответствующие площадные объекты внутри города

Мне кажется, проблема возникает из-за определённого недопонимания:

крайная позиция 1: в таком-то НП улиц нет - там всё в порядке, ошибки нет, такие адреса не должны выдаваться валидаторами даже в том случае, если там не заполнено addr:street
крайняя позиция 2: addr:street должен быть проставлен, а если он не проставлен, это должно отображаться валидаторами как ошибка

Вопрос: отличаются ли с точки зрения пользователя highway=residential и highway=residential + oneway=no?
Ответ: с точки зрения пользователя не отличаются, т. к. и то, и то - “жилая” двусторонняя улица

Вопрос: отличаются ли с точки зрения редактора highway=residential и highway=residential + oneway=no?
Да: в первом случае мы знаем только то, что кто-то отметил “жилую” улицу, во втором - что этот редактор ещё и обратил внимание на то, что она двусторонняя. Это может иметь существенный смысл, например, для “карманов” (участник проверил, что нет знаков “одностороннее движение”, с двух сторон есть знаки “уступи дорогу” при выезде из “кармана” и т. д.).

Вопрос: отличаются ли с точки зрения пользователя addr:city=Кольцово + addr:housenumber=1 от addr:city=Кольцово + addr:street=Кольцово + addr:housenumber=1?
Ответ: с точки зрения пользователя не отличаются, т. к. и то, и то - “Кольцово, дом 1”.
*Примечание: вместо addr:street=Кольцово может быть addr:territory=Кольцово, addr:no_street=yes, addr:place=Кольцово, addr:house_by=city.

Вопрос: отличаются ли с точки зрения редактора addr:city=Кольцово + addr:housenumber=1 от addr:city=Кольцово + addr:street=Кольцово + addr:housenumber=1?
Ответ: да, в первом случае мы знаем только то, что кто-то отметил номер дома в населённом пункте, во втором - что этот редактор знает, что нумерация этого дома идёт именно по населённому пункту, а не по улицу или микрорайону.

Соответственно:
а) информация о том, что нумерация ведётся именно населённому пункту / микрорайону / территориальной зоне и т. д., полезна
б) при отсутствии информации о том, по чему ведётся нумерация, адреса имеет смысл помечать как, возможно, являющиеся неполными, т. к. часто addr:street не проставляют из-за того, что не знают, по какой улице нумеруется дом (ехал человек в автобусе, увидел номер дома - проставил в OSM) или не знают, что addr:street нужно проставлять

Практически любой населённый пункт в России, который не умирает из-за постоянного оттока из него жителей и в котором строятся какие-то дома. Старые дома нумеруются по населённому пункту, новые рядом с построенными к этим дома проездам - по улицам. Имеем 210 домов с незаполненным addr:street: 200 из них нумеруются по населённому пункту, 10 - по улице. Какие из них по чему? Или бывает, что все дома нумеровались по населённому пункту, а потом каким-то проездам дали названия и перевели нумерацию для каких-то домов на эти улицы.

Должна быть возможность понимать, по чему ведётся нумерация.

Самое смешное, что теперь такого поселка нет, а есть микрорайон Высокое рабочего поселка Андреевка. А в рабочем поселке Андреевке тоже куча домов по поселку Андреевка нумерована, а новые здания уже по улицам рабочего поселка (real-).
Плюс еще в рабочий поселок Анреевка кроме поселка Андреевка и микрорайона Высокое входит и деревня Андреевка, а что уж там с номерами, не в курсе.