SASGIS

Веб-картография и навигация


View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001847SACS.Планета[All Projects] Хотелкаpublic05-03-2013 19:0109-08-2013 15:13
ReporterVinil_37 
Assigned Tovasketsov 
PrioritynormalSeverityfeatureReproducibilityhave not tried
StatusclosedResolutionfixed 
PlatformWindowsOS7OS Version64 bit
Product Version.Nightly 
Target VersionFixed in Version130803 
Summary0001847: Перемещение меток на основании данных от внешнего источника (простой внешний мониторинг)
DescriptionНа данный момент, при потере сигнала от GPS, программа убирает маркер с карты в течении 3 секунд.
Было бы удобно если бы маркер оставался,(как в OziExplorer) или автоматически ставилась метка с обозначением о пропадании сигнала.
Наверное эту опцию лучше сделать отключаемой.
Additional InformationПредложено решение через простой мониторинг от внешних источников (хоть даже из вебброузера).
Передаётся идентификационная информация (имя категории + имя метки).
Также имя иконки и координаты.
Если такая метка отсутствует - она создаётся.
Если такая метка уже есть - у ней изменяется иконка и координаты.
Таким образом метки двигаются по карте, при необходимости сменой иконки показывая важную смену статуса.
Прочие подробности внизу темы.
При этом вся подсистема GPS не трогается вообще и может быть использована по прямому назначению.
TagsNo tags attached.
Attached Files

- Relationships
related to 0000401closedvasketsov При открытии объекта Викимапии или фотографии Panoramio они открываются в мини-окне IE 
related to 0001859closedvasketsov Поменять местами "долготу и широту" на более стандартные "широту и долготу". 
related to 0001971closedvasketsov смена иконки метки 

-  Notes
(0010811)
vasketsov (manager)
05-03-2013 20:23

Запись трека и отображение его - соответственно по его обрыву - недостаточно информативно?
(0010812)
Vinil_37 (reporter)
05-03-2013 20:43

Информативно. Только когда этот трек есть.
А если данные приходят пакетами посредством СМС, то метка появляется на 3 секунды и пропадает. Не всегда её успеваешь заметить.
(0010813)
vasketsov (manager)
05-03-2013 20:54

С каких пор сас умеет получать сигнал GPS через СМС?
(0010814)
Vinil_37 (reporter)
06-03-2013 05:04
edited on: 06-03-2013 05:10

Конечно не умеет (а может было бы неплохо чтобы умела? ;) ).
САС получает уже преобразованный пакет в NMEA, но он одиночный - сигнал SOS с трекера, с координатами.
Вот и было бы неплохо, если бы при пропадании данных, метка оставалась на карте не 3 секунды, а какое-то более продолжительное время (может быть регулируемое в настройках) или постоянно, и пропадала при отключении функции GPS.

(0010815)
vasketsov (manager)
06-03-2013 05:48
edited on: 06-03-2013 05:50

Какая-то ересь, прости господи...
GPS к мониторингу объектов вообще и к реакции на пропадание объекта в частности имеет крайне далёкое отношение, скорее даже никакого.
Сдаётся мне, кто-то что-то темнит...

(0010816)
Vinil_37 (reporter)
06-03-2013 05:58
edited on: 06-03-2013 06:01

В чём ересь?
Есть программа преобразующая СМС, приходящую с трекера, в NMEA данные.
Эти данные поступают в САС и появляется точка на карте.
Поскольку данные были разовые, то точка пропадает через 3 секунды и понять где обьект, уже невозможно.
А ещё, при длительном отсутствии данных, САС отключается от COM-порта, что при длительном ожидании данных, так же не очень удобно.

P.S. СМС используется вместо GPRS, с целью существенно увеличить время автономной работы трекера.

(0010817)
vasketsov (manager)
06-03-2013 07:11

>Эти данные поступают в САС и появляется точка на карте.
Ага. И при этом сас имеет ещё и свой приёмник и сам куда-то едет (например разыскивать пропавший источник), пока следит за ДРУГИМИ. А если других будет штук 50...

Для мониторинга - создавайте и двигайте МЕТКИ. А GPS не надо трогать вообще.

>и понять где обьект, уже невозможно
И всё получится. Метки не пропадут.

>при длительном отсутствии данных, САС отключается от COM-порта
На это есть настройка.
(0010818)
Vinil_37 (reporter)
06-03-2013 17:30
edited on: 06-03-2013 17:37

>Ага. И при этом сас имеет ещё и свой приёмник и сам куда-то едет (например разыскивать пропавший источник), пока следит за ДРУГИМИ. А если других будет штук 50...
Я писал что разовые данные приходя через порт GPS. Собственный GPS-приёмник можно подключить потом.

>Для мониторинга - создавайте и двигайте МЕТКИ. А GPS не надо трогать вообще.
Как создать метку вручную я знаю, а как можно сделать чтобы она создавалась автоматически и какие данные для этого должны поступить и куда?
Это был бы вообще идеальный вариант.
А так хотя бы время отображения позиции GPS увеличить, чтобы можно было успеть поставить там метку.


>>при длительном отсутствии данных, САС отключается от COM-порта
>На это есть настройка.
Да, с этой настройкой я разобрался, спасибо.

(0010823)
vasketsov (manager)
06-03-2013 21:30

