SASGIS - SAS.Планета
View Issue Details
0002189SAS.Планета[All Projects] Хотелкаpublic23-09-2013 17:1924-09-2013 13:31
Karenin 
zed 
normaltweakalways
resolvedfixed 
Windows SAS Planeta MySQLWindowsXP
121010 
131111131111 
0002189: Автоматическое обновление (по таймеру) тайлов карты в пределах видимой области (экрана)
Для обновления содержимого слоя необходимо ручками изменить масштаб карта плюс минус. Тогда слой перерисовывается в соответствии с одержимым база точек.
Для мониторинга множетвенных объектов это становится очень обременительным для оператора.
No tags attached.
related to 0001755resolved zed SAS.Планета Тип кэша с хранением в памяти 
related to 0000303resolved zed Доработка карты (ZMP) При включении слоя Яндекс.Пробки не удаляются выведенные на экран тайлы 
Issue History
23-09-2013 17:19KareninNew Issue
23-09-2013 17:33vasketsovNote Added: 0012913
23-09-2013 17:42zedNote Added: 0012916
23-09-2013 17:43zedNote Added: 0012917
23-09-2013 17:53vasketsovNote Added: 0012920
23-09-2013 17:53vasketsovProjectSACS.Планета => SAS.Планета
23-09-2013 17:58KareninNote Added: 0012922
23-09-2013 18:01KareninNote Edited: 0012922bug_revision_view_page.php?bugnote_id=12922#r5733
23-09-2013 18:02KareninNote Edited: 0012922bug_revision_view_page.php?bugnote_id=12922#r5734
23-09-2013 18:05zedNote Added: 0012924
24-09-2013 05:43KareninNote Added: 0012929
24-09-2013 07:01vasketsovNote Added: 0012930
24-09-2013 07:15KareninNote Added: 0012931
24-09-2013 07:16KareninNote Edited: 0012931bug_revision_view_page.php?bugnote_id=12931#r5738
24-09-2013 07:16KareninNote Edited: 0012931bug_revision_view_page.php?bugnote_id=12931#r5739
24-09-2013 07:17KareninNote Edited: 0012931bug_revision_view_page.php?bugnote_id=12931#r5740
24-09-2013 09:42zedAssigned To => zed
24-09-2013 09:42zedStatusnew => assigned
24-09-2013 09:43zedProduct Version => 121010
24-09-2013 09:43zedTarget Version => 131111
24-09-2013 09:59zedSummaryНе обновляется отображение слоя после обновления база точек (полигонов) => Автоматическое обновление (по таймеру) тайлов карты в пределах видимой области (экрана)
24-09-2013 10:03zedNote Added: 0012937
24-09-2013 11:36vasketsovNote Added: 0012941
24-09-2013 11:40zedFile Added: SASPlanet.zip
24-09-2013 11:43zedNote Added: 0012943
24-09-2013 11:44zedStatusassigned => feedback
24-09-2013 11:48zedRelationship addedrelated to 0001755
24-09-2013 13:28KareninNote Added: 0012946
24-09-2013 13:28KareninStatusfeedback => assigned
24-09-2013 13:31zedStatusassigned => resolved
24-09-2013 13:31zedFixed in Version => 131111
24-09-2013 13:31zedResolutionopen => fixed
24-09-2013 13:38zedRelationship addedrelated to 0000303
06-08-2015 14:40zedFile Deleted: SASPlanet.zip

Notes
(0012913)
vasketsov   
23-09-2013 17:33   
1. При каких манипуляциях не обновляется, а должно?
2. Платформа Windows SAS Planeta MySQL - при чём здесь MySQL?
(0012916)
zed   
23-09-2013 17:42   
Проблема понятна, а какое предлагается решение? Добавить какой-то параметр в zmp, чтобы видимая область (экран) автоматически перезакачивалась с каким-то интервалом? Я так понимаю, для такого слоя используется RAM-кэш?
(0012917)
zed   
23-09-2013 17:43   
>при чём здесь MySQL?
Видимо работает вот по этому мануалу.
(0012920)
vasketsov   
23-09-2013 17:53   
Ну если по этому мануалу - это не ко мне
(0012922)
Karenin   
23-09-2013 17:58   
(edited on: 23-09-2013 18:02)
Можно и без мануала.
Предложите любой вариант обновления содержимого из базы точек по таймеру.
Шаг можно до минуты. Доступ к базе должен быть для внешних программ.

