- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
长安大学
土地规划设计 .1 系统目标
针对特定条件规划某种农作物适宜的种植区涉及复杂的空间分析,如地形分析、缓冲区分析、空间插值分析、空间叠置分析等。通过开发一个土地利用规划系统有效地解决此类空间选址问题。
采用基于ArcGIS Engine开发包的组件开发模式,可以在Visual Studio开发环境下快速搭建一个实用的GIS系统。目标系统需要支持多源数据(包括各类矢量数据、遥感影像、DEM数据和其他非空间数据)的显示、编辑、查询、统计,并提供空间分析及地图制图功能:1)显示主要指地图浏览(包括缩放、漫游和鹰眼导航)、属性查看和几何测量;2)查询指利用多种交互方式实现目标定位、属性获取;3)统计指对某类数据中特定属性的统计特征进行概括或总结;4)编辑指对目标对象空间信息和属性信息的更新;5)空间分析指对空间数据进行各种处理,从中提取有价值的空间信息;6)地图制图指利用各种制图要素进行地图整饰,以清晰表达相关空间信息。
进行了土地利用规划系统的总体结构设计,并实现了数据显示和数据查询等基本功能。其他系统功能将在后期逐步实现,从而建立可用的GIS系统。
.2 功能设计
针对具体的应用需求,本系统的主要功能可以被划分为数据显示、查询统计、数据编辑、空间分析和地图制图等几个功能模块,如图2.所示。
图2.功能模块结构图
1、数据显示
本模块具体功能应包括:1)视图控制,比如图形的缩放、漫游等;2)几何测量,如距离测量、面积测量;3)图层管理,包括改变图层次序、控制图层可见性、删除图层、打开图层属性表等。
2、查询统计
本模块具体功能应包括:1)信息导航,弹框显示选中对象的属性信息;2)空间查询,查找目标图层中与参考对象符合特定空间关系的要素集;3)属性查询,查找目标图层中包含特定属性信息的要素集;4)数据统计,获取属性表中特定字段的统计信息。
3、数据编辑
本模块具体功能应包括:1)图形编辑,对矢量类型图层添加、删除要素,或修改已有要素的形状信息;2)属性编辑,对矢量图层中要素的属性信息进行修改,或对非空间数据图层增加、删除、修改记录。
4、
本模块具体功能应包括:对该地区DEM数据进行填平、流向、流量、栅格计算器、栅格水网矢量化
5、地图制图
本模块具体功能应包括:1)符号化,创建新的符号库或利用已有符号库对各类要素配置合适的地图符号;2)地图整饰,通过添加图名、图例、图框、比例尺、指北针、经纬网等辅助要素设计符合规范的地图。框架结构
本系统自下而上可以被划分为数据层、平台层和表现层三个层次,如图2.所示。
1)数据层。包括多种格式的矢量数据、影像数据和非空间数据,构成系统的数据基础。
2)平台层。主要包括ArcGIS Engine内的各种控件或组件、.Net Framework资源、以及其他第三方组件,构成系统可用的资源库。
3)表现层。使用户方便利用本系统的操控界面对数据层中的各类数据进行访问、编辑、查询、分析、制图等操作。
图2. 系统框架结构图
.4 系统实现
根据总体设计方案,本系统已经实现以下功能。
.4.1界面设计
系统的主界面共有五个窗体,如图2.所示。主视图窗口,分为地理视图和布局视图两种模式,分别用于展示地理数据和控制地图布局;鹰眼视图,用于快速改变当前主视图视域,其数据应与主视图保持一致;图层管理器,以列表形式展示当前主视图内的数据图层;菜单栏,将功能分类以便用户查找;工具条,放置常用功能,便于用户快速操作;状态栏,即时向用户反馈信息。
图2.系统界面
本系统主要使用了ArcGIS Engine提供的MapControl控件(地理视图和鹰眼视图),PageLayoutControl控件(布局视图),TocControl控件(图层列表)和ToolBarControl控件(工具条)。
在这些控件中,图层列表和工具条都可以直接设置其Buddy控件为地理视图控件,它们与地理视图之间的联系由ArcGIS Engine自动生成与维护。工具栏还包括数据加载的功能,支持Shapefile文件、地理数据库、栅格文件、图层文件等,加载后均以图层形式管理。鹰眼视图需要与地理视图在数据上保持一致,主视图的当前视域应在鹰眼视图中即时绘制,如图2.4所示。布局视图提供了地图整饰的操作界面,用于配置相关地图制图要素。当地理视图重绘或者加载了新的地图文档时,布局视图应与地理视图保持一致,如图2.5所示。
图2.4 鹰眼视图中的红色矩形框即为主视图当前视域
图2.5地理视图与布局视图的一致性
.4.2 图层管理
ArcGIS Engine提供的TocControl控件只能控制图层可见性,因此本系统为其扩充更多功能,扩充左键及拖放操作可以改变图层次序,扩充右键菜单可添加删除图层、缩放到图层、控制图层可选择性和打开属性表等功能,
文档评论(0)