SASGIS

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

Использование в Sas.Планета кеша в формате Berkeley

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

Модератор: Tolik

Re: Использование в Sas.Планета кеша в формате Berkeley

Сообщение zed » 16 апр 2013, 21:11

Papazol писал(а):Операции копирования в таком случае вообще не катят, только скачивание.

Кэшу глубоко без разницы, каким образом в него попадают снимки - из интернета или копированием из неизвестного источника. То, что сейчас неудобно использовать операцию копирования, чтобы собрать мультиверсионный кэш, ничего не значит. Со временем обкатаем.

За это сообщение автора zed поблагодарил:
vdemidov (16 апр 2013, 22:26)
Рейтинг: 5.26%
 
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Использование в Sas.Планета кеша в формате Berkeley

Сообщение Smith2007 » 18 апр 2013, 21:51

Вот я и сконвертил кеш в беркли. Но только сейчас обратил внимание, что есть два типа кеша беркли.
Вопрос: Если я сконвертил в беркли, как его перевести в беркли (мультиверсионный)?
Smith2007
Соображающий
 
Сообщения: 70
Зарегистрирован: 24 май 2009, 14:15
Благодарил (а): 6 раз.
Поблагодарили: 1 раз.

Re: Использование в Sas.Планета кеша в формате Berkeley

Сообщение zed » 19 апр 2013, 08:23

Smith2007 писал(а):Но только сейчас обратил внимание, что есть два типа кеша беркли.

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

Re: Использование в Sas.Планета кеша в формате Berkeley

Сообщение Papazol » 19 апр 2013, 11:12

На своём горьком опыте настоятельно рекомендую для тестирования версионного кэша использовать отдельную папку и отдельный zmp. Не делайте существующий кэш версионным, возможны потери!
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

Re: Использование в Sas.Планета кеша в формате Berkeley

Сообщение Parasite » 19 апр 2013, 12:45

Cпрошу тут: как\чем посмотреть число файлов в кэше Беркли, а также достать инфу о конкретном тайле или о произвольной кучке оных (размер, например)?
Не хотелось бы городить собственный отдельный огород для столь элементарных операций... Может есть чего готового, типа SQLite Man? А в идеале, конечно бы - прямо в САСе... :roll:
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Использование в Sas.Планета кеша в формате Berkeley

Сообщение zed » 19 апр 2013, 14:59

Ничего стандартного нету и быть не может.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Re: Использование в Sas.Планета кеша в формате Berkeley

Сообщение Parasite » 19 апр 2013, 17:34

zed писал(а):Ничего стандартного нету и быть не может.

Что значит "не может"? Для большинства других встраиваемых баз - таки есть, и много (плюс ничего не мешает нагородить еще и своего собственного).
Да если и так - то вопросы всё равно в силе: как узнать свойства\размер конкретного (заведомо имеющегося) тайла в кэше типа Беркли? В СатМапе например я запускаю готовый SQLiteMan, открываю в нем базу Сатмапа и смотрю на этот тайл - вплоть до его версионности и других свойств. А куда нажимать в CАCе+Беркли?
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Использование в Sas.Планета кеша в формате Berkeley

Сообщение zed » 19 апр 2013, 17:40

Беркли это key/value хранилище, которое воспринимает и key и value как набор байт. Максимум, что ты можешь узнать стандартными средствами, это количество ключей в БД. Но что из себя представляют ключи и что там за данные по ним хранятся, БД абсолютно неведомо. И это особенность всех БД данного типа (и тут уже не важно, встраиваемая она или нет).

А куда нажимать в CАCе+Беркли?

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

Re: Использование в Sas.Планета кеша в формате Berkeley

Сообщение Parasite » 19 апр 2013, 17:42

zed писал(а):Беркли это key/value хранилище, которое воспринимает и key и value как набор байт. Максимум, что ты можешь узнать стандартными средствами, это количество ключей в БД. Но что из себя представляют ключи и что там за данные по ним хранятся, БД абсолютно неведомо. И это особенность всех БД данного типа (и тут уже не важно, встраиваемая она или нет).

Это всё понятно - но не решает вопроса: у меня есть файл кэша САСа в Беркли - сколько там тайлов (штук)?
Неужто распаковывать, считать Эксплорером, а потом стирать? :(

zed писал(а):Багтрекер -> Создать хотелку.

Я стока не проживу. Проще и быстрее своего нагородить на DBI::Berkeley - но лениво же....! :roll:
The only difference between me and a mad man is that I am not mad. /Salvador Dali/
Изображение
Аватара пользователя
Parasite
Администратор
 
Сообщения: 5646
Зарегистрирован: 23 окт 2008, 17:38
Благодарил (а): 124 раз.
Поблагодарили: 512 раз.

Re: Использование в Sas.Планета кеша в формате Berkeley

Сообщение zed » 19 апр 2013, 17:59

Parasite писал(а):Проще и быстрее своего нагородить на DBI::Berkeley - но лениво же....! :roll:

Да, именно это я бы тебе и посоветовал. Простенький скрипт решит задачу на ура.

В двух словах: нужно открыть БД как RO, создать курсор и пробежаться им по всем ключам. Полностью value можно не считывать, а ограничиться первыми 12-ю байтами (первые 4 - Magiс, вторые 4 игнорируй (CRC для value), и наконец последние 4 - размер самого тайла).

За это сообщение автора zed поблагодарил:
Parasite (19 апр 2013, 18:05)
Рейтинг: 5.26%
 
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

Пред.След.

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

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

Сейчас этот форум просматривают: Google [Bot] и гости: 4

cron