Просмотр задачи

НомерПроектКатегорияВидимостьИзменен
0001871SAS.ПланетаХотелка / Feature requestпубличная08-01-2022 19:56
Инициаторxromeo Ответственныйzed  
ПриоритетобычныйВлияниенововведениеВоспроизводимостьвсегда
Состояние решенаРешениерешена 
ПлатформаЛюбаяОперационная системаЛюбаяВерсия ОСЛюбая
Версия продукта121010 
Целевая версия131111Решена в версии131111 
Тема0001871: Добавить возможность прямого чтения кэша GoogleEarth 7.xx (включая исторические снимки)
ОписаниеИмеющийся ZMP "Земля (dbCache.dat)" давно не актуален, потому что в последних версиях GoogleEarth (начиная с 7-й версии) кэш имеет совершенно иной формат. Хочется иметь возможность доставать напрямую из него снимки, особенно исторические.

Обходной вариант в принципе имеется - использование GeoCacher, но он менее удобен и не всегда корректно работает.

Таким образом, задача по сути дела сводится к разработке нового, актуального ZMP для кэша GoogleEarth.
Меткиgoogle earth, исторические снимки, кэш

Связи

связана с 0002124 решенаzed Переделать прямое (direct) чтение из кэша GeoCacher-а 
связана с 0002178 решенаzed Не показывает исторические снимки из кэша GE6 
связана с 0002180 решенаzed Memory Overrun leak при выборе меню Version (GE7) 

Деятельность

vasketsov

30-03-2013 23:02

руководитель   ~0010943

Если кэш GE имеет новый формат - доработкой zmp это не решить. Надо тип кэша делать (типа как DLL для GE или GC).
Однако если речь про это:
http://code.google.com/p/leveldb/
то я пас, такие поделки криворуких баранов мне не интересны по определению:
Limitations: Only a single process (possibly multi-threaded) can access a particular database at a time

xromeo

31-03-2013 07:57

автор   ~0010945

Значит, нереализуемо? Жаль...

zed

31-03-2013 08:47

руководитель   ~0010946

Реализуемо, но не доработкой zmp, а доработкой SAS.

xromeo

31-03-2013 08:58

автор   ~0010947

Я понял. Тогда, видимо, надо инцидент переместить в более подходящий для него раздел.

vasketsov

31-03-2013 08:58

руководитель   ~0010948

Я бы рекомендовал работать через GeoCacher, если это возможно.

xromeo

31-03-2013 09:26

автор   ~0010949

через GeoCacher возможно, но там есть свои недостатки, собственно, пока этим способом и пользуюсь, за неимением лучшего.

zed

17-08-2013 18:09

руководитель   ~0012471

Приложил архив - можно начинать тестировать. В САС никаких дополнительных настроек производить не надо, просто указать путь к кэшу как и раньше и САС подхватит сразу все имеющиеся кэши из указанной папки (а это 4 возможных кэшей: старый кэш плагина + старый кэш клиента + новые кэши плагина и клиента).

vasketsov

17-08-2013 21:32

руководитель   ~0012472

1. Если это leveldb - насколько реально сделать запись туда?
2. Всё равно же "Limitations: Only a single process..." - значит новый GE закрывать надо при работе с новым кэшем?

zed

18-08-2013 06:15

руководитель   ~0012473

1. Писать - без проблем. Но оно же и в dbCache можно было писать. Главное правильно заполнить все поля, а куда писать - дело десятое.
2. Естественно. Несколько САСов из одной папки должны работать нормально, а вот гугла придётся закрыть.

zed

18-08-2013 12:02

руководитель   ~0012474

>Несколько САСов из одной папки должны работать нормально
А нет, так не получится. По крайней мере пока.

zed

18-08-2013 17:46

руководитель   ~0012475

Обновил архивчик.

vasketsov

18-08-2013 22:18

руководитель   ~0012482

>Писать - без проблем
Но судя по заголовку - не в этом тикете?

zed

19-08-2013 04:44

