|
GPS数据采集及电子地图
制作程序下载 编写GPS、GIS程序为本人爱好,程序没有经过认真测试,问题难免,请见谅。程序中有一个示例的定位轨迹文件example.gps,可以帮助您快速了解本程序地图线段的制作过程,具体方法如下:
选择菜单“地图制作编辑/装载轨迹数据”打开程序自带的轨迹文件example.gps,选择“地图制作编辑/编辑连线”,用鼠标选择位置点,
按鼠标左键为选定,首尾依次连接组成各个路段。按鼠标右键结束连线。编辑地图完成后,选择菜单“文件/转换为标准MapInfo MIF文件”,即可转换为MIF文件。
程序介绍
GPS数据采集及线电子地图制作
本程序可以实现采集GPS位置点,通过对GPS位置点进行编辑连接,轻松制作出路段电子地图并转换为标准的电子地图格式。
建议:使用笔记本电脑+GPS接收器方式,笔记本上运行本程序,GPS接收器连接到电脑的串口。
GPS数据支持标准的NMEA-0183数据格式。
程序由三部分组成:GPS位置信息采集,电子地图绘制,转换为标准的Mapinfo MIF格式。

图中绿色圆点为采集的GPS轨迹点,蓝色线段为拖动鼠标沿轨迹点连续画出线段,黄圈为当前鼠标选择的点。全部线段绘制完成后,可转换为标准的电子地图
操作步骤
1.
位置信息采集:车载使用。连接GPS接收器到笔记本串口,进行串口设置(串口和波特率),选择菜单“GPS数据采集/连接GPS”连接到GPS。随着车辆的移动,程序会在屏幕上显示当前的位置点。
GPS信息采集完成后,选择菜单“GPS数据采集/GPS轨迹数据存储”存储位置轨迹信息到.gps文件中。
特点:定位数据自动存储,为防止车辆行驶中系统不稳定,增加可靠性,在数据采集过程中软件自动对所采集的数据在auto_save.gps文件中进行存储,保证数据不会由于意外原因丢失。读取此文件只需编辑该文件,在第一行添加总点数即可。
如果您已经通过其他的工具采集有GPS数据,可以编辑为以下格式的轨迹文件,用于地图绘制,以.gps后缀文件存储:具体格式见文件example.gps
位置点个数(整形数)
速度(整形数) 经度(浮点数) 纬度(浮点数) 方位角(整形数)
速度(整形数) 经度(浮点数) 纬度(浮点数) 方位角(整形数)
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
如果没有速度和方位角,随便填写数据即可。
在程序中选择菜单“地图制作编辑/装载轨迹数据”打开位置轨迹文件.gps。
2. 编辑生成地图:选择菜单“地图制作编辑/装载轨迹数据”打开位置轨迹文件.gps,选择“地图制作编辑/编辑连线”,用鼠标选择位置点,首尾依次连接组成各个路段。按鼠标右键结束连线。
删除路段:选择“地图制作编辑/路段属性修改”,鼠标点取要修改的路段,弹出对话框,在路段长度筐内填0即可删除该路段。
可以随时存储已编辑的地图为.mdt文件,下次修改编辑该地图时,打开此.mdt文件继续。
3. 转换为标准Mapinfo MIF文件:完成地图的绘制后,选择菜单“文件/转换为标准MapInfo MIF文件”,即可转换为MIF文件。打开MapInfo软件,选择菜单“Table/Import”,选择生成的.Mif文件。转换为.tab文件。在MapInfo中打开.tab文件。本程序会自动生成一个包含路段号、路段名称、路段类型和长度的属性表。其它详细编辑工作如属性信息添加等可在Mapinfo界面中完成。
4. 创建方格网的标准Mif图,程序中选择菜单“文件/创建方格路网”,弹出对话框,填入方格网行和列的个数,点击确定生成方格路网。选择菜单“文件/转换为标准MapInfo
MIF文件”,即转换为Mif文件。在MapInfo中将Mif按以上方法转换为.tab文件,打开.tab文件即可。
程序采用VC++语言在windows平台从底层开发,没有使用其他商用GIS组件或支持包。程序运行简洁、高效。
现有功能
地图浏览:鼠标滚轮放大、缩小。按鼠标左键拖动地图移动。
支持地图中交通对象的信息交互查询。
信息查询修改:路段信息查询、修改,选取对应的菜单项,用鼠标点中某一路段,单击鼠标左键,弹出对话框,显示这个路段的信息包括路段名、长度、速度。用户可以根据目前该路段的信息,修改速度,如该路段严重堵塞或禁止通行,则可将速度设为0。
车辆行驶轨迹在地图上实时显示,轨迹存储、装载。
支持键盘方式:方向键上下左右移动地图,home,end放大缩小地图。 |