скажите. а вы уже вернулись из путешествия? возможно ли выгрузить данные вашего валидатора с атрибутикой и id osm? можно в csv я сам буду джойнить их к осм данным ![]()
Если нужны просто данные, то ОКТМО есть в csv формате, ФИАС то же в разных, но не в csv
не совсем понял вас, к сожалению. У меня задача связать osm данные с атрибутикой октмо. Вижу что люди заморочились сделали это, и вопрос в том как можно эти воспользоваться? Возможно ли эти данные выгрузить в шейп например? Если вы знаете как это сделать подскажите пожалуйста.
На счёт валидаторов- есть такая проблема, что нет валидатора с открытым исходным кодом, к сожалению. Поэтому ни fserges , ни wowik никакие данные не предоставят, покрайней мере на безвозмедной основе. И тема поднималась, что бы сделать их открытыми, но воз и ныне там.
Разработка того про что вы говорите с нуля очень сложная. Тут без хорошего кодинга никак, к сожалению. Я правильно понимаю, что задача взять атд России и сравнить её с ОСМ?
Я к сожалению этот пост не заметил. Провел несколько месяцев в больнице. Но сейчас отвечу. По поводу валидатора я уже писал. Там мало написать валидатор, там нужно поддерживать БД круглый год.
По поводу желаемой таблицы. Она вообще-то занимает много места. Размер файла будет порядка 15 мегабайт csv. Кому нужна такая большая таблица в которой 180 тысяч строк, которая будет меняться раз в неделю?
А вообще проще снять дамп https://atd.openstreetmap.ru/ и его распарсить. Я считаю что для программирования это простая задача. Но могу и я создать этот файл, но ещё раз повторю. Этот файл составляет 15 метров, а место на диске у меня относительно мало. Я создам файл и удалю его на следующий день.
Но если сообществу нужен такой файл регулярно и разным людям, я напишу такую программу. Это не так важно но и не так сложно.
На осм.ру что нету места на 15 мегабайт, чтобы выложить там файл и не удалять?
Если что, atd.openstreetmap.ru уже год как хостится Александром Зейналовым. И оплачивается им. Я размещаю важную информацию, но какой смысл размещать редко используемую информацию?
Теперь по поводу новой информации. Хотел построить указанную таблицу и нашёл массу типовых ошибок.
А можно ещё раз попросить в Телеграм? Ошибка правиться легко, а станет лучше. Как раз для Телеграма.
Суть проста. Появился отчёт - Населённые пункты с отсутствующими центрами в валидаторе
Он включает НП у которых есть контур но нет центра. А центр имеет приритеты перед контурами в ОСМ.
Что это значит?
- Просто удалена точка. Восстановить точку. Контент можно брать из контура.
- Название контура и центра различаются. В силу таблицы - брать из контура.
- Контур и центр есть, но контур определён как НП а центр не как населённый пункт. place=suburb или place=locality. Нужно взять из контура - place=hamlet, place=village и т.п.
Сейчас всего 474 населенных пункта имеют контур но не имеют центра.
Вот когда завершим, тогда и сформирую нормальный отчёт ![]()
Да, забыл написать. Если НП фактически нет, то пишем place=locality. Но в ОКТМО он есть! Тогда пишем oktmo:user=yes или oktmo:user=значение_например_ 22548000221. Значение ОКТМО можно взять из второй ссылки, но по факту oktmo:user=yes достаточно.
Но тогда нужно править контур. Или туда перенести данные из новой точки (place, name, oktmo:user) или удалить контур. По правилам place=locality это точка а не контур. Но так оно и есть. Если деревня полностью заброшена, зачем тогда непонятный контур place=hamlet?
что попросить? сформулируйте текст, который нужно запостить
Так я вроде раньше всё расписал. Скопирую сюда заново.
Так пойдёт?
Появился отчёт - Населённые пункты с отсутствующими центрами в валидаторе
Он включает НП у которых есть контур но нет центра. А центр имеет приоритеты перед контурами в ОСМ.
Что это значит?
- Просто удалена точка. Восстановить точку. Контент можно брать из контура.
- Название контура и центра различаются. В силу отчёта - брать из контура.
- Контур и центр есть, но контур определён как НП а центр не как населённый пункт. place=suburb или place=locality. Нужно взять из контура - place=hamlet, place=village и т.п.
Сейчас всего 474 населенных пункта имеют контур но не имеют центра.
Note. Если НП фактически нет, то мы обычно пишем place=locality. Но в ОКТМО он есть! Тогда пишем oktmo:user=yes или oktmo:user=значение_например_ 22548000221. Значение ОКТМО можно взять из второй ссылки отчёта, но по факту oktmo:user=yes достаточно. Но тогда нужно править и контур. Или туда перенести данные из новой точки (place, name, oktmo:user) или удалить контур. По правилам place=locality это точка а не контур. Если деревня полностью заброшена, зачем тогда непонятный контур?
скопировал и запостил, но, боюсь, мало кто поймет, о чем речь
