Сделал новый релиз конвертера.
Теперь он поддерживает кеши tsqr, ES, SAS.Планета, OziExplorer в обе стороны.
Если кто найдёт косяки -- пишите здесь.
UPD
Релиз в этой записи был немного неисправен, так что смотрите новую версию ниже.
E:\tmp\visicom_world_ru>copy "E:\tmp\visicom_world_ru\z19\149\x153046\86\y88267.png" "1\2\19\153046\88267.png"
Системе не удается найти указанный путь.
Скопировано файлов: 0.
и т.д.
Sintorres писал(а):Чёйта не получается
Результат выполнения батника
- Код: Выделить всё
E:\tmp\visicom_world_ru>copy "E:\tmp\visicom_world_ru\z19\149\x153046\86\y88267.png" "1\2\19\153046\88267.png"
Системе не удается найти указанный путь.
Скопировано файлов: 0.
и т.д.
шота от жары понять не могу, шо ему надо
ПС буду конвертер пробовать.
Спасибо
E:\tmp>convert.bat
E:\tmp>TileConvertor --from sas --to ozi -r -m -p3 E:\tmp\visicom_world_ru\z19 E:\tmp\1
TileConvertor v.0.3.1.17 (C) 2008-2010 SVP 15.06.2010
Перемещение кеша
из E:\tmp\visicom_world_ru\z19
в E:\tmp\1
c рекурсивным обходом каталогов.
Ошибок: 0
Скопировано: 0
Перемещено: 23177
Заменено: 0
Пропущено: 0
Обработано: 23177
Текущий файл: \149\x153334\86\y88703.png
ОШИБКА: Обнаружена слишком большая глубина вложенности каталогов (>101)!
Возможно в структуре каталогов есть зацикленность.
Работа программы будет прервана.
Текущий каталог: E:\tmp\visicom_world_ru\z19\149\x153335
Sintorres писал(а):Только одно неудобство
После обработки примерно 23177 файлов выскакивает ошибка (ко-во разное но где то около того)
Т.е 50 каталогов + в каждом по одному подкаталогу = больше 101 = кердык процесса.
Это в общем то не проблема. Килать обработанные каталоги и запускать батник по новой, но....
Можно ли добавить ключ типа -m но для исходного, обработанного каталога?
svp писал(а):Sintorres писал(а):Забывал декрементировать глубину рекурсии по выходу из рекурсивной функции.
DJ VK писал(а):Строится вертикальная полоса 2000 тайлов. (512000 * 256) *3байта =400 мб памяти. Загружаются тайлы.
По-хорошему так и надо и рекурсия -- зло. Но писалось на скорую руку и компоненты искать было некогда. К тому же вложенность каталогов в файловой системе не так уж и велика, чтобы стек не справился. Подсчет глубины рекурсии был сделан воизбежание циклов в дереве каталогов. К примеру симлинк на один из родительских каталогов делает цикл, наличие которого нетривиально отличить от простого повторения последовательности вложенных папок.DJ VK писал(а):svp писал(а):Sintorres писал(а):Забывал декрементировать глубину рекурсии по выходу из рекурсивной функции.
Я обычно использую для этого готовые компоненты (LMDSerachFileGrep). Составляю список, а потом по списку обработка циклом.
DJ VK писал(а):Насколько возможно составить функцию конвертирования систем координат? Хочется яндекс карты привести в соответствие с другими.
Строится вертикальная полоса 2000 тайлов. (512000 * 256) *3байта =400 мб памяти. Загружаются тайлы.
Далее из полосы выделяются новые тайлы с учетом разницы координат.
DJ VK писал(а):1) Нет ли последней версии функций LonLat2Pos Pos2LonLat, у меня есть из старинных исходников только.
Где-то тут по форуму ходила ссылка на сайтик, где рассказывается как устроен GoogleMaps. Вот там есть описание того, как посчитать все эти координаты.DJ VK писал(а):2) Как получить границы генерируемых тайлов? На входе мы имеет номера тайлов - и полосу графических данный. надо получить набор точек и весовые коэффициенты для интерполяции по каждому пикселу нового тайла.
Насколько я понимаю, и по моему скромному мнению заниматься этим вовсе не стоит. Зачем?DJ VK писал(а):3)Насколько я понимаю преобразование не линейное, можно принебречь нелинейностью в пределах тайла ?
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12