В некоторых случаях (например при ответе BadRequest - повтор не поможет. в данном случае скорее всего нужно будет делить кусок на более мелкие, т.к. в первоначальном больше 50000 точек), а в остальных - можно повторить. Сделаю.
Поднять подняли, но Москву, например, такими кусками не повыкачиваешь. Видимо, срабатывает ограничение по памяти или времени. Кстати, я может что-то пропустил, но ограничение уже давно было 0.25 квадратных градуса, то есть хоть 0.5 на 0.5, хоть 0.3 на 0.8.
Скачал Белоруссию и попробовал загрузить её вместе с Россией. В принципе, памяти пока хватает, но ничего интересного не получается - сообщения между Россией и Белоруссией нет
Сделал на cooper-е загрузку всей России. Работает, но поднимается всё это уже больше получаса и работает не очень быстро. Вот, например, дорога Омск-Мурманск: http://cooper.gpsvp.com:6789/#55.05320258537112,73.125,69.05285807666016,33.046875
Поэтому:
Белоруссию буду делать отдельно.
Обновлять данные и перезапускать маршрутизатор буду ночью, где-то между тремя и пятью часами.
There are two restrictions on the size of bounding boxes:
They cannot enclose more than 0.25 degrees of latitude or longitude. The area covered by the largest possible bounding box (of 0.25 square degrees) varies from about 900 square miles at the equator to about 400 square miles on Iceland.
They cannot enclose more than 50,000 nodes. http://wiki.openstreetmap.org/index.php/OSM_Protocol_Version_0.5#About_bounding_boxes
а больше нигде не встречал про ограничения. У них нестыковочка - сначала говорят про максимум 0.25х0.25, а потом про 0.25^2:)
Но в любом случае можно начальное деление хоть 1х1 указать, всё равно будет уменьшать пока не загрузит или попытки не кончатся.
Выложил новую версию.
не сортированный, так как выводит сразу как скачает кусок - раньше был сортированный, но работал медленнее и памяти больше съедал, а вот дублирующиеся объекты - баг.
У меня тоже не всегда. Машинка стоит на adsl с динамическим ip. Когда соединение рвётся даже ненадолго (а оно иногда рвётся просто при входящих телефонных звонках), меняется ip, и новое значение расползается не сразу.
в общем, финт ушами удался
ночью регионы скачались и сконвертились
использовалась предпоследняя версия OSMTools + osmsort.pl
но времени занимает значительно больше, чем было через osmxapi