руководитель   ~0012485

Не в этом. И в САС по-моему такое вообще не нужно. А вообще, теоретически можно попробовать написать отдельную утилитку, которая бы из кэша GoeCacher-а собирала бы кэш для GE.

zed

28-08-2013 11:39

руководитель   ~0012647

Залил изменения в основной код, так что можно будет в завтрашней ночнушке тестировать. Саму либу выложу вечером.

zed

28-08-2013 19:48

руководитель   ~0012666

Приложил либу и новые zmp (добавились zmp для слоя рельеф, плюс немного пересортировал и по-переименовал кое-чего).

На сим прикручивание нового кэша GE считаю законченным, а все баги и пожелания идут в новые тикеты.

P.S. Да, в новом кэше GE есть такой баг, что он неправильно сохраняет имя сервера для Марса и Луны для локализаций. А из старого кэша эти карты будут доступны только для некоторых языков (Английский/Русский/Украинский). Речь идёт о языке в программе GE, когда просматривается та или иная дополнительная планета. Вот так у них криво сделано, что в кэш падают локализованные названия этих планет, на что они сами хорошенько наступи в GE7. Там вместо названия вообще сохраняются вопросики ???? и при попытке посмотреть Луну/Марс на экране получается адская смесь - на Луне вдруг проступают марсианские тайлы %)

Tolik

20-09-2013 09:57

руководитель   ~0012852

