教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 综合文档 >

基于浮动车的实时路况分析算法(9)

来源:网络收集 时间:2026-08-15
导读: if(i==1)//在编辑框控件显示起始时间 { m_time_start=Time; } else if(i==7)//在编辑框控件显示结束时间 { m_time_end=Time; UpdateData(FALSE);//刷新 UpdateData(FALSE);//刷新 } Time=Time.Mid(10,5); Hour=Time

if(i==1)//在编辑框控件显示起始时间 {

m_time_start=Time;

}

else if(i==7)//在编辑框控件显示结束时间 { m_time_end=Time;

UpdateData(FALSE);//刷新 UpdateData(FALSE);//刷新

}

Time=Time.Mid(10,5); Hour=Time.Mid(0,2); Minute=Time.Mid(3,2); speed=(float)atof((char *)(LPTSTR)(LPCTSTR)Speed); lon=(float)atof((char *)(LPTSTR)(LPCTSTR)Lon); lat=(float)atof((char *)(LPTSTR)(LPCTSTR)Lat); hour=(float)atof((char *)(LPTSTR)(LPCTSTR)Hour); minute=(float)atof((char *)(LPTSTR)(LPCTSTR)Minute);

time=hour+minute/60; speed_data.push_back(speed); lon_data.push_back(lon); lat_data.push_back(lat); time_data.push_back(time); }

i++;

}//上边的while循环结束位置

int j=i-1;//j中保存的是数据的行数

共40页 第37页

for(i=0;i

{ MLonA=lon_data[i]; MLatA=90-lat_data[i]; MLonB=lon_data[i+1]; MLatB=90-lat_data[i+1]; C = sin(MLatA)*sin(MLatB)*cos(MLonA-MLonB) + cos(MLatA)*cos(MLatB);

Distance = R*acos(C)*Pi/180; timesub=time_data[i+1]-time_data[i]; time_sub_data.push_back(timesub); distance_sub_data.push_back(Distance); }

for(i=0;i

数组中

for(i=0;i

vint=vi;//只有一辆车,所以单车区间速度等于多车区间速度

int xia_biao=int(speed_data[i]/10);

if(xia_biao>6) spe[6]++; else spe[xia_biao]++;

共40页 第38页

for(i=0;i<7;i++) nc2_total+=spe[i]*spe[i];

for(i=0;i<7;i++)//计算多车瞬时车速的权值 { }

wc[i]=spe[i]/nc2_total;

for(i=0;i

int xia_biao1=int(speed_data[i]/10); vins+=wc[xia_biao1]*speed_data[i];

v=vint*0.5+vins*0.5;

m_v=int(v);//在编辑框中显示最终的各个速度参数 m_vi=int(vi); m_vint=int(vint); m_vins=int(vins);

UpdateData(FALSE);//刷新

if(m_v>=30)//判断平均速度大小并显示对应图片 {

//显示畅通

GetDlgItem(IDC_YANZHONGYONGJI)->ShowWindow(false); GetDlgItem(IDC_YONGJI)->ShowWindow(false); GetDlgItem(IDC_QINGDUYONGJI)->ShowWindow(false); GetDlgItem(IDC_CHANGTONG)->ShowWindow(true); } else if(m_v>=20 && m_v<30) {

//显示轻度拥挤

GetDlgItem(IDC_YANZHONGYONGJI)-GetDlgItem(IDC_YONGJI)->ShowWindow(false);

GetDlgItem(IDC_QINGDUYONGJI)- >ShowWindow(false);

共40页 第39页

>ShowWindow(true); GetDlgItem(IDC_CHANGTONG)->ShowWindow(false); } else if(m_v>=10 && m_v<20) {

//显示拥挤

GetDlgItem(IDC_YANZHONGYONGJI)->ShowWindow(false); GetDlgItem(IDC_YONGJI)->ShowWindow(true); GetDlgItem(IDC_QINGDUYONGJI)->ShowWindow(false); GetDlgItem(IDC_CHANGTONG)->ShowWindow(false); } else if(m_v<10) {

//严重拥挤

GetDlgItem(IDC_YANZHONGYONGJI)->ShowWindow(true); GetDlgItem(IDC_YONGJI)->ShowWindow(false); GetDlgItem(IDC_QINGDUYONGJI)->ShowWindow(false); GetDlgItem(IDC_CHANGTONG)->ShowWindow(false); } file.Close(); } catch(...) {

AfxMessageBox(\ bRet= FALSE; } } return ; }

共40页 第40页

…… 此处隐藏:345字,全部文档内容请下载后查看。喜欢就下载吧 ……
基于浮动车的实时路况分析算法(9).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/404021.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)