>какие данные для этого должны поступить и куда?
Какие данные - очевидно необходимые для создания метки.
Группа, название, координаты, описание, иконка, размер иконки, цвет текста,...
Чего не будет - будет взято из значений по умолчанию.
Необходимый разумный минимум - первые 3 параметра.
Куда поступить - опять же очевидно, либо сразу в базу меток, либо на внутренний веб-сервер по протоколу http.
(0010824)
Vinil_37 (reporter)
07-03-2013 05:59
edited on: 07-03-2013 06:01

>Какие данные - очевидно необходимые для создания метки.
Какие критерии этих данных? Где можно прочитать об этом?

>Группа, название, координаты, описание, иконка, размер иконки, цвет текста,...
>Чего не будет - будет взято из значений по умолчанию.
>Необходимый разумный минимум - первые 3 параметра.
Это понятно.

>Куда поступить - опять же очевидно, либо сразу в базу меток,

Если я правильно понял, эти данные нужно записать в файл меток marks.sml
САС их считывает периодически сама или нужно как-то инициализировать появление метки записанной в этот файл не самой программой, а со стороны?

> либо на внутренний веб-сервер по протоколу http.
В САС есть внутренний веб-сервер? Где можно почитать про это?

P.S. я не программист, не админ, а просто человек интересующийся навигацией ;)

(0010828)
vasketsov (manager)
07-03-2013 07:29

>я не программист, не админ
Потребуется на определённый локальный адрес послать запрос типа http с именем метки и её координатами. Это доступно?
(0010829)
vdemidov (manager)
07-03-2013 07:30

>Если я правильно понял, эти данные нужно записать в файл меток marks.sml
>САС их считывает периодически сама или нужно как-то инициализировать появление метки записанной в этот файл не самой программой, а со стороны?
IMHO плохая идея.
Фактически в САС механизмов, которые нужны вам нет.

>В САС есть внутренний веб-сервер? Где можно почитать про это?
В САС нет, но планируется. В SACS есть, но что он может делать я не знаю.
(0010832)
vasketsov (manager)
07-03-2013 10:32

>что он может делать я не знаю
Он может транслировать вызовы 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 (manager)
07-03-2013 10:33
edited on: 07-03-2013 11:49

Для SML не тестил, для SQLite работает.
Библиотеку VsaEmbeddedHttpd.dll брать отсюда:
https://bitbucket.org/vasketsov/vsaembeddedproxy
Класть рядом.
Прочие параметры её настройки - в конце связанного тикета 0000401.
Если ничего не нароется - в воскресенье тикет закроется.

(0010835)
vdemidov (manager)
07-03-2013 11:12

Поменял бы название и содержимое хотелки. Оно ж ничего общего с тем что ты сделал не имеет. Это конечно вариант решения проблемы, но совсем не то что просили.
(0010845)
Vinil_37 (reporter)
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 ещё ни разу дел не имел. Буду пробовать.

(0010846)
vasketsov (manager)
07-03-2013 17:57

>запрос может быть например такой
Всё верно понял. Разве что с 192.168.1.1 аккуратнее, если адрес изменится (если это конечно локальный адрес, а то может это как раз сетевой сас так запущен))).

>Общие/Объект
Если так заработает кириллица - славно, если нет - надо будет закодировать.

>caution.png
Всё верно понял.

>49,951117,36,316161
Нет. Запятая - разделитель координат, для дробной части используется только точка. Так что тут указана некорректная (с точки зрения формата kml) строка координат. Должно быть 49.951117,36.316161
(0010850)
Vinil_37 (reporter)
07-03-2013 19:18

IP писал просто как пример.
Категорию и метку кириллицей тоже как пример.

С пунктуацией координат понял. Количество цифр после десятичной точки имеет значение?
(0010851)
vasketsov (manager)
07-03-2013 20:28

Никакого. Хоть 10, хоть 15. В реальности больше 6 вообще никакого смысла нет указывать. Ну не сантиметры же мониторить ))

- Users who viewed this issue
User List Anonymous (2889x), netsky (1x), Vinil_37 (2x), vdemidov (1x), zed (1x), hrucker (64x)
Total Views 2958
Last View 22-11-2024 22:41

- 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 View Revisions
06-03-2013 05:09 Vinil_37 Note Edited: 0010814 View Revisions
06-03-2013 05:10 Vinil_37 Note Edited: 0010814 View Revisions
06-03-2013 05:48 vasketsov Note Added: 0010815
06-03-2013 05:50 vasketsov Note Edited: 0010815 View Revisions
06-03-2013 05:58 Vinil_37 Note Added: 0010816
06-03-2013 05:59 Vinil_37 Note Edited: 0010816 View Revisions
06-03-2013 06:01 Vinil_37 Note Edited: 0010816 View Revisions
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 View Revisions
06-03-2013 17:37 Vinil_37 Note Edited: 0010818 View Revisions
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 View Revisions
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 View Revisions
07-03-2013 11:37 vasketsov Additional Information Updated View Revisions
07-03-2013 11:49 vasketsov Note Edited: 0010833 View Revisions
07-03-2013 17:22 Vinil_37 Note Added: 0010845
07-03-2013 17:28 Vinil_37 Note Edited: 0010845 View Revisions
07-03-2013 17:32 Vinil_37 Note Edited: 0010845 View Revisions
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



Copyright © 2007 - 2024 SAS.Planet Team