SASGIS

Веб-картография и навигация

Форматы кеша, поддерживаемые программой

программа для загрузки и просмотра спутниковых снимков Земли, Луны, Марса предоставленных сервисами Google Maps и Космоснимки. Возможность работы с GPS приёмником.

Модератор: Tolik

Форматы кеша, поддерживаемые программой

Сообщение DJ VK » 29 дек 2011, 11:31

В новых версиях программы имеется поддержка уже 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?
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 323 раз.

Re: Форматы кеша, поддерживаемые программой

Сообщение vdemidov » 29 дек 2011, 11:39

DJ VK писал(а):I. Что подразумевается под кэшем GE? (Результатом работы какой из программ или прокси он является? Работают ли исторические снимки? Как работать с разными версиями карт GE?)

Понимается кэш программы Google Earth. (С уважением ваш КО.) Доступен уже пару лет в режиме только для чтения "Земля (dbCache.dat)"
(Google\GoogleEarth\GoogleEarthCache_M.zmp)
DJ VK писал(а):II. Формат понятен, но вопросы есть. Насколько уже реализована поддержка BerkeleyDB? Стоит ли еще подождать исправлений ошибок? Как сжать в этот формат обычный кэш, и разжать обратно? Не требуется ли чего дополнительно ставить на машину, типо BDE?

На машину ставить ничего не нужно. Разжать можно просто операцией копирования кэша. Я бы пока не спешил использовать новый формат. Точнее тестировать и пробовать работать нужно обязательно.А вот массово переводить в него данные пока не советую.
Чтобы понять программу, вы должны стать одновременно и машиной, и программой.
Аватара пользователя
vdemidov
Гуру
 
Сообщения: 1687
Зарегистрирован: 12 дек 2008, 13:10
Откуда: Киев
Благодарил (а): 191 раз.
Поблагодарили: 157 раз.

Re: Форматы кеша, поддерживаемые программой

Сообщение zed » 29 дек 2011, 19:18

DJ VK писал(а):II. Формат понятен, но вопросы есть. Насколько уже реализована поддержка BerkeleyDB? Стоит ли еще подождать исправлений ошибок? Как сжать в этот формат обычный кэш, и разжать обратно? Не требуется ли чего дополнительно ставить на машину, типо BDE?

Поддержка реализована на 100%, ошибок, как таковых, вроде не наблюдается, но ещё планируется небольшая доработка данного кэша в плане количества сохраняемых параметров в БД и способа сортировки файлов. Так же, планируется ещё утилитка по переводу кэша из SAS.Planet (как минимум) в кэш BerkeleyDB. Так что тестируйте, отписывайтесь о багах но не более.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Форматы кеша, поддерживаемые программой

Сообщение Tolik » 29 дек 2011, 20:10

zed писал(а):планируется небольшая доработка данного кэша в плане количества сохраняемых параметров в БД и способа сортировки файлов

И pagesize, наверно, уменьшить.
И гуи доработать.
А багов пока не замечено :!:
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

Re: Форматы кеша, поддерживаемые программой

Сообщение Tolik » 05 янв 2012, 13:49

Хотелка 124 решена, кэш Беркли вроде работает хорошо, думаю, можно пользоваться.
Надеюсь, формат БД больше не будет меняться?
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

Re: Форматы кеша, поддерживаемые программой

Сообщение zed » 05 янв 2012, 21:28

Есть мысль добавить ещё пару полей: Magic и CRC32, и возможно от одного избавиться (vdemidov намекал, что вроде можно без TileDefExt обойтись). Хотя, в общем-то и не критично - можно оставить и так как есть.
А так, прежде чем начать уверенно пользоваться, не мешало бы провести хорошие крэш тесты. Типа как себя поведёт кэш, если запущено сразу несколько активных закачек в нескольких копиях программы. И что будет если их всех прибить по Ctrl+Alt+Del. Кстати, вот тут https://bitbucket.org/zedxxx/berkeleydb лежат утилиты, либы и доки именно той версии, что используется в SAS. Т.е., скажем, если кэш отказывается открываться и пишет что там пару страниц у него повреждено, то идём по линку в утилиты, берём db_recover и пробуем разобраться с ней и восстановить битый файл. Причём, если скачать те же утилиты с оффсайта (где уже лежит новая версия либы) они уже могут и не заработать, хотя не факт.

P.S. Утилита для конвертации всего кэша пока пишется как-то не очень охотно...
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Форматы кеша, поддерживаемые программой

Сообщение DJ VK » 10 янв 2012, 16:35

У меня бывают повреждения архивов при копировании. (найти бы, что за железяка глючит) Буквально 1 бит портится. JPG это может и преживет. Архив просто пропускает файл битый. А насколько устойчива к повреждениям база?
Если CRC есть,можно сделать утилиту аналогичную опции RAR Протестировать архивы. Для быстрой проверки целостности.
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 323 раз.

Re: Форматы кеша, поддерживаемые программой

Сообщение Tolik » 10 янв 2012, 16:41

Не, это никуда не годится.
А что за железо и софт?
Боюсь, что совсем не устойчива.
Tolik
Гуру
 
Сообщения: 2604
Зарегистрирован: 28 янв 2011, 10:38
Благодарил (а): 280 раз.
Поблагодарили: 587 раз.

Re: Форматы кеша, поддерживаемые программой

Сообщение zed » 10 янв 2012, 16:43

Устойчива до определённого момента, потом может попросить запустить утилиту по восстановлению. Тут ведь ещё смотря что будет повреждено - пользовательские данные или служебные данные БД. Повреждение пользовательской части данных так вообще может и не заметить, почему я и подумываю про CRC для записей.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Форматы кеша, поддерживаемые программой

Сообщение DJ VK » 10 янв 2012, 16:45

Tolik писал(а):Не, это никуда не годится.
А что за железо и софт?

Винда XP. после копирования с флешки архив битый. на флешке родной целый.
ходят слухи что надо оперативку тестить
Аватара пользователя
DJ VK
Гуру
 
Сообщения: 1468
Зарегистрирован: 16 апр 2009, 13:57
Откуда: 8 км. от МКАД
Благодарил (а): 82 раз.
Поблагодарили: 323 раз.

След.

Вернуться в SAS.Планета

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11