SASGIS - SACS.Планета |
View Issue Details |
|
ID | Project | Category | View Status | Date Submitted | Last Update |
0001847 | SACS.Планета | [All Projects] Хотелка | public | 05-03-2013 19:01 | 09-08-2013 15:13 |
|
Reporter | Vinil_37 | |
Assigned To | vasketsov | |
Priority | normal | Severity | feature | Reproducibility | have not tried |
Status | closed | Resolution | fixed | |
Platform | Windows | OS | 7 | OS Version | 64 bit |
Product Version | .Nightly | |
Target Version | | Fixed in Version | 130803 | |
|
Summary | 0001847: Перемещение меток на основании данных от внешнего источника (простой внешний мониторинг) |
Description | На данный момент, при потере сигнала от GPS, программа убирает маркер с карты в течении 3 секунд.
Было бы удобно если бы маркер оставался,(как в OziExplorer) или автоматически ставилась метка с обозначением о пропадании сигнала.
Наверное эту опцию лучше сделать отключаемой. |
Steps To Reproduce | |
Additional Information | Предложено решение через простой мониторинг от внешних источников (хоть даже из вебброузера).
Передаётся идентификационная информация (имя категории + имя метки).
Также имя иконки и координаты.
Если такая метка отсутствует - она создаётся.
Если такая метка уже есть - у ней изменяется иконка и координаты.
Таким образом метки двигаются по карте, при необходимости сменой иконки показывая важную смену статуса.
Прочие подробности внизу темы.
При этом вся подсистема GPS не трогается вообще и может быть использована по прямому назначению. |
Tags | No tags attached. |
Relationships | related to | 0000401 | closed | vasketsov | При открытии объекта Викимапии или фотографии Panoramio они открываются в мини-окне IE | related to | 0001859 | closed | vasketsov | Поменять местами "долготу и широту" на более стандартные "широту и долготу". | related to | 0001971 | closed | vasketsov | смена иконки метки |
|
Attached Files | |
|
Issue History |
Date Modified | Username | Field | Change |
05-03-2013 19:01 | Vinil_37 | New Issue | |
05-03-2013 20:23 | vasketsov | Note Added: 0010811 | |
05-03-2013 20:43 | Vinil_37 | Note Added: 0010812 | |
05-03-2013 20:54 | vasketsov | Note Added: 0010813 | |
06-03-2013 05:04 | Vinil_37 | Note Added: 0010814 | |
06-03-2013 05:09 | Vinil_37 | Note Edited: 0010814 | bug_revision_view_page.php?bugnote_id=10814#r5221 |
06-03-2013 05:09 | Vinil_37 | Note Edited: 0010814 | bug_revision_view_page.php?bugnote_id=10814#r5222 |
06-03-2013 05:10 | Vinil_37 | Note Edited: 0010814 | bug_revision_view_page.php?bugnote_id=10814#r5223 |
06-03-2013 05:48 | vasketsov | Note Added: 0010815 | |
06-03-2013 05:50 | vasketsov | Note Edited: 0010815 | bug_revision_view_page.php?bugnote_id=10815#r5225 |
06-03-2013 05:58 | Vinil_37 | Note Added: 0010816 | |
06-03-2013 05:59 | Vinil_37 | Note Edited: 0010816 | bug_revision_view_page.php?bugnote_id=10816#r5227 |
06-03-2013 06:01 | Vinil_37 | Note Edited: 0010816 | bug_revision_view_page.php?bugnote_id=10816#r5228 |
06-03-2013 07:11 | vasketsov | Note Added: 0010817 | |
06-03-2013 17:30 | Vinil_37 | Note Added: 0010818 | |
06-03-2013 17:35 | Vinil_37 | Note Edited: 0010818 | bug_revision_view_page.php?bugnote_id=10818#r5230 |
06-03-2013 17:37 | Vinil_37 | Note Edited: 0010818 | bug_revision_view_page.php?bugnote_id=10818#r5231 |
06-03-2013 21:30 | vasketsov | Note Added: 0010823 | |
07-03-2013 05:59 | Vinil_37 | Note Added: 0010824 | |
07-03-2013 06:01 | Vinil_37 | Note Edited: 0010824 | bug_revision_view_page.php?bugnote_id=10824#r5237 |
07-03-2013 07:29 | vasketsov | Note Added: 0010828 | |
07-03-2013 07:30 | vdemidov | Note Added: 0010829 | |
07-03-2013 10:32 | vasketsov | Note Added: 0010832 | |
07-03-2013 10:33 | vasketsov | Note Added: 0010833 | |
07-03-2013 10:33 | vasketsov | Assigned To | => vasketsov |
07-03-2013 10:33 | vasketsov | Status | new => assigned |
07-03-2013 10:33 | vasketsov | Project | SAS.Планета => SACS.Планета |
07-03-2013 10:51 | vasketsov | Relationship added | related to 0000401 |
07-03-2013 11:12 | vdemidov | Note Added: 0010835 | |
07-03-2013 11:36 | vasketsov | Summary | Отображение маркера при потере сигнала от GPS => Перемещение меток на основании данных от внешнего источника (простой внешний мониторинг) |
07-03-2013 11:36 | vasketsov | Additional Information Updated | bug_revision_view_page.php?rev_id=5242#r5242 |
07-03-2013 11:37 | vasketsov | Additional Information Updated | bug_revision_view_page.php?rev_id=5243#r5243 |
07-03-2013 11:49 | vasketsov | Note Edited: 0010833 | bug_revision_view_page.php?bugnote_id=10833#r5245 |
07-03-2013 17:22 | Vinil_37 | Note Added: 0010845 | |
07-03-2013 17:28 | Vinil_37 | Note Edited: 0010845 | bug_revision_view_page.php?bugnote_id=10845#r5247 |
07-03-2013 17:32 | Vinil_37 | Note Edited: 0010845 | bug_revision_view_page.php?bugnote_id=10845#r5248 |
07-03-2013 17:57 | vasketsov | Note Added: 0010846 | |
07-03-2013 19:18 | Vinil_37 | Note Added: 0010850 | |
07-03-2013 20:28 | vasketsov | Note Added: 0010851 | |
11-03-2013 02:52 | vasketsov | Status | assigned => resolved |
11-03-2013 02:52 | vasketsov | Resolution | open => fixed |
16-03-2013 21:25 | vasketsov | Relationship added | related to 0001859 |
19-06-2013 13:22 | vasketsov | Relationship added | related to 0001971 |
09-08-2013 14:59 | vasketsov | Fixed in Version | => 130803 |
09-08-2013 15:13 | vasketsov | Status | resolved => closed |
Notes |
|
|
Запись трека и отображение его - соответственно по его обрыву - недостаточно информативно? |
|
|
|
Информативно. Только когда этот трек есть.
А если данные приходят пакетами посредством СМС, то метка появляется на 3 секунды и пропадает. Не всегда её успеваешь заметить. |
|
|
|
С каких пор сас умеет получать сигнал GPS через СМС? |
|
|
(0010814)
|
Vinil_37
|
06-03-2013 05:04
(edited on: 06-03-2013 05:10) |
|
Конечно не умеет (а может было бы неплохо чтобы умела? ;) ).
САС получает уже преобразованный пакет в NMEA, но он одиночный - сигнал SOS с трекера, с координатами.
Вот и было бы неплохо, если бы при пропадании данных, метка оставалась на карте не 3 секунды, а какое-то более продолжительное время (может быть регулируемое в настройках) или постоянно, и пропадала при отключении функции GPS.
|
|
|
(0010815)
|
vasketsov
|
06-03-2013 05:48
(edited on: 06-03-2013 05:50) |
|
Какая-то ересь, прости господи...
GPS к мониторингу объектов вообще и к реакции на пропадание объекта в частности имеет крайне далёкое отношение, скорее даже никакого.
Сдаётся мне, кто-то что-то темнит...
|
|
|
(0010816)
|
Vinil_37
|
06-03-2013 05:58
(edited on: 06-03-2013 06:01) |
|
В чём ересь?
Есть программа преобразующая СМС, приходящую с трекера, в NMEA данные.
Эти данные поступают в САС и появляется точка на карте.
Поскольку данные были разовые, то точка пропадает через 3 секунды и понять где обьект, уже невозможно.
А ещё, при длительном отсутствии данных, САС отключается от COM-порта, что при длительном ожидании данных, так же не очень удобно.
P.S. СМС используется вместо GPRS, с целью существенно увеличить время автономной работы трекера.
|
|
|
|
>Эти данные поступают в САС и появляется точка на карте.
Ага. И при этом сас имеет ещё и свой приёмник и сам куда-то едет (например разыскивать пропавший источник), пока следит за ДРУГИМИ. А если других будет штук 50...
Для мониторинга - создавайте и двигайте МЕТКИ. А GPS не надо трогать вообще.
>и понять где обьект, уже невозможно
И всё получится. Метки не пропадут.
>при длительном отсутствии данных, САС отключается от COM-порта
На это есть настройка. |
|
|
(0010818)
|
Vinil_37
|
06-03-2013 17:30
(edited on: 06-03-2013 17:37) |
|
>Ага. И при этом сас имеет ещё и свой приёмник и сам куда-то едет (например разыскивать пропавший источник), пока следит за ДРУГИМИ. А если других будет штук 50...
Я писал что разовые данные приходя через порт GPS. Собственный GPS-приёмник можно подключить потом.
>Для мониторинга - создавайте и двигайте МЕТКИ. А GPS не надо трогать вообще.
Как создать метку вручную я знаю, а как можно сделать чтобы она создавалась автоматически и какие данные для этого должны поступить и куда?
Это был бы вообще идеальный вариант.
А так хотя бы время отображения позиции GPS увеличить, чтобы можно было успеть поставить там метку.
>>при длительном отсутствии данных, САС отключается от COM-порта
>На это есть настройка.
Да, с этой настройкой я разобрался, спасибо.
|
|
|
|
>какие данные для этого должны поступить и куда?
Какие данные - очевидно необходимые для создания метки.
Группа, название, координаты, описание, иконка, размер иконки, цвет текста,...
Чего не будет - будет взято из значений по умолчанию.
Необходимый разумный минимум - первые 3 параметра.
Куда поступить - опять же очевидно, либо сразу в базу меток, либо на внутренний веб-сервер по протоколу http. |
|
|
(0010824)
|
Vinil_37
|
07-03-2013 05:59
(edited on: 07-03-2013 06:01) |
|
>Какие данные - очевидно необходимые для создания метки.
Какие критерии этих данных? Где можно прочитать об этом?
>Группа, название, координаты, описание, иконка, размер иконки, цвет текста,...
>Чего не будет - будет взято из значений по умолчанию.
>Необходимый разумный минимум - первые 3 параметра.
Это понятно.
>Куда поступить - опять же очевидно, либо сразу в базу меток,
Если я правильно понял, эти данные нужно записать в файл меток marks.sml
САС их считывает периодически сама или нужно как-то инициализировать появление метки записанной в этот файл не самой программой, а со стороны?
> либо на внутренний веб-сервер по протоколу http.
В САС есть внутренний веб-сервер? Где можно почитать про это?
P.S. я не программист, не админ, а просто человек интересующийся навигацией ;)
|
|
|
|
>я не программист, не админ
Потребуется на определённый локальный адрес послать запрос типа http с именем метки и её координатами. Это доступно? |
|
|
|
>Если я правильно понял, эти данные нужно записать в файл меток marks.sml
>САС их считывает периодически сама или нужно как-то инициализировать появление метки записанной в этот файл не самой программой, а со стороны?
IMHO плохая идея.
Фактически в САС механизмов, которые нужны вам нет.
>В САС есть внутренний веб-сервер? Где можно почитать про это?
В САС нет, но планируется. В SACS есть, но что он может делать я не знаю. |
|
|
|
>что он может делать я не знаю
Он может транслировать вызовы http:// в sas://
Итого, сделано на поиграться. В SACS.
Сперва в ini-шке включаем внутренний httpd.
Для этого в разделе [Internet]
надо добавить (или изменить) параметр
UseInternalHttpd=1
по умолчанию используется порт 7779.
Потом надо слать запросы на него.
Можно прямо из обычного любимого вебброузера руками.
Запросы вида:
http://localhost:7999/sas/ExternalMonitoring/CAT_NAME/MARK_NAME/IMG_NAME/kml/56.711,60.718
Всё что после /sas/- будет оттранслировано в sas://
Вместо CAT_NAME подставляем имя категории.
Вместо MARK_NAME подставляем имя метки.
Вместо IMG_NAME подставляем имя картинки (из папки MarksIcons).
Потом зарезервированное kml.
Потом координаты (допускается строка в формате kml, то есть можно даже с высотой).
Всё без слешей.
Давим выполнить запрос - и видим как меняются иконки и/или координаты у метки. В броузер возвращается либо OK либо Failed простым текстом. |
|
|
(0010833)
|
vasketsov
|
07-03-2013 10:33
(edited on: 07-03-2013 11:49) |
|
Для SML не тестил, для SQLite работает.
Библиотеку VsaEmbeddedHttpd.dll брать отсюда:
https://bitbucket.org/vasketsov/vsaembeddedproxy
Класть рядом.
Прочие параметры её настройки - в конце связанного тикета 0000401.
Если ничего не нароется - в воскресенье тикет закроется.
|
|
|
|
Поменял бы название и содержимое хотелки. Оно ж ничего общего с тем что ты сделал не имеет. Это конечно вариант решения проблемы, но совсем не то что просили. |
|
|
(0010845)
|
Vinil_37
|
07-03-2013 17:22
(edited on: 07-03-2013 17:32) |
|
ИМХО, в нынешнем виде, может получиться хороший способ мониторинга объектов.
Теперь бы разобраться с тем что тут написали специалисты :)
Как я понял, запрос может быть например такой такой:
http://192.168.1.1:7999/sas/ExternalMonitoring/Общие/Объект/caution.png/kml/49,951117,36,316161
З.Ы. с SACS ещё ни разу дел не имел. Буду пробовать.
|
|
|
|
>запрос может быть например такой
Всё верно понял. Разве что с 192.168.1.1 аккуратнее, если адрес изменится (если это конечно локальный адрес, а то может это как раз сетевой сас так запущен))).
>Общие/Объект
Если так заработает кириллица - славно, если нет - надо будет закодировать.
>caution.png
Всё верно понял.
>49,951117,36,316161
Нет. Запятая - разделитель координат, для дробной части используется только точка. Так что тут указана некорректная (с точки зрения формата kml) строка координат. Должно быть 49.951117,36.316161 |
|
|
|
IP писал просто как пример.
Категорию и метку кириллицей тоже как пример.
С пунктуацией координат понял. Количество цифр после десятичной точки имеет значение? |
|
|
|
Никакого. Хоть 10, хоть 15. В реальности больше 6 вообще никакого смысла нет указывать. Ну не сантиметры же мониторить )) |
|