Кэш GE 6 не работает. Это уже перманентно или ещё можно как-то открыть?
С кэшем GE 7 уже всё нормально, можно смело апгрейдить?
Старый TileStorage_GE.dll мочить?
Все старые zmp из репо (sas.maps/Google/GoogleEarth/*.zmp) удалять?

zed

20-09-2013 10:05

руководитель   ~0012853

>Кэш GE 6 не работает. Это уже перманентно или ещё можно как-то открыть?
У меня работает.

>С кэшем GE 7 уже всё нормально, можно смело апгрейдить?
Ну, раз багов в багтрекере нету, значит у всех всё работает. Можно апгрейдить.

>Старый TileStorage_GE.dll мочить?
Да, эта dll больше не используется.

>Все старые zmp из репо (sas.maps/Google/GoogleEarth/*.zmp) удалять?
На своё усмотрение - оно будет работать и со старым zmp.

Tolik

20-09-2013 10:06

руководитель   ~0012854

А, значит, надо удалить старый dll и добавить новый, тогда будет показывать и GE 6, и 7?

zed

20-09-2013 10:08

руководитель   ~0012855

Наличие или отсутствие TileStorage_GE.dll на работоспособность программы никак не влияет. Теперь всё зависит от библиотек из архива в аттаче.

Tolik

20-09-2013 10:12

руководитель   ~0012856

Показывает, но без исторических

zed

20-09-2013 10:15

руководитель   ~0012857

>но без исторических
Перепроверьте и открывайте тикет.

zed

22-09-2013 10:55

руководитель   ~0012892

Обновил библиотеку: libge_20130921.zip

zed

07-11-2013 17:02

руководитель   ~0013236

Обновление: libge_20131107.7z
- изменено поведение при попытке открыть недоступный для чтения кэш
- исправлены найденные баги

Завтрашняя ночнушка со старой версией библиотеки работать не будет.

zed

30-10-2014 12:14

руководитель   ~0014821

Последние изменения: 30-10-2014 12:15

Обновление: libge_20141030.7z
- фикс 0002249
- фикс одного очень незначительного бага
- релизная сборка

Старая версия продолжает работать наравне с новой.

zed

30-09-2020 10:50

руководитель   ~0019974

Смотрю, люди зачем-то продолжают следить за этим тикетом, поэтому поясню: все необходимые библиотеки и zmp для работы с кэшем GE были включены в релиз SAS уже как лет пять назад. Так что всё давным-давно работает "из коробки". Единственное, надо в настройках SAS указать путь к кэшу GE.

История изменений

Дата изменения Пользователь Поле Изменить
30-03-2013 07:31 xromeo Новая задача
30-03-2013 23:02 vasketsov Комментарий добавлен: 0010943
31-03-2013 07:57 xromeo Комментарий добавлен: 0010945
31-03-2013 08:47 zed Комментарий добавлен: 0010946
31-03-2013 08:58 xromeo Комментарий добавлен: 0010947
31-03-2013 08:58 vasketsov Комментарий добавлен: 0010948
31-03-2013 09:26 xromeo Комментарий добавлен: 0010949
19-05-2013 11:49 zed Проект Доработка карты (ZMP) => SAS.Планета
19-05-2013 11:51 zed Влияние настройка => нововведение
19-05-2013 11:51 zed Состояние новая => подтверждена
19-05-2013 11:51 zed Категория Доработка файла карты => Хотелка
19-05-2013 11:51 zed Версия продукта => 121010
19-05-2013 11:51 zed Целевая версия => 42xxxx
19-05-2013 11:51 zed Тема Нужен ZMP для прямого чтения кэша GoogleEarth (включая исторические снимки) => Добавить возможность прямого чтения кэша GoogleEarth 7.xx (включая исторические снимки)
19-05-2013 11:51 zed Описание изменено
19-07-2013 18:10 zed Ответственный => zed
19-07-2013 18:10 zed Состояние подтверждена => назначена
19-07-2013 18:10 zed Целевая версия 42xxxx => 131111
17-08-2013 18:05 zed Файл добавлен: sas.ge.test.7z
17-08-2013 18:09 zed Комментарий добавлен: 0012471
17-08-2013 21:32 vasketsov Комментарий добавлен: 0012472
18-08-2013 06:15 zed Комментарий добавлен: 0012473
18-08-2013 12:02 zed Комментарий добавлен: 0012474
18-08-2013 17:45 zed Файл удалён: sas.ge.test.7z
18-08-2013 17:46 zed Файл добавлен: sas.ge.test.20130818.7z
18-08-2013 17:46 zed Комментарий добавлен: 0012475
18-08-2013 22:18 vasketsov Комментарий добавлен: 0012482
19-08-2013 04:44 zed Комментарий добавлен: 0012485
28-08-2013 11:39 zed Комментарий добавлен: 0012647
28-08-2013 19:38 zed Файл удалён: sas.ge.test.20130818.7z
28-08-2013 19:39 zed Файл добавлен: libge.zip
28-08-2013 19:48 zed Комментарий добавлен: 0012666
28-08-2013 19:49 zed Состояние назначена => решена
28-08-2013 19:49 zed Решена в версии => 131111
28-08-2013 19:49 zed Решение открыта => решена
28-08-2013 20:07 zed Метка добавлена: google earth
28-08-2013 20:07 zed Метка добавлена: кэш
28-08-2013 20:12 zed Связь добавлена связана с 0002124
20-09-2013 09:57 Tolik Комментарий добавлен: 0012852
20-09-2013 10:05 zed Комментарий добавлен: 0012853
20-09-2013 10:06 Tolik Комментарий добавлен: 0012854
20-09-2013 10:08 zed Комментарий добавлен: 0012855
20-09-2013 10:12 Tolik Комментарий добавлен: 0012856
20-09-2013 10:15 zed Комментарий добавлен: 0012857
20-09-2013 11:00 Tolik Связь добавлена связана с 0002178
22-09-2013 10:54 zed Файл удалён: libge.zip
22-09-2013 10:55 zed Комментарий добавлен: 0012892
22-09-2013 10:58 zed Связь добавлена связана с 0002180
22-09-2013 11:00 zed Метка добавлена: исторические снимки
07-11-2013 17:02 zed Комментарий добавлен: 0013236
30-10-2014 12:14 zed Комментарий добавлен: 0014821
30-10-2014 12:15 zed Комментарий изменен: 0014821
30-09-2020 10:50 zed Комментарий добавлен: 0019974
08-08-2025 13:24 zed Категория Хотелка => Хотелка / Feature request