- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
公路地理信息系统详细设计
引言
编写目的
背景
公路建设是国民经济建设的基础设施建设和重要组成部分。
定义
参考资料
程序系统的结构
系统整体框架 图(一)
系统的主要设计界面如下图二。
程序主界面(图二)
主界面的左面是由一个控件条加一个树视控件组成的工作区,用来方便用户对公路信息的查询。用户可以通过点选工作区中的对象,能够很方便的实现对查询对象的定位。工作区的组合是通过分级管理来实现,具体实现方法是:从江门市公路局出发,每个顶层项对应辖区每个市县局,市县局又由管辖的具体对象组成包括管辖的公路,管辖的道班,以及道路的附属设施,附属设施又包括桥梁、涵洞、公路标志等,这些可以根据用户需要添加。主界面中的浮动工具栏是程序运用中最常用的基本工具,程序实现时将其提取出来,可以极大的方便用户的操作。具体的按钮对应功能在以后详细介绍。主界面的右边部分是程序的显示界面,主要用于对图形的显示。
系统设置模块设计
系统设置
公路数据包括公路的属性数据和空间数据,GIS的主要功能就是对公路数据库中的公路属性数据进行空间查询和空间分析。系统设置中就是实现对数据的添加,也就是实现数据的可视化。
数据源设置
通过对数据源进行设置,程序就可以将数据加入到图层中,其中空间数据以文件的形式加入,做为基础图层,也可以说是背景图层。数据库中属性数据根据要求地理化到图层中去。系统中采用SHAPEFILE文件做为图形的显示文件,因此在动态图层的添加过程中,就要动态的建立SHAPEFILE文件。
否
是
数据源设置(图二)
程序实现的界面如下图三。
设定数据源(图三)
数据库类型列表框中列出的是ODBC能够访问的所有数据类型。属性数据源中存放的是对应数据类型中的数据库名。用户名是访问数据库的用户的名称。地图数据源显示的是电子地图文件存放的路径。用户点击地图数据源的按钮弹出文件选择对话框.如图四
地图文件选择框(图四)
用户按确定按钮后,程序就通过检查给定的数据源,判断是否数据存在包括电子地图数据和属性数据.条件满足后就将图形显示在窗口中.
关闭操作
通过实现关闭操作,用户可以将动态生成的图层文件删除,并且断开同数据库的连接。
地图管理
系统对地图的操作是通过层的概念来完成的,用户需求就是能够通过对层的叠加形成地图,同时也能够对层进行控制。因此系统在考虑显示速度,和显示数据量的前提下,提供给用户接口,能够控制对层的修改,包括层位置的移动,删除某一层,通过对比例尺的控制对一些辅助层的显示,使得在某一比例下图形不显示等。
图形的操作
图形放大:通过这一功能用户可以任意放大图形,系统提供了两种放大方式,一是开窗放大,一是固定比例放大。所谓开窗放大也就是通过拉取矩形框实现对图形的放大,固定比例放大就是以固定的比例因子进行放大操作,它是移当前中心点为中心进行放大。在功能实现中光标要进行改变。
图形缩小:可以实现对图形的无级缩小,系统提供了两种缩小方式,一是通过拉矩形实现或者是以鼠标单点图中的某个点为中心进行固定比例缩小。一是固定比例缩小是以当前中心点为中心进行缩小。在功能实现过程中程序光标要进行相应的变化。
图形的漫游:实现对图形的拖动,方便用户的浏览。通过主界面中的快捷方式和主菜单中的对应按钮都可以实现这一功能。在进行这一操作时程序要根据目前光标的情况进行改变,也就是在当鼠标点击按钮后,应变成手状张开,鼠标按下后和移动过程中光标要变成手状紧握。弹起则还原。
全图:实现对整个地图的查看。点击该按钮或者是菜单项整个视图将实现全图。
按给出比例显示:通过这一功能用户可以按给定的比例对图形进行相应的显示。可以根据用户选定的比例进行显示。用户可以通过选定工具栏上的组合框中的数据,也可以自己填写显示比例,来控制图形的显示。
上述功能都可以通过GIS平台提供的功能实现。并在实现不同操作是同时改变相应的光标。一下给出的是针对上述功能对应的菜单项。参照上述功能描述就不难理解程序的设置安排。
地图管理主菜单项
图层的操作
系统提供了专门的图层控制操作来实现对图层的管理。图层控制中提供了以下的功能,改变图层在地图中的显示顺序,改变图层的最大,最小显示范围。改变图层的显示属性,包括是否可见,是否标注,是否可选。同时可以将地图中的某一个层移去,向地图中添加图层。对图层的属性进行修改,如颜色等.注意:这里操作的图层是在程序运行时已经添加进去的图层。以下给出了相应的子菜单和相应的操作界面。程序在实现时采用列表控件的形式来完成。程
文档评论(0)