- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于PDA的POI数据采集系统设计与实现
[摘要]提出一种在Windce5.0下用EVC和Max mobile结合GPS全球定位系统定位信息加语音的录制和回放的技术,实现电子地图作业过程中,POI采集和更新程序的实现方法。
[关键词]MapX- MobileEVC NEMA0183语音 POI
中图分类号:TP2文献标识码:A文章编号:1671-7597(2009)0710076-03
电子地图应用的飞速发展已逐渐在地图行业中占有越来越大的比重、同时城市范围也在不断的扩大,新修的道路和各种设施比比皆是,电子地图的更新问题已逐渐成了电子地图应用的一种难言之痛,GPS导航成为了一种普遍采用的导航定位技术,并在精度、实时性、全天候等方面取得了长足进步。本文就针对利用前比较普及的GPS系统,实现电子地图中POI更新的一种方法。
一、MapInfo MapX Mobile简介
MapX Mobile是一个可以用在Pocket PC的MapX平台,用MapX Mobile
建立的软件可以单独在设备上运行,并能够和Pocket PC的Windows CE操作系统兼容,不需要无线连接。
二、定位信息的接收
通常GPS定位信息接收系统主要由GPS接收天线、变频器、信号通道、微处理器、存储器以及电源等部分组成。由于GPS定位信息内容较少,因此多用RS-232串口将定位信息(NEMA0183语句)从GPS接收机传送到PDA中进行信息提取处理。从串口读取数据有多种方法,在此直接使用 Win32 API函数对其进行编程处理。在Wince5.0下不允许直接对硬件端口进行控制操作,所有的端口均被视为“文件”,因此在对串口进行侦听之前需要通过打开文件来打开串口,并对其进行相关参数配置:
m_nPortNr=portNo;
wsprintf(szPort, LCOM%d:, portNo); //设置串口名
m_hComm = CreateFile(//打开串口
szPort,
GENERIC_READ | GENERIC_WRITE, //允许读和写
0, //独占方式
NULL,OPEN_EXISTING, //打开而不是创建
0, NULL );
// 设置串口的超时特性为立即返回。
if (!GetCommState(m_hComm,m_dcb))
{
return FALSE;
}
m_dcb.BaudRate = baud; // 设置波特率
m_dcb.ByteSize = databits; // 数据位,范围:4-8
m_dcb.Parity = NOPARITY; // 校验模式
m_dcb.StopBits = stopbits; // 停止位
//设置串口读写时间
GetCommTimeouts (m_hComm, m_CommTimeouts);
m_CommTimeouts.ReadIntervalTimeout = 1000;
m_CommTimeouts.ReadTotalTimeoutMultiplier = 0;
m_pPortOwner = pPortOwner;
//指定端口监测的事件集
SetCommMask (m_hComm, EV_RXCHAR | EV_CTS);
//创建读串口线程
m_hReadThread = CreateThread(NULL,0,ReadThreadFunc,this,0,
m_dwRThreadID);
return TRUE;
}
在成功创建读串口线程后,可采取轮询串口和事件触发两种方式对数据进行接收处理,本文在此采取效率比较高的事件触发方式进行接收处理,通过等待EV_RXCHAR事件的发生来启动ReadFile函数完成对GPS定位信息的接收:
ReadThreadFunc(LPVOID lparam)
{
CCESeries *ceSeries = (CCESeries*)lparam;
DWORD evtMask;
BYTE * readBuf = NULL;//读取的字节
DWORD actualReadLen=0;//实际读取的字节数
DWORD willReadLen;
DWORD dwReadErrors;
COMSTAT cmState;
// 清空缓冲,并检查串口是否打开。
您可能关注的文档
- 现代教育技术运用问卷调查报告.doc
- 轮滑初学者教法及损伤的预防.doc
- CADCAM机房建设与维护探讨.doc
- 浅析新课程理念下人文精神在中学历史教学中的意义和对策.doc
- 2010基因组学推动生命科学大步向前.doc
- 他们来自海洋.doc
- 水泥稳定碎石基层施工中的质量控制.doc
- 影像时空建构的审美感知.doc
- 哥特文化艺术传统对工艺美术运动的影响.doc
- 面子协商与汉语道歉语之文化特性.doc
- 讲稿:深入理解“五个注重”把握进一步深化改革统筹部署以钉钉子精神抓好落实.pdf
- 副市长在2025年全市医疗工作会议上的讲话.docx
- 2025年市县处级以上党委(党组)理论学习中心组专题学习计划.docx
- 市民族宗教事务局党组书记、局长2024年度民主生活会个人对照检视发言材料.docx
- 烟草局党组书记2024年度抓基层党建工作述职报告.docx
- (汇编)学习2025年全国教育工作会议精神心得体会发言心得感悟.pdf
- 汇编学习领会在二十届中纪委四次全会上的重要讲话精神心得体会.pdf
- 在2025年镇安全生产、消防安全和生态环境保护第一次全体会议上的讲话提纲.docx
- 书记干部座谈会上的讲话+纪委全会上的讲话.pdf
- 党课:从毛泽东诗词中感悟共产党人初心使命.docx
最近下载
- 在创新中传承在传承中创新2025春季开学典礼校长发言四篇.docx VIP
- 高考英语阅读理解100篇.doc VIP
- 2025年二建机电实务押题班模拟试卷 .pdf VIP
- 《汽车制动排放测试方法(制动测功机法)第2部分:测试系统》标准征求意见稿.docx
- 自然拼读 phonics kids book3双字母组合发音.pdf
- 高考英语阅读理解100篇.pdf VIP
- 2025年公务员考试申论试题与参考答案.docx VIP
- 2025年江苏省初中学生化学素质与实验能力竞赛预赛试题(含答案).pdf VIP
- 中国漆包线行业市场发展现状及前景趋势与投资分析研究报告.docx
- 2024年安康职业技术学院单招职业倾向性测试题库(500题)含答案解析.docx VIP
文档评论(0)