Я тоже делал так, но есть один вопрос: как не “проходить” вручную, скажем, кусок береговой линии, если она добавляется к границе ?
Можно ли пометить ее и сделать “Add to current line” ?
Мда, меня теперь этот вопрос тоже интересует. В Меркааторе такой фичи нет.
И ещё интересно как работать с наложенными друг на друга путями. Никакой настройки z-order я не нашёл.
Иркута Набережная Улица not found in OSM 38000003000037300
Иркута, улица 26761520 not found in CLADR
Иркута, улица 26761577 not found in CLADR
Иркута, улица 26759782 not found in CLADR
Иркута, улица 26759785 not found in CLADR
Хотя в OSM’е прописано название улицы “Набережная Иркута, ул.”
Ещё такие перлы встречаются:
Гагарина, бул. им. улица 26759850 not found in CLADR
Хотя
Гагарина Бульвар 26097620 passed 38000003000010800
И ещё:
Набережная Цесовская Улица not found in OSM 38000003000064300
Набережная, Цесовская улица 26759859 not found in CLADR
Цесовская набережная 26105095 not found in CLADR
KekcuHa
(Alexander Yavorsky)
104
Знаю о таких перлах, возникающих если в названии присутствует слово, которое может быть статусной частью:
улица Новая дорога, улица Цесовская набережная, улица Бунинская аллея и т.д. Пока думаю как переделать алгоритм.
Что касается “бул. им. Гагарина” достаточно поменять на “бульвар Гагарина” (как и должно быть) и КЛАДР пропишется.
Дописывание “улица” всему, у чего нет статусной части изначально возникло благодаря негибкости неких товарищей из Самары, но, как показала практика, написанием статусной части не заморачиваются не только там.
Ну, может быть два варианта алгоритма:
- Если в Osm’е присутствют два статуса, например набережная и улица/ул, то считать слово Набережная частью названия (тогда нужна будет система приоритетов)
- Сначала искать полное совпадение названия без парсинга, если не найдено, тогда распарсить название и повторить поиск
AkMeR
(Kostya)
107
2 KekcuHa
Я ведь в принципе вредничал только из-за одного - для “улицы” сделать исключение - просто опускать и считать ее статусной частью “по-умолчанию”. А если отличается, то ставить уже всякие “пр.” и “пр-д.” и как только хочешь…
KekcuHa
(Alexander Yavorsky)
108
Так сейчас и сделано - если из тега name не удается выделить статусную часть, то считается “улица”.
Но я остаюсь при своем мнении что это неправильно и статусную часть обязательно нужно указывать.
Вопрос образовался. В Питере есть улица ‘Петровская коса’, в постановленице прописана, а в кладр-списке её нет.
Это баг кладра или список проходил предварительную фильтрацию по статусной части?
А это почему?
Щорса Улица not found in OSM 38000003000068100
Щорса, улица 26760885 not found in CLADR
Лебедева-Кумача Улица 26115011 passed 38000003000029300
Лебедева-Кумача, улица 26758471 not found in CLADR
KekcuHa
(Alexander Yavorsky)
111
Проходил фильтрацию. Вечером посмотрю есть ли в КЛАДРЕ статус “коса”.
А нельзя запятую корректно обрабатывать? Мне-то не сложно две улицы переименовать, но их может быть тьма
Hind
114
Что-то Балашиха здесь не появляется. Или города сами не добавляются?
Сейчас там полигон с place=city и name=Балашиха, и точка с такими же тегами + проставленным кем-то КЛАДРом.
KekcuHa
(Alexander Yavorsky)
115
Их и есть тьма. Можно вернуть обработку запятой (была уже), но, КМК, запятая в названии это неправильно.
KekcuHa
(Alexander Yavorsky)
116
Обычно добавляются, но:
Внутри контура города кроме точки города есть точки деревень Николаевка и Леоново, бот в таком случае не знает откуда брать теги и ничего не меняет.
Обработал границу города вручную, завтра с утра появится в общем списке.
Hind
117
Спасибо 
Значит, если вручную добавить теги - то бот дальше разберется сам?
KekcuHa
(Alexander Yavorsky)
118
Если будет cladr:code то внутри такого полигона он все обработает
Zkir
(Kirill Bon )
119
KekcuHa, ни в коем случае не возвращай. Запятая в названии это ужасно неправильно - это артефакты предыдущей машинной обработки, которые надо исправлять.
KekcuHa
(Alexander Yavorsky)
120
Посмотрел 
Статусная часть “коса” в КЛАДРе действительно есть. И есть целая ОДНА улица с таким статусом.
Вердикт - прописать для нее cladr:code=78000000000105000 и забыть как страшный сон.
Так же есть еще один интересный статус - “кольцо”. Таких насчитал 23 штуки.