Можно ли этим конвертером весь кеш сконвертить одним запуском? Или нужно в каждый каталог (спутник) отдельной строкой в батнике указывать?
upd.
Создал батник с запуском по каталогам (спутникам)
Заметил следующую особенность. Если копируешь в формат беркли средствами самого САСПланет, то в корне каталога кеша появляются еще каталоги - env
Если конвертером - этих "env" нет.
Конвертация кеша в/из разных форматов.
Модератор: Tolik
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Конвертация кеша в/из разных форматов.
Ой, не трогайте пока Беркли. В сасе сейчас уже слегка другой формат.
Я потом дополнительно дам отмашку.
Я потом дополнительно дам отмашку.
-
Smith2007
- Соображающий
- Сообщения: 70
- Зарегистрирован: 24 май 2009, 14:15
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Конвертация кеша в/из разных форматов.
Ок. 10 гигов успел только сконвертить. Часа 3 шуршал комп.
Хотел перейти на более компактный формат хранения кеша. Более 8 млн. тайлов в кеше сейчас.
Хотел перейти на более компактный формат хранения кеша. Более 8 млн. тайлов в кеше сейчас.
- svp
- Советчик
- Сообщения: 447
- Зарегистрирован: 26 авг 2008, 11:14
- Откуда: Белгород
- Благодарил (а): 2 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Конвертация кеша в/из разных форматов.
Smith2007 писал(а):Можно ли этим конвертером весь кеш сконвертить одним запуском? Или нужно в каждый каталог (спутник) отдельной строкой в батнике указывать?
Для этой цели предназначен ключик -r, который включает рекурсивный обход каталогов исходного кеша.
Кстати, наверно ещё стоит добавить ключик, который позволит не копировать и не переносить тайлы, а делать хард-линки на них. Нужен кому-нибудь такой ключ?
-
Smith2007
- Соображающий
- Сообщения: 70
- Зарегистрирован: 24 май 2009, 14:15
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Конвертация кеша в/из разных форматов.
svp писал(а):Для этой цели предназначен ключик -r, который включает рекурсивный обход каталогов исходного кеша.
Кстати, наверно ещё стоит добавить ключик, который позволит не копировать и не переносить тайлы, а делать хард-линки на них. Нужен кому-нибудь такой ключ?
-r использую для того, что бы по всем каталогам кеша прошелся. Но если в качестве источника указать корневой каталог кеша то в каталоге назначения все тайлы со всех спутников будут в перемежку.
Сделал просто
dir > file.txt
и затем подредактировал в екзеле и создал батник типа...
TileConvertor.exe --from sas --to sdb -r M:\SASPlanet\cache\BOTH D:\Temp\sdb\BOTH
TileConvertor.exe --from sas --to sdb -r M:\SASPlanet\cache\contur D:\Temp\sdb\contur
TileConvertor.exe --from sas --to sdb -r M:\SASPlanet\cache\DGsat D:\Temp\sdb\DGsat
TileConvertor.exe --from sas --to sdb -r M:\SASPlanet\cache\eatlas D:\Temp\sdb\eatlas
TileConvertor.exe --from sas --to sdb -r M:\SASPlanet\cache\Genshtab10km D:\Temp\sdb\Genshtab10km
....
и т.д.
- svp
- Советчик
- Сообщения: 447
- Зарегистрирован: 26 авг 2008, 11:14
- Откуда: Белгород
- Благодарил (а): 2 раза
- Поблагодарили: 7 раз
- Контактная информация:
Re: Конвертация кеша в/из разных форматов.
Smith2007 писал(а):Сделал просто
Ну так да. так и надо. Unix-way же. Я думал речь о конвертации одного кеша.
-
Smith2007
- Соображающий
- Сообщения: 70
- Зарегистрирован: 24 май 2009, 14:15
- Благодарил (а): 6 раз
- Поблагодарили: 1 раз
Re: Конвертация кеша в/из разных форматов.
zed писал(а):Ой, не трогайте пока Беркли. В сасе сейчас уже слегка другой формат.
Я потом дополнительно дам отмашку.
А когда примерно будет рабочий конвертер кеша? В кеше почти 43 гига, а какое количество файлов (тайлов) даже подумать боюсь
- Shoorick
- Соображающий
- Сообщения: 64
- Зарегистрирован: 15 окт 2010, 21:29
- Откуда: Минск
- Благодарил (а): 4 раза
- Поблагодарили: 4 раза
- Контактная информация:
Re: Конвертация кеша в/из разных форматов.
svp писал(а):Shoorick писал(а):svp, пробовал перебросить кэш из формата "sas" в "es", файлы копируются, но структура каталогов не воссоздается. В обратную сторону нормально.
Прошу полностью указать здесь или в личку параметры командной строки, с которыми запускали конвертер, а также, желательно, структуру каталогов упакованную в архивчик: исходную и ожидаемую (а-то я забыл уже как оно там должно быть).
Извиняюсь, сразу ответа не получил, а потом и забыл, что писал.
Запускал:
TileConvertor.exe -f sas -t es -r H:\SASPlanet\cache\DGsat out_cache
В исходном каталоге (формат "sas") файлы в такой структуре:
H:\SASPlanet\cache\DGsat\z12\1\x1188\0\y675.jpg
H:\SASPlanet\cache\DGsat\z12\1\x1188\0\y676.jpg
H:\SASPlanet\cache\DGsat\z13\2\x2377\1\y1355.jpg
H:\SASPlanet\cache\DGsat\z13\2\x2377\1\y1356.jpg
В целевом каталоге (формат "es") все складывается без создания структуры. Это неправильно.
Если пускаем в обратном направлении:
TileConvertor.exe -f es -t sas -r H:\SASPlanet\cache_ES\kssat out_cache
В исходном каталоге (формат "es") файлы в такой структуре:
H:\SASPlanet\cache_ES\kssat\10-290-168\13\H072042\13-2320-1347.jpg
H:\SASPlanet\cache_ES\kssat\10-290-168\13\H072042\13-2320-1348.jpg
H:\SASPlanet\cache_ES\kssat\10-290-168\13\H072042\13-2320-1349.jpg
H:\SASPlanet\cache_ES\kssat\10-290-168\13\H072042\13-2320-1350.jpg
В целевом каталоге (формат "sas") складываются как нужно:
out_cache\z10\0\x291\0\y159.jpg
out_cache\z10\0\x291\0\y160.jpg
out_cache\z10\0\x291\0\y161.jpg
Для бешеной собаки семь миль не круг
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Конвертация кеша в/из разных форматов.
Сделал сегодня в САСе родной конвертер кэша (Главное меню -> Операции -> Cache Manager (Управление кэшем)). Пока что умеет конвертировать только из родного сасовского кэша, но уже во все поддерживаемые для записи (в том числе и в Беркли) кэши. При конвертировании тайлы ищет не по полигону (как на вкладке Экспорт, при работе с выделенной областью), а обходит дерево каталогов в кэше, т.е. этим конвертером можно (и нужно) обрабатывать кэш целиком.
В качестве источника/приёмника кэша выступает корневая папка с тайлами, к примеру: "C:\SASPlanet\cache\sat\" - исходный кэш, "C:\SASPlanet\cache_db\sat\" - целевой.
В качестве источника/приёмника кэша выступает корневая папка с тайлами, к примеру: "C:\SASPlanet\cache\sat\" - исходный кэш, "C:\SASPlanet\cache_db\sat\" - целевой.
-
Tolik
- Гуру
- Сообщения: 2604
- Зарегистрирован: 28 янв 2011, 10:38
- Благодарил (а): 283 раза
- Поблагодарили: 587 раз
Re: Конвертация кеша в/из разных форматов.
Круто!
Ждём все остальные форматы в списке исходных.
А зачем указывать расширение (*.jpg)? Почему бы не складывать в новый формат всё подряд?
P.S. Что-то кнопка Cancel не работает, окошко не закрывается (а крестиком закрывается).
Ждём все остальные форматы в списке исходных.
А зачем указывать расширение (*.jpg)? Почему бы не складывать в новый формат всё подряд?
P.S. Что-то кнопка Cancel не работает, окошко не закрывается (а крестиком закрывается).