SASGIS

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


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001871SAS.Планета[All Projects] Хотелкаpublic30-03-2013 07:3108-01-2022 19:56
Reporterxromeo 
Assigned Tozed 
PrioritynormalSeverityfeatureReproducibilityalways
StatusresolvedResolutionfixed 
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, исторические снимки, кэш
Attached Files

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

-  Notes
(0010943)
vasketsov (manager)
30-03-2013 23:02

Если кэш 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
(0010945)
xromeo (reporter)
31-03-2013 07:57

Значит, нереализуемо? Жаль...
(0010946)
zed (manager)
31-03-2013 08:47

Реализуемо, но не доработкой zmp, а доработкой SAS.
(0010947)
xromeo (reporter)
31-03-2013 08:58

Я понял. Тогда, видимо, надо инцидент переместить в более подходящий для него раздел.
(0010948)
vasketsov (manager)
31-03-2013 08:58

Я бы рекомендовал работать через GeoCacher, если это возможно.
(0010949)
xromeo (reporter)
31-03-2013 09:26

через GeoCacher возможно, но там есть свои недостатки, собственно, пока этим способом и пользуюсь, за неимением лучшего.
(0012471)
zed (manager)
17-08-2013 18:09

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

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

1. Писать - без проблем. Но оно же и в dbCache можно было писать. Главное правильно заполнить все поля, а куда писать - дело десятое.
2. Естественно. Несколько САСов из одной папки должны работать нормально, а вот гугла придётся закрыть.
(0012474)
zed (manager)
18-08-2013 12:02

>Несколько САСов из одной папки должны работать нормально
А нет, так не получится. По крайней мере пока.
(0012475)
zed (manager)
18-08-2013 17:46

Обновил архивчик.
(0012482)
vasketsov (manager)
18-08-2013 22:18

>Писать - без проблем
Но судя по заголовку - не в этом тикете?
(0012485)
zed (manager)
19-08-2013 04:44

Не в этом. И в САС по-моему такое вообще не нужно. А вообще, теоретически можно попробовать написать отдельную утилитку, которая бы из кэша GoeCacher-а собирала бы кэш для GE.
(0012647)
zed (manager)
28-08-2013 11:39

Залил изменения в основной код, так что можно будет в завтрашней ночнушке тестировать. Саму либу выложу вечером.
(0012666)
zed (manager)
28-08-2013 19:48

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

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

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

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

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

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

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

>Все старые zmp из репо (sas.maps/Google/GoogleEarth/*.zmp) удалять?
На своё усмотрение - оно будет работать и со старым zmp.
(0012854)
Tolik (manager)
20-09-2013 10:06

А, значит, надо удалить старый dll и добавить новый, тогда будет показывать и GE 6, и 7?
(0012855)
zed (manager)
20-09-2013 10:08

Наличие или отсутствие TileStorage_GE.dll на работоспособность программы никак не влияет. Теперь всё зависит от библиотек из архива в аттаче.
(0012856)
Tolik (manager)
20-09-2013 10:12

Показывает, но без исторических
(0012857)
zed (manager)
20-09-2013 10:15

>но без исторических
Перепроверьте и открывайте тикет.
(0012892)
zed (manager)
22-09-2013 10:55

Обновил библиотеку: libge_20130921.zip
(0013236)
zed (manager)
07-11-2013 17:02

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

Завтрашняя ночнушка со старой версией библиотеки работать не будет.
(0014821)
zed (manager)
30-10-2014 12:14
edited on: 30-10-2014 12:15

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

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

(0019974)
zed (manager)
30-09-2020 10:50

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

- Users who viewed this issue
User List Anonymous (6170x), qq117511 (1x), caddis (1x), Mitek (1x), ingener (9x), ygorigor (5x), vdemidov (4x), Embarcadero (2x), bond (1x), do (1x), zed (4x), kirill747 (6x), Aveveritas (2x), kalakotkas (1x), WarioR (14x), VMatveev (2x), Nikkaa (8x), phiggins (3x), rass (6x), bk99 (1x), gma (1x), Garl (1x), Vosik (6x), aflexus (1x)
Total Views 6251
Last View 29-03-2024 06:50

- 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 => 26xxxx
19-05-2013 11:51 zed Summary Нужен ZMP для прямого чтения кэша GoogleEarth (включая исторические снимки) => Добавить возможность прямого чтения кэша GoogleEarth 7.xx (включая исторические снимки)
19-05-2013 11:51 zed Description Updated View Revisions
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 26xxxx => 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 View Revisions
30-09-2020 10:50 zed Note Added: 0019974



Copyright © 2007 - 2024 SAS.Planet Team