21.10.2017
Эффективная Навигация М2М
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум (скрипты, вопросы...) » CyberFleet » Скрипты для CyberFleet, CrossPoint » Вывод точек срабатывания датчиков и расчет зон
Вывод точек срабатывания датчиков и расчет зон
logoffДата: Среда, 27.01.2016, 18:16 | Сообщение # 1
Тамбов
Группа: Администраторы
Сообщений: 649
Репутация: 19
Статус: Offline
Код
declare @sen_num int
set @sen_num=5 -- номер цифрового датчика
/****** Сценарий для команды SelectTopNRows среды SSMS  ******/
SELECT o.ObjectGarNum , convert (varchar(16),[tele_time],120 ) as ttime
    --    ,
    [CurrentRun],
    (
      select name
      from bn.dbo.FLEET_Zone  
      where ZoneActive=1 and GroupID=149
      and bn.dbo.FLEET_IsCoordinateInZone(long,lat,zoneid)=1
       -- только не удаленные зоны

      FOR XML PATH ('')) as Zones
      , long,lat,valid,speed,direction,
    [TextHistory]FROM [BN].[dbo].[SYS_DEV_ArchiveData] as ad
    inner join bn.dbo.FLEET_Object as O on o.ObjectID=ad.
    [ObjectID]where O.ObjectGarNum like '%фиксация%' -- в гаражном номере есть 702
and o.ObjectActive=1 -- объект не удален
   and tele_time between '16.01.2016 00:45:00' and '17.01.2016'
    and valid =1  
    and digit_sens_num&power(2,@sen_num-1)>0 -- фильтр на работу датчика
    --and speed>0 -- фильтр на скорость >0
    
  Group by o.ObjectGarNum , convert (varchar(16),[tele_time],120 ), long,lat,valid,speed,direction,[TextHistory]


Скрипт использовался как помощь при внесении остановок в CyberFleet как зон на основании мест срабатывания для проверки, что все места срабатывания обозначены как зоны.
При расчете зон, учитываются только те, для которых код группы 149

Код
and GroupID=149
 
Форум (скрипты, вопросы...) » CyberFleet » Скрипты для CyberFleet, CrossPoint » Вывод точек срабатывания датчиков и расчет зон
Страница 1 из 11
Поиск:

LogOff © 2017
Сайт создан в системе uCoz Рейтинг GPS Клуба. GPS навигаторы. GPS мониториг. GPS трекеры. ГЛОНАСС