20.08.2017
Эффективная Навигация М2М
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум (скрипты, вопросы...) » CyberFleet » Скрипты для CyberFleet, CrossPoint » Подсчет статистики собранных в Черном ящике координат (скрипт)
Подсчет статистики собранных в Черном ящике координат
logoffДата: Понедельник, 03.09.2012, 10:48 | Сообщение # 1
Тамбов
Группа: Администраторы
Сообщений: 648
Репутация: 17
Статус: Offline
Code


use bn  
set dateformat dmy  
declare @start datetime, @stop datetime  
select @start='10.08.2012',@stop='11.08.2012'  
select org.ShortName,o.ObjectGarNum,c.tele_time,isnull(c.col,0) coun_all,isnull(c2.col,0) count,
case when c.col=0 then -100 else ((0.0000+c2.col)/c.col*100) end  as perc  
from dbo.FLEET_Object as o  
left join (select ObjectID,convert(varchar(16),tele_time,102) as tele_time,COUNT(*) as col from dbo.SYS_DEV_ArchiveData   
where tele_time between @start and @stop  
group by ObjectID,convert(varchar(16),tele_time,102)  
) as c on c.ObjectID=o.ObjectID  
left join  
(select ObjectID,convert(varchar(16),tele_time,102) as tele_time, COUNT(*) as col from dbo.SYS_DEV_ArchiveData   
where tele_time between @start and @stop and flags&4=0  
group by ObjectID,convert(varchar(16),tele_time,102)
) as c2 on c2.ObjectID=o.ObjectID and c.tele_time=c2.tele_time
left join dbo.SYS_OrgRequisite as Org on Org.id=O.OrganizationId

where isnull(c.col,0)>100 AND isnull(c2.col,0)>100
order by  org.ShortName,o.ObjectGarNum,c.tele_time


на выходе таблица, где указаны колонки:
Фирма, гаражный номер, дата, общее кол-во координат, кол-во координат с ЧЯ, процент ЧЯ
 
JSДата: Понедельник, 14.01.2013, 09:09 | Сообщение # 2
Москва
Группа: Проверенные
Сообщений: 33
Репутация: 2
Статус: Offline
Сокральный смысл такого скрипта, раскрылся бы, если ли бы можно было определить по координатам из ЧЯ, зоны в которых нет связи.
 
logoffДата: Понедельник, 14.01.2013, 10:03 | Сообщение # 3
Тамбов
Группа: Администраторы
Сообщений: 648
Репутация: 17
Статус: Offline
для анализа зон потребовалось бы писать более "тяжелые" скрипты (группировать информацию о точках, подсчитывать для каждой группы статистику и так далее), а наложить информацию на карту можно и самостоятельно. Для этого скинуть полученную таблицу в Excel, а потом наложить ее на карту
например при помощи вот этого
https://groups.google.com/forum....z8V1oJA
или вот этого
http://www.earthpoint.us/ExcelToKml.aspx
 
JSДата: Понедельник, 14.01.2013, 10:10 | Сообщение # 4
Москва
Группа: Проверенные
Сообщений: 33
Репутация: 2
Статус: Offline
Согласен, будет тяжело, ибо например у меня голове пока не укладывается как сгруппировать точки.. не рисовать же на карте все...
 
logoffДата: Понедельник, 14.01.2013, 10:16 | Сообщение # 5
Тамбов
Группа: Администраторы
Сообщений: 648
Репутация: 17
Статус: Offline
В свое время я пытался анализировать на карте места остановок скорой, в качестве группировки там выбирались "округленные координаты" (если не изменяет память огрубление координат до 3-его знака), а в качестве параметра для анализа количество минут простоя на точке. Получалась вот такая картинка примерно.
Для каждой точки указано в расшифровке общее время простоя и количество посещений.
Прикрепления: skor2009-11_m.rar(75Kb)
 
Форум (скрипты, вопросы...) » CyberFleet » Скрипты для CyberFleet, CrossPoint » Подсчет статистики собранных в Черном ящике координат (скрипт)
Страница 1 из 11
Поиск:

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