Но судя по всему там не последняя версия poly-файла, из-за этого “поломана” граница Чукотки вдоль -180 ^ 180, поэтому есть неправильные жалобы на сломанные границы. Но это лучше чем ничего. На неделе попробую исправить poly-файл. Если не получится то по идее должен добраться до другого компа на котором сохранено рабочее состояние проекта, только дамп старый. Ну тогда всё и восстановится
Да, был нужен плагин. Просто в первый раз он почему-то не скачался (были сетевые проблемы?) и я подумал что работа с poly-файлами была “из коробки”. Но потом он прекрасно скачался.
http://atd.osm.rambler.ru/r444017.html
Здесь перепутаны ОКТМО местами сельское поселение Посёлок Бабынино и сельское поселение Село Бабынино, из-за чего НП не проходят. В самом ОКТМО всё правильно, видимо ошибка в обработке валидатором. Ещё были перепутаны теги вики у этих двух Бабынино. Исправил. Может в этом быть дело?
Это бага валидатора. Два сельских поселения “Бабынино” различающиеся только статусом село/посёлок подхватываются неверно. Для валидатора оба поселения - “СП Бабынино”. Я рассматривал разные варианты как починить, но там надо влезать в довольно сложный алгоритм что в текущих условиях для меня рисковано. Поэтому пока остаётся как есть. Возможно, на новогодних праздниках смогу найти время и приложить какой-то фикс.
Может быть также как и два НП с одинаковым именем и статусом, по oktmo:user различать. Это сложно реализовать? На всякий случай добавил их октмо номера.
Валидатор опять упал … Такое падение стало повторяться часто после того как я поборолся с другим падением. Как это получается - пока не понимаю, знаю что это происходит если в одном поселении несколько НП с одним именем, одно из которых имеет контур а другое нет. Придётся копаться в алгоритме а для этого нужен как минимум чистый прогон, т.е. 4 часа. Постараюсь разобраться с этой проблемой на этой неделе как первостепенной. А то падения стали происходить слишком часто.
Валидатор снова упал, но времени разбираться с причиной не было. Просто отключил оптимизацию, и за 6 часов получил результат
А багу так и не нашёл. Точнее в прошлый раз всё упало при одной странной конфигурации данных, но сейчас эта конфигурация не повторяется Такое ощущение что было какое-то внутреннее падение, которое подпортило мои данные и на кривых данных всё упало. В общем пока всё хорошо, но уверенности в том что не будет проблем нет. Буду следить дальше.
Ну а одноимённые поселения попробую обработать на праздниках. Изменения несложные, но отладка отнимает очень много времени, это должен быть свободный от других дел день.
open source не панацея Можно заметить по соседним темам.
Из нового. С января существенно упала скорость работы валидатора. Одноразово, без каких либо изменений валидатор стал работать почти в 2 раза медленнее. По времени это совпало с шумихой по поводу какой-то процессорной баги в Интеле. Ноутбук стал постоянно обновляться (включая BIOS). Ни на чём не заметил падения скорости кроме как на валидаторе. Никаких идей кроме того что как-то та процессорная бага и виртуалка как-то связаны нет.
В результате валидатор стал работать почти 8 часов что перестало входить в приемлимые для меня рамки. Поэтому валидатор перешёл в режим еженедельного обновления - 8 часов времени мне нужно специально находить. Возможно, станет лучше, когда я всё-таки смогу запускать валидатор на десктопе а не на ноуте, но это не вопрос нескольких недель.
Далее, пару недель назад довольно сильно обновился ОКТМО. Если изменения по Московской области простые то по другим регионам требуется больше усилий. Но ближайшие 2-3 недели скорее всего свободного времени совсем не будет. Поэтому валидатор пока будет бежать по старому справочнику.
Но всё же есть надежда на позитив Есть ощущение что скоро свободного времени должно стать больше чем сейчас и по крайней мере наиболее срочные вопросы удастся порешать.
Баг вроде как говорят сказывается на операциях ввода/вывода. Может если сразу из дампа вырезать только границы и загнать его целиком в память будет веселее. Но это так, мысли в слух.
Если никаких приватных данных на компьютере нет (или подверженные багу программы на компьютере не запускаются), то патч (или эффект патча) можно отменить, вернув производительность.
Насчёт времени - разве нельзя поставить низкий приоритет для этих вычислений (по вводу/выводу, RAM и CPU)? Считаться будет дольше, но не должно мешать остальной деятельности.
Кстати, похоже на правду! Почти в 2 раза просели операции по работе с дампом. С этим можно бороться переписав алгоритм фильтрации входящего дампа.
А далее наложилась бага. Я боролся с падениями, которые стали очень частыми и как обычно - проблему решил, но внёс регрессию - всё стало работать правильно … но очень медленно На выходных починил и регрессию.
Итого: валидатор стал работать на 20-25% медленнее по сравнению в декабрем. Это много, но прогон валидатора всё же укладывается в разумные рамки. При этом явно есть возможности по оптимизации на работе с дампом.
Поэтому пока валидатор останется в режиме 1-2 обновления в неделю, но надеюсь что он через месяц переедет с маломощного ноутбука на хороший домашний комп И обновления станут происходить чаще.