SASGIS - SAS.Планета
View Issue Details
0001293SAS.Планета[All Projects] Хотелкаpublic08-05-2012 15:1906-04-2013 16:17
xromeo 
 
normaltweakhave not tried
confirmedopen 
ЛюбаяЛюбаяЛюбая
110418 
26xxxx 
0001293: Добавить в контекстное меню вызов информации о доступном содержимом в кэше
Иногда так бывает, что за долгое время накопился кэш огромного размера с тайлами для совершенно разных мест, с разных источников и разных зумов. Помнить всё это сложно - и иногда выяснить, для данного места уже что-то есть скачанное или нет, непросто, приходится вручную перебирать источники карт и включать карту заполнения, перебирая разные зумы.

Идея: для данной точки уметь мгновенно узнать, какие её содержащие тайлы каких зумов и с каких источников карт имеются в кэше.

Предложение, как реализовать: контекстное меню правой кнопки мыши - "Дополнительные операции" - "Доступные тайлы в кэше" (т.е. меню рядом с "Доступные снимки"). Результат - информационное окно со списком источников и зумов, и, дополнительно также, возможность кликнуть мышью по нужной строке списка, мгновенно переключив карту (хотя это уже дополнительное пожелание).

P.S. Извиняюсь, если такое уже предлагали, тогда просто удалите инцидент.
No tags attached.
Issue History
08-05-2012 15:19xromeoNew Issue
08-05-2012 18:53vdemidovNote Added: 0006895
08-05-2012 18:53vdemidovStatusnew => confirmed
08-05-2012 18:53vdemidovProduct Version.Nightly => 110418
08-05-2012 18:53vdemidovTarget Version => 26xxxx
08-05-2012 18:59Dima2000Note Added: 0006896
08-05-2012 19:06vdemidovNote Added: 0006899
11-05-2012 11:57zOnNote Added: 0006958
11-05-2012 12:13GarlNote Added: 0006960
11-05-2012 13:40Dima2000Note Added: 0006962
11-05-2012 13:46GarlNote Edited: 0006962bug_revision_view_page.php?bugnote_id=6962#r3433
11-05-2012 13:49GarlNote Added: 0006964
11-05-2012 14:00Dima2000Note Added: 0006965
12-05-2012 18:14PapazolNote Added: 0006999
12-05-2012 21:13vasketsovNote Added: 0007005
12-05-2012 21:15vasketsovNote Edited: 0007005bug_revision_view_page.php?bugnote_id=7005#r3461
06-04-2013 08:33xromeoNote Added: 0011028
06-04-2013 08:53vasketsovNote Added: 0011029
06-04-2013 16:17vdemidovNote Added: 0011031

Notes
(0006895)
vdemidov   
08-05-2012 18:53   
ИМХО идея хороша. И особых сложностей с реализацией я не вижу. Вполне реализуемо даже начинающим разработчиком.
(0006896)
Dima2000   
08-05-2012 18:59   
И мне идея нравится. Список карт можно выводить даже прямо в подменю пункта.
Вот только вопрос какой именно тайл проверять на существование? И до какого зума? Уже при +9 зуме в каждом пикселе по 4 тайла будет... Существование любого из 4-х?
(0006899)
vdemidov   
08-05-2012 19:06   
Не. Только не в подменю. Проверить 24 зума сотни карт это очень долго. Только в отдельном окне и желательно асинхронно с возможностью отмены.
>Вот только вопрос какой именно тайл проверять на существование? И до какого зума? Уже при +9 зуме в каждом пикселе по 4 тайла будет... Существование любого из 4-х?
Всех 24-зумов. А тайл из 4-х брать левый верхний. Без особых затей. Получаем координаты мышки. Преобразовываем в LonLat. Потом для каждого зума каждой карты и слоя переводим их в координаты тайла и проверяем наличие этого тайла. Постепенно строим табличку. Но это уже детали отображения.
(0006958)
zOn   
11-05-2012 11:57   
нечто подобное Гарл делал на HTML, но с ручной подстановкой 1-го тайла.
можно же нагенерить тучу запросов и вывести их в окно ИЕ?

еще вы такую фичу с запросом по всем имеющимся zmp на одну страницу вывести, что бы быстренько определить на каком ресурсе контент лучше для данной местности.
(0006960)
Garl   
11-05-2012 12:13   
идея вывести эти тайлы в окошко встроенного Web-viewer'а в виде таблицы - хороша!

кстати можно не заморачиваться а выводить в таблицу сущействующие тайлы в текущем зуме? или все? или опционально?
(0006962)
Dima2000   
11-05-2012 13:40   
(edited on: 11-05-2012 13:46)
Расскажу как v_max сделал на навигаторах. Там при нажатии кнопки выбора карты показываются все карты в виде прямоугольников, внутри которых показан кусочек тайла из центра экрана в текущем зуме для каждой карты. А поверх прямоугольника идут 24 мелких серых боксика (box), которые цветом показывают есть ли тайл в соответствующем зуме. Удобно и понятно. Ну и название там ещё где-то есть.
Аналогично для слоёв, только добавляется пункт OFF (отключить наложение слоя).

О, нашёл скрин: http://s019.radikal.ru/i622/1205/66/aa5371bb0df0.jpg

(0006964)
Garl   
11-05-2012 13:49   
ну как то примерно так как на картинке, но сделать лучше :)
что делать с локальными картами?
разделять ли слои и карты?
(0006965)
Dima2000   
11-05-2012 14:00   
Слои и карты показывать можно и в одной табличке, но тогда явно (цветом?) выделять. Хотя в разных лучше.
(0006999)
Papazol   
12-05-2012 18:14   
Слои от карт надо отделять, а то при большом их общем количестве будет каша. А локальные карты на общих основаниях, как и для всех, по наличию тайлов.
(0007005)
vasketsov   
12-05-2012 21:13   
(edited on: 12-05-2012 21:15)
Ща я вам тут напишу....

Короче, стандартная беда - едешь себе по трассе, где-то есть подробный снимок, где-то нет. Включен gps - видно куда дальше едешь. Задача - информирование о возможной смене карты или её версии, возможно даже автопереключение, возможно даже на самую новую картинку, или на самую близкую по сезону. На 99% задача идентична (окромя переключения), так что делать надо сразу с учётом этого приложения.

Так что:
а) надо иметь возможность указать список карт для проверки;
б) надо для некоторых карт проверять наличие доступных версий и тайлов в версиях;
в) не знаю надо ли кому зумы типа 6-го, я б с 15-го начинал проверки, и вообще конкретные зумы только надо проверять;
г) результаты не тупо в табличку, а чтобы можно было например выводить вдоль той стороны экрана, куда едешь, то бишь максимально разделить данные и их представление.

(0011028)
xromeo   
06-04-2013 08:33   
Так что, идея заглохла, или оказалась забыта?.. Желание получить данную функцию по-прежнему имеется.
(0011029)
vasketsov   
06-04-2013 08:53   
В очередь,...! (C) Собачье сердце
(0011031)
vdemidov   
06-04-2013 16:17   
Ну или сами сделайте и пришлите пулл-реквест.