В новых версиях программы имеется поддержка уже 6 вариантов хранения кеша.
CacheType в описании карты может иметь значения
1 - GoogleMV,
2 - SAS.Planet,
3 - EarthSlicer,
4 - GlobalMapper Tiles (GMT)
5 - Google Earth,
6 - BerkeleyDB.
Стандартный кэш - номер 2. Кэши 1 и 3 соответствуют хранению данных в других аналогичных программах. GlobalMapper Tiles позволяет экспортировать мозайку тайлов из любой карты, и ничего в ней не меняя подключить ее к программе. В данном случае формат хранения тайлов очевиден.
А вот два последних формата хорошо бы пояснить (и не только мне).
I. Что подразумевается под кэшем GE? (Результатом работы какой из программ или прокси он является? Работают ли исторические снимки? Как работать с разными версиями карт GE?)
II. Формат понятен, но вопросы есть. Насколько уже реализована поддержка BerkeleyDB? Стоит ли еще подождать исправлений ошибок? Как сжать в этот формат обычный кэш, и разжать обратно? Не требуется ли чего дополнительно ставить на машину, типо BDE?
Форматы кеша, поддерживаемые программой
Модератор: Tolik
- vdemidov
- Гуру
- Сообщения: 1687
- Зарегистрирован: 12 дек 2008, 13:10
- Откуда: Киев
- Благодарил (а): 191 раз
- Поблагодарили: 157 раз
Re: Форматы кеша, поддерживаемые программой
Понимается кэш программы Google Earth. (С уважением ваш КО.) Доступен уже пару лет в режиме только для чтения "Земля (dbCache.dat)"DJ VK писал(а):I. Что подразумевается под кэшем GE? (Результатом работы какой из программ или прокси он является? Работают ли исторические снимки? Как работать с разными версиями карт GE?)
(Google\GoogleEarth\GoogleEarthCache_M.zmp)
На машину ставить ничего не нужно. Разжать можно просто операцией копирования кэша. Я бы пока не спешил использовать новый формат. Точнее тестировать и пробовать работать нужно обязательно.А вот массово переводить в него данные пока не советую.DJ VK писал(а):II. Формат понятен, но вопросы есть. Насколько уже реализована поддержка BerkeleyDB? Стоит ли еще подождать исправлений ошибок? Как сжать в этот формат обычный кэш, и разжать обратно? Не требуется ли чего дополнительно ставить на машину, типо BDE?
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Форматы кеша, поддерживаемые программой
Поддержка реализована на 100%, ошибок, как таковых, вроде не наблюдается, но ещё планируется небольшая доработка данного кэша в плане количества сохраняемых параметров в БД и способа сортировки файлов. Так же, планируется ещё утилитка по переводу кэша из SAS.Planet (как минимум) в кэш BerkeleyDB. Так что тестируйте, отписывайтесь о багах но не более.DJ VK писал(а):II. Формат понятен, но вопросы есть. Насколько уже реализована поддержка BerkeleyDB? Стоит ли еще подождать исправлений ошибок? Как сжать в этот формат обычный кэш, и разжать обратно? Не требуется ли чего дополнительно ставить на машину, типо BDE?
-
Tolik
- Гуру
- Сообщения: 2604
- Зарегистрирован: 28 янв 2011, 10:38
- Благодарил (а): 283 раза
- Поблагодарили: 587 раз
Re: Форматы кеша, поддерживаемые программой
И pagesize, наверно, уменьшить.zed писал(а):планируется небольшая доработка данного кэша в плане количества сохраняемых параметров в БД и способа сортировки файлов
И гуи доработать.
А багов пока не замечено
-
Tolik
- Гуру
- Сообщения: 2604
- Зарегистрирован: 28 янв 2011, 10:38
- Благодарил (а): 283 раза
- Поблагодарили: 587 раз
Re: Форматы кеша, поддерживаемые программой
Хотелка 124 решена, кэш Беркли вроде работает хорошо, думаю, можно пользоваться.
Надеюсь, формат БД больше не будет меняться?
Надеюсь, формат БД больше не будет меняться?
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Форматы кеша, поддерживаемые программой
Есть мысль добавить ещё пару полей: Magic и CRC32, и возможно от одного избавиться (vdemidov намекал, что вроде можно без TileDefExt обойтись). Хотя, в общем-то и не критично - можно оставить и так как есть.
А так, прежде чем начать уверенно пользоваться, не мешало бы провести хорошие крэш тесты. Типа как себя поведёт кэш, если запущено сразу несколько активных закачек в нескольких копиях программы. И что будет если их всех прибить по Ctrl+Alt+Del. Кстати, вот тут https://bitbucket.org/zedxxx/berkeleydb лежат утилиты, либы и доки именно той версии, что используется в SAS. Т.е., скажем, если кэш отказывается открываться и пишет что там пару страниц у него повреждено, то идём по линку в утилиты, берём db_recover и пробуем разобраться с ней и восстановить битый файл. Причём, если скачать те же утилиты с оффсайта (где уже лежит новая версия либы) они уже могут и не заработать, хотя не факт.
P.S. Утилита для конвертации всего кэша пока пишется как-то не очень охотно...
А так, прежде чем начать уверенно пользоваться, не мешало бы провести хорошие крэш тесты. Типа как себя поведёт кэш, если запущено сразу несколько активных закачек в нескольких копиях программы. И что будет если их всех прибить по Ctrl+Alt+Del. Кстати, вот тут https://bitbucket.org/zedxxx/berkeleydb лежат утилиты, либы и доки именно той версии, что используется в SAS. Т.е., скажем, если кэш отказывается открываться и пишет что там пару страниц у него повреждено, то идём по линку в утилиты, берём db_recover и пробуем разобраться с ней и восстановить битый файл. Причём, если скачать те же утилиты с оффсайта (где уже лежит новая версия либы) они уже могут и не заработать, хотя не факт.
P.S. Утилита для конвертации всего кэша пока пишется как-то не очень охотно...
- DJ VK
- Гуру
- Сообщения: 1468
- Зарегистрирован: 16 апр 2009, 13:57
- Откуда: 8 км. от МКАД
- Благодарил (а): 80 раз
- Поблагодарили: 314 раз
Re: Форматы кеша, поддерживаемые программой
У меня бывают повреждения архивов при копировании. (найти бы, что за железяка глючит) Буквально 1 бит портится. JPG это может и преживет. Архив просто пропускает файл битый. А насколько устойчива к повреждениям база?
Если CRC есть,можно сделать утилиту аналогичную опции RAR Протестировать архивы. Для быстрой проверки целостности.
Если CRC есть,можно сделать утилиту аналогичную опции RAR Протестировать архивы. Для быстрой проверки целостности.
-
Tolik
- Гуру
- Сообщения: 2604
- Зарегистрирован: 28 янв 2011, 10:38
- Благодарил (а): 283 раза
- Поблагодарили: 587 раз
Re: Форматы кеша, поддерживаемые программой
Не, это никуда не годится.
А что за железо и софт?
Боюсь, что совсем не устойчива.
А что за железо и софт?
Боюсь, что совсем не устойчива.
-
zed
- Гуру
- Сообщения: 2888
- Зарегистрирован: 16 авг 2008, 20:21
- Благодарил (а): 89 раз
- Поблагодарили: 568 раз
Re: Форматы кеша, поддерживаемые программой
Устойчива до определённого момента, потом может попросить запустить утилиту по восстановлению. Тут ведь ещё смотря что будет повреждено - пользовательские данные или служебные данные БД. Повреждение пользовательской части данных так вообще может и не заметить, почему я и подумываю про CRC для записей.
- DJ VK
- Гуру
- Сообщения: 1468
- Зарегистрирован: 16 апр 2009, 13:57
- Откуда: 8 км. от МКАД
- Благодарил (а): 80 раз
- Поблагодарили: 314 раз
Re: Форматы кеша, поддерживаемые программой
Винда XP. после копирования с флешки архив битый. на флешке родной целый.Tolik писал(а):Не, это никуда не годится.
А что за железо и софт?
ходят слухи что надо оперативку тестить