SASGIS - SAS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0002189 | SAS.Планета | [All Projects] Хотелка | public | 23-09-2013 17:19 | 24-09-2013 13:31 |
|
Reporter | Karenin | |
Assigned To | zed | |
Priority | normal | Severity | tweak | Reproducibility | always |
Status | resolved | Resolution | fixed | |
Platform | Windows SAS Planeta MySQL | OS | Windows | OS Version | XP |
Product Version | 121010 | |
Target Version | 131111 | Fixed in Version | 131111 | |
|
Summary | 0002189: Автоматическое обновление (по таймеру) тайлов карты в пределах видимой области (экрана) |
Description | Для обновления содержимого слоя необходимо ручками изменить масштаб карта плюс минус. Тогда слой перерисовывается в соответствии с одержимым база точек.
Для мониторинга множетвенных объектов это становится очень обременительным для оператора. |
Steps To Reproduce | |
Additional Information | |
Tags | No tags attached. |
Relationships | related to | 0001755 | resolved | zed | SAS.Планета | Тип кэша с хранением в памяти | related to | 0000303 | resolved | zed | Доработка карты (ZMP) | При включении слоя Яндекс.Пробки не удаляются выведенные на экран тайлы |
|
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
23-09-2013 17:19 | Karenin | New Issue | |
23-09-2013 17:33 | vasketsov | Note Added: 0012913 | |
23-09-2013 17:42 | zed | Note Added: 0012916 | |
23-09-2013 17:43 | zed | Note Added: 0012917 | |
23-09-2013 17:53 | vasketsov | Note Added: 0012920 | |
23-09-2013 17:53 | vasketsov | Project | SACS.Планета => SAS.Планета |
23-09-2013 17:58 | Karenin | Note Added: 0012922 | |
23-09-2013 18:01 | Karenin | Note Edited: 0012922 | bug_revision_view_page.php?bugnote_id=12922#r5733 |
23-09-2013 18:02 | Karenin | Note Edited: 0012922 | bug_revision_view_page.php?bugnote_id=12922#r5734 |
23-09-2013 18:05 | zed | Note Added: 0012924 | |
24-09-2013 05:43 | Karenin | Note Added: 0012929 | |
24-09-2013 07:01 | vasketsov | Note Added: 0012930 | |
24-09-2013 07:15 | Karenin | Note Added: 0012931 | |
24-09-2013 07:16 | Karenin | Note Edited: 0012931 | bug_revision_view_page.php?bugnote_id=12931#r5738 |
24-09-2013 07:16 | Karenin | Note Edited: 0012931 | bug_revision_view_page.php?bugnote_id=12931#r5739 |
24-09-2013 07:17 | Karenin | Note Edited: 0012931 | bug_revision_view_page.php?bugnote_id=12931#r5740 |
24-09-2013 09:42 | zed | Assigned To | => zed |
24-09-2013 09:42 | zed | Status | new => assigned |
24-09-2013 09:43 | zed | Product Version | => 121010 |
24-09-2013 09:43 | zed | Target Version | => 131111 |
24-09-2013 09:59 | zed | Summary | Не обновляется отображение слоя после обновления база точек (полигонов) => Автоматическое обновление (по таймеру) тайлов карты в пределах видимой области (экрана) |
24-09-2013 10:03 | zed | Note Added: 0012937 | |
24-09-2013 11:36 | vasketsov | Note Added: 0012941 | |
24-09-2013 11:40 | zed | File Added: SASPlanet.zip | |
24-09-2013 11:43 | zed | Note Added: 0012943 | |
24-09-2013 11:44 | zed | Status | assigned => feedback |
24-09-2013 11:48 | zed | Relationship added | related to 0001755 |
24-09-2013 13:28 | Karenin | Note Added: 0012946 | |
24-09-2013 13:28 | Karenin | Status | feedback => assigned |
24-09-2013 13:31 | zed | Status | assigned => resolved |
24-09-2013 13:31 | zed | Fixed in Version | => 131111 |
24-09-2013 13:31 | zed | Resolution | open => fixed |
24-09-2013 13:38 | zed | Relationship added | related to 0000303 |
06-08-2015 14:40 | zed | File Deleted: SASPlanet.zip | |
Notes |
|
|
1. При каких манипуляциях не обновляется, а должно?
2. Платформа Windows SAS Planeta MySQL - при чём здесь MySQL? |
|
|
(0012916)
|
zed
|
23-09-2013 17:42
|
|
Проблема понятна, а какое предлагается решение? Добавить какой-то параметр в zmp, чтобы видимая область (экран) автоматически перезакачивалась с каким-то интервалом? Я так понимаю, для такого слоя используется RAM-кэш? |
|
|
(0012917)
|
zed
|
23-09-2013 17:43
|
|
>при чём здесь MySQL?
Видимо работает вот по этому мануалу. |
|
|
|
Ну если по этому мануалу - это не ко мне |
|
|
(0012922)
|
Karenin
|
23-09-2013 17:58
(edited on: 23-09-2013 18:02) |
|
Можно и без мануала.
Предложите любой вариант обновления содержимого из базы точек по таймеру.
Шаг можно до минуты. Доступ к базе должен быть для внешних программ.
Мануал был приведен как пример.
Параметр в zmp интервал срабатывания таймера перерисовки слоя пойдет.
И если возможно то указание слоя на кого нацелено.
|
|
|
(0012924)
|
zed
|
23-09-2013 18:05
|
|
>Можно и без мануала.
Не понял. Тогда где и в каком виде у вас хранятся метки и как они отображаются в SAS? |
|
|
|
Это более сложный вариант.
Создавать веб-сервис с функциональностью:
- создать-удалить-обновить-очистить слой.
- создать-удалить-обновить точку(метку).
Управление слоем и его содержимым осуществляется внешней программой.
Но при этом обновление-изменение доступно для просмотра сразу, без задержек.
Слой является тем элементом хранения, до сл. обращения к нему. |
|
|
|
>Доступ к базе должен быть для внешних программ
Мануал выше писался, когда не было возможности обратиться к сасу из внешней программы и создать/передвинуть метку. Сейчас мониторинг любого количества объектов возможен через запрос типа http, а объекты в этом случае хранятся в базе меток как самые обычные метки. Тонкость будет разве что в том, что обновляться будет только тот сас, к которому выполнен запрос, то есть если над одной базой меток запущены два и более саса - в остальных придётся (пока что?) обновляться вручную. Зато никаких паразитных обновлений, если ничего не поменялось, и никаких дополнительных растеризаций слоёв.
То что написано в мануале с внешним сервисом - подходит для нескольких копий саса, даже на разных компах, с форсированным обновлением только по таймауту и без обратной связи - это Ваш случай, чтобы так гемороиться? |
|
|
(0012931)
|
Karenin
|
24-09-2013 07:15
(edited on: 24-09-2013 07:17) |
|
Тогда еще раз к началу. Обращение через хттп приводит к перерисовке слоя?
Похоже что нет. Надо все равно дергать ручками.
Запрос ровно про ручки. Чтобы без них.
sascm ровно это запрос и выполняет, да-нет? И эффект присутствует.
|
|
|
(0012937)
|
zed
|
24-09-2013 10:03
|
|
>И если возможно то указание слоя на кого нацелено.
Ну, очевидно, что перезакачиваться будет только тот слой, у которого в zmp прописан интервал. |
|
|
|
>Обращение через хттп приводит к перерисовке слоя?
Если говорить про функциональность двигания меток через команды 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 |
|
|
|
|