油罐车的导航与监测系统系统
电源稳压模块
本文引用地址:https://www.eepw.com.cn/article/201610/309935.htm地图的制作:
6.1、电子地图数据的提取
MapInfo格式的电子地图是目前使用最为广泛的地图格式之一。由于商用原因,截止至现在为止,MapInfo公司一直没有向外界公布它原始的以矢量形式存贮的文件格式,即TAB格式,这就加大了直接利用MapInfo原始数据的难度。但MapInfo公司也提供了一种与外界交换数据的机制,即MIF(MapInfo Interchange Format)格式地图。MapInfo地图以MIF格式存贮时,每个表的数据都以两个文件保存:一个是扩展名为.MID的文件,它主要用来保存与几个数据相对应的属性数据,通常这些属性数据以特殊的定界符分隔,每条记录各占一行,末尾加回车换行符;另一个是扩展名为.MIF的文件,每个.MIF文件包括文件头和数据区两部分,文件头中主要是对MapInfo如何将这种格式的地图数据生成电子地图的一些说明信息,数据区则主要是几何对象的定义。

Mapinfo 地图图层绘制流程
6.2、基于谷歌地图图片的加载实现
由于直接由Mapinfo 画出来的地图只有点线面,没有一般地图的直观性,因此可通过加载谷歌地图的图片来美化导航系统。用的是谷歌地图BMP格式。

MiniGUI中含有显示BMP和JPG格式图片的接口函数,通过MiniGUI中的API:LoadBitmap(HDC_SCREEN,Bitmap,*.bmp(*jpg))函数来装载谷歌地图,此函数的功能是把*.bmp(*.jpg)地图数据读取到MiniGUI中定义的BITMAP型的结构体
变量Bitmap中。其结构体类型如下:
struct_BITMAP
{
Uint8 bmType;
Uint8 bmBintsPerPixel;
Uint8 bmBytesPerPixel;
Uint8 bmAlpha;
Uint32 bmColorKey;
Uint32 bmWidth;
Uint32 bmHeight;
Uint32 bmPitch;
Uint8* bmBits;
}
然后调用FillBoxWithBitmap(truehdc,y,width,height,Bitmap)函数显示谷歌地图,其中(x,y)坐标表示地图的顶点坐标。它是通过坐标转换
x=(MAINWINDOW_RX)/2-Bitmapp1.bmwidth/2
y=(MAINWINDOW_BY)/2-Bitmap1.bmeight/2
得来的,其中MAINWINDOW_RX是LCD的宽度,MAINWINDOW_BY是LCD的长度,目的是使地图吕心与屏幕中心重合。
7、基于GPRS与制定服务器端口间的通信
GPS接收机选用了美国Rockwell公司生产的Jupiter 021/031系列GPS OEM板。该接收板有12个并行通道、高灵敏度射频(RF)部分和独具特色的内部DSP及控制处理软件,使Jupiter捕捉和重捕卫星的能力更加迅速,航迹平滑和高效率导航更可靠,而且Jupiter021/031系列GPS OEM板价位低、性能高。它体积小、重量轻、功耗低;自动存储;有极强的抗树阴和高楼遮挡能力;提供载波相位输出;无静态漂移;操作简便、易于开发。它非常适合在各种导航定位设备及车/船等移动目标中使用。
技术指标
结构 | 并行12通道,L1波段(1575.42MHz),C/A码(1.023MHz码片速率)+载波波跟踪(载波辅助跟踪) |
跟踪能力 | 同时跟踪12颗卫星 |
动态性能 | 速度515米/秒,加速度6g |
捕获时间 | TTFF典型重捕获时间2.0秒,TTFF典型温启动15秒,典型初始化启动45秒;TTFF典型冷启动120秒。 |
定位精度 | 小于25米 |
时间精度 | 1PPS秒脉冲输出,精度1us。 |
频率输出 | 10KHz频率输出,与1PPS信号同步,精度1us。 |
输出信息 | 经度、纬度、高度、速度、航向、时间、载波相位、自检等几十个数据的十几条组合输出信息(Rockwell二进制格式),输出间隔可调,NMEA-0183,TTL接口 |
评论