论文部分内容阅读
地下管线是城市基础设施建设的重要组成部分,是城市规划、开发、利用不可或缺的部分。它就像是人体的“神经”和“血管”日夜担负着传输信息,输送能源的工作,可以称为城市的生命线,是城市赖以生存和发展的物质基础,是现代城市高质量、高效率运转的保证。随着地下管线的增多,城市建设施工时对地下管线的影响与日俱增,但是随着管线的增多,问题也越来越多,例如,在进行有些施工项目时可能对地下的管线造成一定程度的破坏,有时甚至是破坏了重要的通信光缆,造成的损失不小;为了减少在施工过程中减少对地下管线的破坏的可能性,使损失尽可能的小,就要给施工单位提供详尽的地下管线平面图,研究地下管线的平面实现技术,对日后政府部门规范地下管线的管理,方便广大城市居民的生产生活具有很大的意义。本文探讨的地下管线的实现技术就是为了能方便快速的提供地下管线的平面图,使地下管线的管理和维护更安全和迅速。本文首先根据实际情况和已经存在的相关软件进行了全局构想,然后根据构想实现各个过程。首先是建立地下管线网的坐标数据库,存入管线的拐点坐标;然后在VC6.0开发环境中建立一个MFC项目,读取数据库中的数据,然后将地下管网的各个管线绘制在窗口里。其中的技术点有:数据库的建立;在MFC项目里连接ACCESS数据库,打开数据库里的数据表;在对话框里完成对数据库的增加,删除,修改等编辑功能;完成编辑后在窗口里绘制出平面管线图;不仅要有管线图,还要拆分出一个窗口来显示数据表的内容,这样就可以使用户在看平面图的同时能看到管线的坐标数据和类型的文字描述;能简单的对平面图进行放大,缩小等处理;为了更真实的体现实际情况,用OpenGL技术在窗口里绘制出管网的三维立体图。其间要学习MFC在VC6.0开发环境里的使用和MFC的运行机理;要掌握MFC程序的各种坐标系统,以便能简洁而快速的画图;还要学习OpenGL和MFC程序的结合使用,了解怎么样操作OpenGL画出的图形。在完成上述的功能后,进行全文的总结,提出自己的体会,对未解决的问题进行了阐述,提出解决的构想,供以后去完善。