SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001871 | SAS.Планета | [All Projects] Хотелка | public | 30-03-2013 07:31 | 08-01-2022 19:56 |
|
Reporter | xromeo | |
Assigned To | zed | |
Priority | normal | Severity | feature | Reproducibility | always |
Status | resolved | Resolution | fixed | |
Platform | Любая | OS | Любая | OS Version | Любая |
Product Version | 121010 | |
Target Version | 131111 | Fixed in Version | 131111 | |
|
Summary | 0001871: Добавить возможность прямого чтения кэша GoogleEarth 7.xx (включая исторические снимки) |
Description | Имеющийся ZMP "Земля (dbCache.dat)" давно не актуален, потому что в последних версиях GoogleEarth (начиная с 7-й версии) кэш имеет совершенно иной формат. Хочется иметь возможность доставать напрямую из него снимки, особенно исторические.
Обходной вариант в принципе имеется - использование GeoCacher, но он менее удобен и не всегда корректно работает.
Таким образом, задача по сути дела сводится к разработке нового, актуального ZMP для кэша GoogleEarth. |
Steps To Reproduce | |
Additional Information | |
Tags | google earth, исторические снимки, кэш |
Relationships | related to | 0002124 | resolved | zed | Переделать прямое (direct) чтение из кэша GeoCacher-а | related to | 0002178 | resolved | zed | Не показывает исторические снимки из кэша GE6 | related to | 0002180 | resolved | zed | Memory Overrun leak при выборе меню Version (GE7) |
|
Attached Files | |
|
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 | bug_revision_view_page.php?rev_id=5379#r5379 |
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 | bug_revision_view_page.php?bugnote_id=14821#r6297 |
30-09-2020 10:50 | zed | Note Added: 0019974 | |
Notes |
|
|
Если кэш 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
|
31-03-2013 07:57
|
|
Значит, нереализуемо? Жаль... |
|
|
(0010946)
|
zed
|
31-03-2013 08:47
|
|
Реализуемо, но не доработкой zmp, а доработкой SAS. |
|
|
(0010947)
|
xromeo
|
31-03-2013 08:58
|
|
Я понял. Тогда, видимо, надо инцидент переместить в более подходящий для него раздел. |
|
|
|
Я бы рекомендовал работать через GeoCacher, если это возможно. |
|
|
(0010949)
|
xromeo
|
31-03-2013 09:26
|
|
через GeoCacher возможно, но там есть свои недостатки, собственно, пока этим способом и пользуюсь, за неимением лучшего. |
|
|
(0012471)
|
zed
|
17-08-2013 18:09
|
|
Приложил архив - можно начинать тестировать. В САС никаких дополнительных настроек производить не надо, просто указать путь к кэшу как и раньше и САС подхватит сразу все имеющиеся кэши из указанной папки (а это 4 возможных кэшей: старый кэш плагина + старый кэш клиента + новые кэши плагина и клиента). |
|
|
|
1. Если это leveldb - насколько реально сделать запись туда?
2. Всё равно же "Limitations: Only a single process..." - значит новый GE закрывать надо при работе с новым кэшем? |
|
|
(0012473)
|
zed
|
18-08-2013 06:15
|
|
1. Писать - без проблем. Но оно же и в dbCache можно было писать. Главное правильно заполнить все поля, а куда писать - дело десятое.
2. Естественно. Несколько САСов из одной папки должны работать нормально, а вот гугла придётся закрыть. |
|
|
(0012474)
|
zed
|
18-08-2013 12:02
|
|
>Несколько САСов из одной папки должны работать нормально
А нет, так не получится. По крайней мере пока. |
|
|
(0012475)
|
zed
|
18-08-2013 17:46
|
|
|
|
|
>Писать - без проблем
Но судя по заголовку - не в этом тикете? |
|
|
(0012485)
|
zed
|
19-08-2013 04:44
|
|
Не в этом. И в САС по-моему такое вообще не нужно. А вообще, теоретически можно попробовать написать отдельную утилитку, которая бы из кэша GoeCacher-а собирала бы кэш для GE. |
|
|
(0012647)
|
zed
|
28-08-2013 11:39
|
|
Залил изменения в основной код, так что можно будет в завтрашней ночнушке тестировать. Саму либу выложу вечером. |
|
|
(0012666)
|
zed
|
28-08-2013 19:48
|
|
Приложил либу и новые zmp (добавились zmp для слоя рельеф, плюс немного пересортировал и по-переименовал кое-чего).
На сим прикручивание нового кэша GE считаю законченным, а все баги и пожелания идут в новые тикеты.
P.S. Да, в новом кэше GE есть такой баг, что он неправильно сохраняет имя сервера для Марса и Луны для локализаций. А из старого кэша эти карты будут доступны только для некоторых языков (Английский/Русский/Украинский). Речь идёт о языке в программе GE, когда просматривается та или иная дополнительная планета. Вот так у них криво сделано, что в кэш падают локализованные названия этих планет, на что они сами хорошенько наступи в GE7. Там вместо названия вообще сохраняются вопросики ???? и при попытке посмотреть Луну/Марс на экране получается адская смесь - на Луне вдруг проступают марсианские тайлы %) |
|
|
(0012852)
|
Tolik
|
20-09-2013 09:57
|
|
Кэш GE 6 не работает. Это уже перманентно или ещё можно как-то открыть?
С кэшем GE 7 уже всё нормально, можно смело апгрейдить?
Старый TileStorage_GE.dll мочить?
Все старые zmp из репо (sas.maps/Google/GoogleEarth/*.zmp) удалять? |
|
|
(0012853)
|
zed
|
20-09-2013 10:05
|
|
>Кэш GE 6 не работает. Это уже перманентно или ещё можно как-то открыть?
У меня работает.
>С кэшем GE 7 уже всё нормально, можно смело апгрейдить?
Ну, раз багов в багтрекере нету, значит у всех всё работает. Можно апгрейдить.
>Старый TileStorage_GE.dll мочить?
Да, эта dll больше не используется.
>Все старые zmp из репо (sas.maps/Google/GoogleEarth/*.zmp) удалять?
На своё усмотрение - оно будет работать и со старым zmp. |
|
|
(0012854)
|
Tolik
|
20-09-2013 10:06
|
|
А, значит, надо удалить старый dll и добавить новый, тогда будет показывать и GE 6, и 7? |
|
|
(0012855)
|
zed
|
20-09-2013 10:08
|
|
Наличие или отсутствие TileStorage_GE.dll на работоспособность программы никак не влияет. Теперь всё зависит от библиотек из архива в аттаче. |
|
|
(0012856)
|
Tolik
|
20-09-2013 10:12
|
|
Показывает, но без исторических |
|
|
(0012857)
|
zed
|
20-09-2013 10:15
|
|
>но без исторических
Перепроверьте и открывайте тикет. |
|
|
(0012892)
|
zed
|
22-09-2013 10:55
|
|
|
|
(0013236)
|
zed
|
07-11-2013 17:02
|
|
|
|
(0014821)
|
zed
|
30-10-2014 12:14
(edited on: 30-10-2014 12:15) |
|
Обновление: libge_20141030.7z
- фикс 0002249
- фикс одного очень незначительного бага
- релизная сборка
Старая версия продолжает работать наравне с новой.
|
|
|
(0019974)
|
zed
|
30-09-2020 10:50
|
|
Смотрю, люди зачем-то продолжают следить за этим тикетом, поэтому поясню: все необходимые библиотеки и zmp для работы с кэшем GE были включены в релиз SAS уже как лет пять назад. Так что всё давным-давно работает "из коробки". Единственное, надо в настройках SAS указать путь к кэшу GE. |
|