Универсальный валидатор (рутинг, адресация) на базе конвертации в СГ

Надо будет посмотреть в чем там дело. По идее, классы ошибок проверяются совершенно независимо друг от друга.

А как Вы определяете, что улица не сопоставляется дому? На карте ошибочных адресов дом не выводится, а карта LV-FULL была сделана 28.03.2012 в 23:19, в то время как дом был добавлен 17.04.2012.

Насколько я понимаю, сейчас в карты (и, соответственно, в валидаторы) включаются только те улицы, у которых opening_date наступает не позже, чем через 60 суток, а check_date проставлен не ранее, чем за 30 суток до генерации карты.

В 7-ке вроде бы для строящихся дорог есть отдельный класс - возможно, можно просто приписывать линиям highway=construction этот тип, а не подгадывать с check_date и opening_date.

Все таки валидация LV-FULLот 12 мая. Даты валидатора тут: http://peirce.gis-lab.info/qa

Просто я не вижу, чтобы валидатор выдавал на дом №10 ошибку.

Тут выдаётся http://peirce.gis-lab.info/qa/LV-FULL/addr/3
Пишет улица Ernesta Birznieka Upisa iela.

Впрочем, кажется, это просто старая валидация. Надо новой подождать.
А то я что-то в выгрузки поглядел, свежак увидел, и давай чинить… а валидатор-то ещё не проехал.

эээ, где?

Выгрузки снова будут ежедневными. :slight_smile:

Запустил на гислабовских выгрузках. Теперь валидация снова будет ежедневной. :slight_smile:

Судя по высказываниям в данной теме, для валидации hw=constrution достаточно добавить check_date и opening_date. Для валидации hw=proposed данный метод годиться? Уж больно много ошибок типа “Улица не найдена” именно по hw=proposed.

Это реальная ситуация? Я не понимаю что она значит. Улица еще только проектируется, а адреса по ней уже есть? Как такое может быть?

Как-то, по моему, не логично.
Я понимаю, что строющуюся или закрытую на ремонт улицу не стоит включать в роутинговый граф при каких-то условиях.
Но адреса-то на ней верны! Пусть валидатор их считает нормальными.

Я и слово волшебное знаю: пожаааалуйста! :expressionless:

Да, вполне реальная. На яву дороги нет, но имеется на бумагах с конкретным названием. И имеются участки земли с конкретным адресом (в котором естественно присутствует эта самая, виртуальная, дорога).

Ага, именно так. В рутинг ни в коем случае, а вот валидатор (* адресный валидатор), не плохо было бы, что бы учитывал такие дороги.

Хорошо, я суть вопроса понял, но мне нужны примеры объектов.

Вот когда оно не надо, постоянно попадаются, а как понадобилось, так и не найти. Вот:

Järveküla
Igavere
Raasiku

В принципе, это почти половина всех hw=proposed в Эстонии (дернул из последнего дампа, всего их у нас 25). Так что, с учетом общего количества ошибок “Улица не найдена”, задачка оказалось не столь и критичной, как мною предполагалось. Сбил с толку закон подлости, по которому в огромном списке “глаза мозолили” именно hw=proposed.

PS: Последние две местности мне хорошо знакомы, ибо обитаю неподалеку.

Еще в Kallaste с месяц назад был. Ни домиков и дороги пока еще нет.

А вот мой пример http://www.openstreetmap.org/browse/way/8662383
Нормальная улица, просто асфальтируется. Когда сделают — не знаю. Но адреса-то на домиках верные!

Прелесть какая. Домов нет, а адреса есть. Ладно, буду думать как починить)

Можно ли сделать так, чтобы в том случае, если на адресе не заполнено поле addr:street, но заполнено поле addr:place или если заполнены и addr:street, и addr:place и улица при этом не найдена, не выдавались ошибки “улица не задана” и “улица не найдена”, а выдавалось “дом нумеруется по территории”?

Сейчас разбирался с ЯО ( http://peirce.gis-lab.info/addr.php?mapid=RU-YAR))
Заметил что большое кол-во ошибок 1-го типа, находятся http://localhost:8111/load_and_zoom?top=56.3818334&bottom=56.3816334&left=38.5464697&right=38.5466697 хотя есть линия их окружающая http://www.openstreetmap.org/browse/way/55313852
И так же http://localhost:8111/load_and_zoom?top=57.4551009&bottom=57.4549009&left=40.5838199&right=40.5840199 хотя есть линия http://www.openstreetmap.org/browse/relation/2193700
Но как их правильно исправить?

  1. СДТ, в которых нужна поддержка адресации, нужно обозначать place=allotments (в дополнение к landuse=allotments).
  2. C некоторых пор “город” и “городское поселение” разные вещи. В общем случае в “городском поселении” может быть несколько населенных пунктов. Поэтому собственно город нужно обозначить полигоном(отношением) place=city. boundary=adminstrative - это граница “городского поселения”.