|
GIS地图
测试程序下载
最近更新:
2006.7.27.优化地图显示部分,解决了部分地址重叠问题。
2006.1.2.优化精简部分存储结构,使地图装载和运行更加快速。
程序说明
本程序为个人GIS地图、路径算法及GPS导航定位的测试程序。主要用来测试GIS环境及算法的可靠和稳定性。
程序中所涉及的算法采用北京工业大学交通研究中心陈艳艳老师的算法。
本程序由个人从底层开发,没有使用其他商用GIS组件或支持包。程序运行简洁、高效
,主程序除去语音部分实际大小为80K,全部文件压缩后仅1.2M,直接运行,不需要安装。
现有功能(以北京地图为例):
信息包括:市区街道、路段信息、企业单位、居住小区、学校、医院和酒店等。支持多个图层(绿地、河流、街道等)
地图浏览:鼠标滚轮放大、缩小。按鼠标左键拖动地图移动。
信息查询:
快速地址查询,在信息框输入栏中输入地址关键词,即可查出与该关键词有关的所有地址,鼠标双击列表框中列出的地址,可以动态显示该地址在地图上的位置。关键词如输入“医院”“工业”等。
路经查找:
提供对话框输入和鼠标捡取两种方式输入起始点和终点,对话框方式注意要输入正确的地址名。对最短路算法进行了改进,查找最快路经(时间最少),即路经避开速度慢的路段,走速度快的路段,最快路经通常优先选择环路。并给出这条路径所需大概的时间和经过路段名称。
路段信息查询、修改,选取对应的菜单项,用鼠标点中某一路段,单击鼠标左键,弹出对话框,显示这个路段的信息包括路段名、长度、速度。用户可以根据目前该路段的信息,修改速度,如该路段严重堵塞或禁止通行,则可将速度设为0。
支持GPS定位,默认串口com1,每秒位数(bps):4800.
车辆行驶轨迹在地图上实时显示,轨迹存储、装载。GPS路径搜索,直接输入目的地地址,可以自动定位车辆所在为起点,搜索出到目的地的最快路径。如果车辆行驶中偏离最快路径,按键盘空格键,可以自动从新搜索出最快路。有语音提醒功能(尚待完善)。
支持键盘方式:方向键上下左右移动地图,home,end放大缩小地图,键盘空格键从新搜索出最快路。
其它:
内嵌有读数据库部分,如果有当前各个路段的交通实时速度信息,程序可动态寻找最优路经(暂不开放)。
做GIS程序只是个人的爱好,缺点多多,请多多指正。
程序测得的GPS定位车辆行驶轨迹示例。
路径和道路拥堵情况
时间:17:15---18:05 路程:约17公里,平均车速:约20 公里/小时
黑色和深红色为严重堵塞路段。
黑色:0--5公里/小时,暗红色:5--20公里/小时,红色:20--60公里/小时,浅红色:>60公里/小时
|