Мануал был приведен как пример.
Параметр в zmp интервал срабатывания таймера перерисовки слоя пойдет.
И если возможно то указание слоя на кого нацелено.

(0012924)
zed   
23-09-2013 18:05   
>Можно и без мануала.
Не понял. Тогда где и в каком виде у вас хранятся метки и как они отображаются в SAS?
(0012929)
Karenin   
24-09-2013 05:43   
Это более сложный вариант.
Создавать веб-сервис с функциональностью:
- создать-удалить-обновить-очистить слой.
- создать-удалить-обновить точку(метку).
Управление слоем и его содержимым осуществляется внешней программой.
Но при этом обновление-изменение доступно для просмотра сразу, без задержек.
Слой является тем элементом хранения, до сл. обращения к нему.
(0012930)
vasketsov   
24-09-2013 07:01   
>Доступ к базе должен быть для внешних программ
Мануал выше писался, когда не было возможности обратиться к сасу из внешней программы и создать/передвинуть метку. Сейчас мониторинг любого количества объектов возможен через запрос типа http, а объекты в этом случае хранятся в базе меток как самые обычные метки. Тонкость будет разве что в том, что обновляться будет только тот сас, к которому выполнен запрос, то есть если над одной базой меток запущены два и более саса - в остальных придётся (пока что?) обновляться вручную. Зато никаких паразитных обновлений, если ничего не поменялось, и никаких дополнительных растеризаций слоёв.
То что написано в мануале с внешним сервисом - подходит для нескольких копий саса, даже на разных компах, с форсированным обновлением только по таймауту и без обратной связи - это Ваш случай, чтобы так гемороиться?
(0012931)
Karenin   
24-09-2013 07:15   
(edited on: 24-09-2013 07:17)
Тогда еще раз к началу. Обращение через хттп приводит к перерисовке слоя?
Похоже что нет. Надо все равно дергать ручками.
Запрос ровно про ручки. Чтобы без них.

sascm ровно это запрос и выполняет, да-нет? И эффект присутствует.

(0012937)
zed   
24-09-2013 10:03   
>И если возможно то указание слоя на кого нацелено.
Ну, очевидно, что перезакачиваться будет только тот слой, у которого в zmp прописан интервал.
(0012941)
vasketsov   
24-09-2013 11:36   
>Обращение через хттп приводит к перерисовке слоя?
Если говорить про функциональность двигания меток через команды http - то ДА. Но обновления меток по таймауту в программе нет. Так что если обновляется с десяток меток в секунду - такое не прокатит, и надо работать через другой мониторинг (тикет 1850 - как бы работает, но ещё не закрыто по ряду причин), вот ему на число меток пофигу.

>Похоже что нет
Если нет - это ошибка, ибо всегда было что ДА.

>ровно это запрос и выполняет, да-нет?
Вы похоже путаете (или я путаю) перемещение меток (для которого не надо колхозить отдельный zmp) и отображение объектов в обычном слое (для которого надо свой zmp).
(0012943)
zed   
24-09-2013 11:43   
Вроде получилось (exe в аттаче).

В zmp должно быть прописано:

CacheType=9
UseMemCache=1
MemCacheCapacity=100
MemCacheTTL=60000
MemCacheClearStrategy=1
RestartDownloadOnMemCacheTTL=1

Описания параметров см. в wiki
(0012946)
Karenin   
24-09-2013 13:28   
спасибо, все заработало