当前位置 主页 > www.060958.com >

HMAP是什么

2019-10-16 20:59   编辑:admin   人气: 次   评论(

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  由于嵌入式开发的特殊性,使得它的开发不象开发其它应用软件一样具有相同的开发运行环境,因而嵌入式软件的开发与运行的环境不一定保持一致性.

  根据界面提示操作,当输入产品ID后会弹出安装组件对线),然后安装文件将分选中的选项进行相应的安装,因此会出现多次的安装对话框.

  由于在Windows CE系统下运行的程序,不仅同设备类型有关,还同具体设备的CPU类型有关,不同的CPU类型,需要不同的编译代码,因此在编码和调试过程中,要注意选择对应的设备类型,CPU类型和运行环境.

  Windows CE Tools 3.0的安装主要是为了安装嵌入式开发的模拟环境,让开发的程序如同在相应的嵌入式设备上一样调试和运行.它是一个开放的可扩展的32位操作系统.

  Windows CE给程序开发者提供了与Microsoft Win32API,ActiveX控制,信息队列机制(MSMQ),对象组件模型(COM),动态模板库(ATL),MFC库相似的环境,同时Windows CE还提供了一种同步设备ActiveSync,无论对串行式通信,红外线接口通信或是网络线路的通信都提供台式设备与嵌入式设备连接上的方便.

  对一个嵌入式应用程序来讲,其主要目的是为了应用,因此只有在最终的运行环境下,它才能发挥它的一些功能的作用.运行环境包括了软件环境和硬件环境.软件环境包括了Windows CE(V3.0或者其升级版本,如Windows CE,硬件环境如Palm Size PC,Handheld PC Pro(H/PC Pro),Pocket PC等掌上电脑嵌入式设备,内存需求为16M及其相匹配的设备,如GPS终端等.

  hMap(Hand Map)是基于COM模型的嵌入式GIS(Embedded GIS)开发平台.随着移动信息设备(MID)的发展,GIS逐步进入后PC发展阶段,嵌入式GIS应用不断增加,迫切需要基础性开发平台,hMap是满足这一市场需求的基础性软件,利用它可以为移动信息设备快速地开发和构建各种GIS/GPS/RS应用系统,如PDA上的GIS应用和卫星导航终端应用等.

  hMap具有精练的内核和极高的浏览速度,高效的数据压缩比,有效解决了地图数据量与各种移动信息设备存储空间有限的矛盾,在PDA上采用DS3的压缩格式,占用的存储空间更小,有效地解决PDA设备普遍的相对内存较小的问题,系统能够更加稳定快速地运行.采集后的数据可转成电力自动化管理软件的标准格式.Hmap的数据包含了两种类型的数据:不可修改数据和可修改数据,在hMap中将他们分别放入各自的数据层中,各自管理相应类型的数据.

  当新建了一个基于控件的工程后,要使用控件hmap,必须将控件的hmap.h,hmapwnd.h,hmap.cpp,hmapwnd.cpp拷贝到刚建立的工程目录下,然后将其引入到工程中,以便能使用控件的相应功能,具体使用见下面的基于hMap开发示范工程一章.

  应用程序的编译和调试运行需要连接动态库,不管是Debug版还是Release版均需要mfcce300.dll,olece300.dll这两个动态链接库文件(两个文件中的300代表对应的WindowsCE的版本),因此需要设置这两个文件的目录,方法有如下两种:

  控件在使用之前必须被编译环境应用,因此需进行hmap控件的注册,方式如下:

  在同一目录下搜索regsvrce.exe文件,运行后弹出注册窗口(见图2.3.1)

  了解了以上一些基本的开发环境和相关的设置之后,我们来进行具体工程的开发.以此来对基于hMap的开发有一个更清晰的理解.

  演示如何打开设置好的地图,如何进行放大,缩小,漫游,退出等基本功能操作.

  然后在余下的几步中选择默认设置(见图3.2.1.4~图3.2.1.5),工程创建完毕

  到此,一个基于hmap开发的新的工程建立成功.可以按照下一节的步骤实现基本功能操作.

  将例子数据整个数据文件夹(wuhan)及控件hmap.ocx按照第二章中2.3节和2.4节的方式进行拷贝和注册.

  增加退出菜单按钮,直接将 退出的ID设置为ID_APP_EXIT就可以了.

  方法函数响应:需要响应事件,要添加响应事件的函数(对每个事件来讲都需要增加响应事件的函数)

  到此,你已经能够运用EVC工具进行简单的基于hMap的嵌入式开发,实现比较简单的功能,当然随着学习的深入,你将会发现hMap强大而神奇的功能.

  鉴于地图查询功能比第三章的基本功能重要且复杂,本入门中将地图查询作为单独一章对它加以介绍.

  相应MouseDown事件得到一个点,线,面,矩形,圆(多边形表示)等图形对象

  调用层中的接口SearchShape(步骤1中得到的图形对象),返回记录集

  答:首先检查数据路径设置是否正确(见2.2.2节),控件路径是否正确并确认注册成功(见2.5节),然后确定WCE Configulation工具栏中设备类型,CPU类型,模拟器设置是否正确(见3.2.1节第5步),查看代码是否正确.

  GPS是由美国国防部开发的星基无线电导航系统.GPS每天24小时为全球陆,海,空用户全天侯提供三维位置,速度和时间.它比其它无线电导航系统精度更高.随着全球定位系统的不断改进,硬,软件的不断完善,应用领域正在不断地开拓,目前已遍及国民经济各种部门,并开始逐步深入人们的日常生活.

  GPS系统包括三大部分:空间段—GPS卫星星座;控制段—地面监控系统;用户段—GPS信号接收机.

  空间段由分布在6个轨道面上的24颗卫星组成.卫星轨道高度20,200 km,倾角55度,周期12小时.卫星的轨道分布保证在世界各地任何时间可见到至少6颗卫星.卫星连续向用户提供位置和时间信息.

  控制段由一个主控站,5个监测站,三个注入站组成.主控站位于Colorado.监测站跟踪视野内所有GPS卫星,收集卫星测距信息,并把收集的信息送到主站.主站计算卫星精密轨道,并产生每颗卫星的导航信息,通过注入站传送到卫星.

  用户段由接收机,处理器和天线组成.通过接收卫星广播信息计算出用户的位置速度和时间.

  GPS的概念是基于卫星测距.用户通过测量他们到卫星的距离来计算自己的位置.卫星的位置当已知值.每个GPS卫星发送位置和时间信号.用户接收机测量信号到达接收机的时间延迟,相当于测量用户到卫星的距离.同时测量四颗卫星可以解出位置,速度和时间.

  • 最热文章