View Issue Details

IDProjectCategoryView StatusLast Update
0001871SAS.ПланетаХотелка / Feature requestpublic08-01-2022 19:56
Reporterxromeo Assigned Tozed  
PrioritynormalSeverityfeatureReproducibilityalways
Status resolvedResolutionfixed 
PlatformЛюбаяOSЛюбаяOS VersionЛюбая
Product Version121010 
Target Version131111Fixed in Version131111 
Summary0001871: Добавить возможность прямого чтения кэша GoogleEarth 7.xx (включая исторические снимки)
DescriptionИмеющийся ZMP "Земля (dbCache.dat)" давно не актуален, потому что в последних версиях GoogleEarth (начиная с 7-й версии) кэш имеет совершенно иной формат. Хочется иметь возможность доставать напрямую из него снимки, особенно исторические.

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

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

Relationships

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

Activities

vasketsov

30-03-2013 23:02

manager   ~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

reporter   ~0010945

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

zed

31-03-2013 08:47

manager   ~0010946

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

xromeo

31-03-2013 08:58

reporter   ~0010947

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

vasketsov

31-03-2013 08:58

manager   ~0010948

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

xromeo

31-03-2013 09:26

reporter   ~0010949

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

zed

17-08-2013 18:09

manager   ~0012471

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

vasketsov

17-08-2013 21:32

manager   ~0012472

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

zed

18-08-2013 06:15

manager   ~0012473

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

zed

18-08-2013 12:02

manager   ~0012474

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

zed

18-08-2013 17:46

manager   ~0012475

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

vasketsov

18-08-2013 22:18

manager   ~0012482

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

zed

19-08-2013 04:44

manager   ~0012485

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

zed

28-08-2013 11:39

manager   ~0012647

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

zed

28-08-2013 19:48

manager   ~0012666

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

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

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

Tolik

20-09-2013 09:57

manager   ~0012852

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

zed

20-09-2013 10:05

manager   ~0012853

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

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

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

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

Tolik

20-09-2013 10:06

manager   ~0012854

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

zed

20-09-2013 10:08

manager   ~0012855

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

Tolik

20-09-2013 10:12

manager   ~0012856

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

zed

20-09-2013 10:15

manager   ~0012857

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

zed

22-09-2013 10:55

manager   ~0012892

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

zed

07-11-2013 17:02

manager   ~0013236

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

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

zed

30-10-2014 12:14

manager   ~0014821

Last edited: 30-10-2014 12:15

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

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

zed

30-09-2020 10:50

manager   ~0019974

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

Issue History

Date Modified Username Field Change
30-03-2013 07:31 xromeo New Issue
30-03-2013 23:02 vasketsov Note Added: 0010943
31-03-2013 07:57 xromeo Note Added: 0010945
31-03-2013 08:47 zed Note Added: 0010946
31-03-2013 08:58 xromeo Note Added: 0010947
31-03-2013 08:58 vasketsov Note Added: 0010948
31-03-2013 09:26 xromeo Note Added: 0010949
19-05-2013 11:49 zed Project Доработка карты (ZMP) => SAS.Планета
19-05-2013 11:51 zed Severity tweak => feature
19-05-2013 11:51 zed Status new => confirmed
19-05-2013 11:51 zed Category Доработка файла карты => Хотелка
19-05-2013 11:51 zed Product Version => 121010
19-05-2013 11:51 zed Target Version => 42xxxx
19-05-2013 11:51 zed Summary Нужен ZMP для прямого чтения кэша GoogleEarth (включая исторические снимки) => Добавить возможность прямого чтения кэша GoogleEarth 7.xx (включая исторические снимки)
19-05-2013 11:51 zed Description Updated
19-07-2013 18:10 zed Assigned To => zed
19-07-2013 18:10 zed Status confirmed => assigned
19-07-2013 18:10 zed Target Version 42xxxx => 131111
17-08-2013 18:05 zed File Added: sas.ge.test.7z
17-08-2013 18:09 zed Note Added: 0012471
17-08-2013 21:32 vasketsov Note Added: 0012472
18-08-2013 06:15 zed Note Added: 0012473
18-08-2013 12:02 zed Note Added: 0012474
18-08-2013 17:45 zed File Deleted: sas.ge.test.7z
18-08-2013 17:46 zed File Added: sas.ge.test.20130818.7z
18-08-2013 17:46 zed Note Added: 0012475
18-08-2013 22:18 vasketsov Note Added: 0012482
19-08-2013 04:44 zed Note Added: 0012485
28-08-2013 11:39 zed Note Added: 0012647
28-08-2013 19:38 zed File Deleted: sas.ge.test.20130818.7z
28-08-2013 19:39 zed File Added: libge.zip
28-08-2013 19:48 zed Note Added: 0012666
28-08-2013 19:49 zed Status assigned => resolved
28-08-2013 19:49 zed Fixed in Version => 131111
28-08-2013 19:49 zed Resolution open => fixed
28-08-2013 20:07 zed Tag Attached: google earth
28-08-2013 20:07 zed Tag Attached: кэш
28-08-2013 20:12 zed Relationship added related to 0002124
20-09-2013 09:57 Tolik Note Added: 0012852
20-09-2013 10:05 zed Note Added: 0012853
20-09-2013 10:06 Tolik Note Added: 0012854
20-09-2013 10:08 zed Note Added: 0012855
20-09-2013 10:12 Tolik Note Added: 0012856
20-09-2013 10:15 zed Note Added: 0012857
20-09-2013 11:00 Tolik Relationship added related to 0002178
22-09-2013 10:54 zed File Deleted: libge.zip
22-09-2013 10:55 zed Note Added: 0012892
22-09-2013 10:58 zed Relationship added related to 0002180
22-09-2013 11:00 zed Tag Attached: исторические снимки
07-11-2013 17:02 zed Note Added: 0013236
30-10-2014 12:14 zed Note Added: 0014821
30-10-2014 12:15 zed Note Edited: 0014821
30-09-2020 10:50 zed Note Added: 0019974
08-08-2025 13:24 zed Category Хотелка => Хотелка / Feature request