SASGIS

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

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

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

Модератор: Tolik

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

Сообщение zed » 15 июл 2014, 11:53

Papazol писал(а):Нужно применить к этому кэшу утилиту sdb_util с действием "prepare cache to backup (reset LSN)"

А Recover environment [cmd: db_recover -v] не помогло? И/Или можно было удалить файл "__db.register". Операция reset LSN всё же очень длительная, да и предназначена не для восстановления env.
zed
Гуру
 
Сообщения: 2888
Зарегистрирован: 16 авг 2008, 20:21
Благодарил (а): 89 раз.
Поблагодарили: 568 раз.

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

Сообщение Papazol » 15 июл 2014, 15:20

C этого я и начинал, но не помогло. Что-то сообщалось, сейчас уж не вспомню. А вот reset LSN сработало, благо это была карта, а не снимки, так что на крупных зумах тайлов очень мало.
Аватара пользователя
Papazol
Гуру
 
Сообщения: 2069
Зарегистрирован: 04 дек 2009, 01:39
Откуда: Рязань
Благодарил (а): 74 раз.
Поблагодарили: 647 раз.

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

Сообщение zed » 15 июл 2014, 16:00

Papazol писал(а):Что-то сообщалось, сейчас уж не вспомню.

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

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

Сообщение fedorch » 02 авг 2014, 01:10

Подскажите, пожалуйста, как проще всего объединить два BerkeleyDB кеша (одна карта, один масштаб) в один?

Подробности: Есть две идентичные установки SAS.Планета. Кеш BerkeleyDB (версионный). Для одной из карт загружены разные (но частично перекрывающиеся) области. Хотелось бы объединить все данные в один кеш. В самой программе нашел возможность экспорта области в отдельный версионный BerkeleyDB кеш, а вот как сделать импорт - непонятно... Если это где-то уже обсуждалось, то дайте, пожалуйста, ссылку, так как поиском ничего подобного мне найти не удалось...
fedorch
Новичок
 
Сообщения: 8
Зарегистрирован: 02 авг 2014, 00:48
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение zed » 02 авг 2014, 01:52

Единственный способ это сделать: Операции - Управление кэшем.

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

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

Сообщение fedorch » 02 авг 2014, 04:12

zed писал(а):Единственный способ это сделать: Операции - Управление кэшем.

Я правильно понял, что если я в качестве Исходного кеша укажу на кеш первой копии, а в качестве Результирующего кеша укажу на кеш второй копии, то тайлы из первой копии ДОБАВЯТСЯ во вторую?
fedorch
Новичок
 
Сообщения: 8
Зарегистрирован: 02 авг 2014, 00:48
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение zed » 02 авг 2014, 09:30

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

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

Сообщение fedorch » 09 авг 2014, 14:24

Пробую объединить кеши, использую управление кешем. Получаю вот такую ошибку https://yadi.sk/i/M3dip68YZKn3B после которой SAS.Планета обычно вылетает. https://yadi.sk/i/gGGahliLZKrro https://yadi.sk/i/CfMqlIGYZKrxC

sdb_util делает проверку и ошибок в файлах не находит. Может нужно db_recover на этот файл "натравить"? Только с какими ключами?
fedorch
Новичок
 
Сообщения: 8
Зарегистрирован: 02 авг 2014, 00:48
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение fedorch » 09 авг 2014, 15:23

Пробовал сделать db_recover -v Запускал и подкаталоге env нужного масштаба и в подкаталоге env карты в целом. Количество файлов в этих каталогах существенно уменьшилось. Ошибка осталось той же.

Попробовал применить к этому кэшу утилиту sdb_util с действием "prepare cache to backup (reset LSN)". Ошибка исчезла, но объединения кэшей не произошло. Я запускал управление кэшем следующим образом: https://yadi.sk/i/Yys2uuroZKudt через несколько десятков секунд был получен следующий результат: https://yadi.sk/i/OaqNiyABZKupG

Исходный кэш примерно 1 гиг, результирующий 1,5 гига (около 500 мегабайт тайлов общие). После завершения операции размер результирующего кэша не изменился.
fedorch
Новичок
 
Сообщения: 8
Зарегистрирован: 02 авг 2014, 00:48
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.

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

Сообщение DJ VK » 09 авг 2014, 15:28

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

Пред.След.

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

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

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