《地理信息系统软件工程与应用开发》
作业开发文档
学院:测绘学院 姓名: 学号: 教师:
目录
一、需求分析................................................................................................................ 3 二、总体设计................................................................................................................ 3 三、界面设计................................................................................................................ 3 四、数据设计................................................................................................................ 5 五、程序实现................................................................................................................ 5
1、创建一个新的工程 .......................................................................................... 5 2、添加控件 .......................................................................................................... 5 3、控件绑定 .......................................................................................................... 5 4、添加工具 .......................................................................................................... 6 5、添加菜单 .......................................................................................................... 6 6、PageLayout与MapControl联动 ..................................................................... 7 7、鹰眼的实现 ...................................................................................................... 7 8、状态栏信息的添加与实现 .............................................................................. 8 9、右键菜单添加与实现 ...................................................................................... 9 10、图层符号选择器的实现 .............................................................................. 12 11、属性数据表的查看显示 .............................................................................. 13 12.地图查询 ......................................................................................................... 14 六、总结...................................................................................................................... 16
一、需求分析
通过这次实习能够让学生深入的理解地理信息系统的开发的理论,熟练掌握如何使用Arc Engine进行二次开发,包括桌面GIS应用程序框架的搭建、菜单的添加与实现、Map control与Page Layout Control的同步、状态栏以及鹰眼的实现,能够实现适应于专题地图的功能的地图查询功能的构造。通过亲身实践,对Arc Engine的底层开发有个更为彻底的认识与理解。
二、总体设计
本次开发的系统将为用户提供准确、高效、易于操作的工作界面,用户能够轻松的便捷的加载原始地图及数据,流畅的在原地图的基础上进行基本操作及查询、分析。 实习基本能如下:
1、桌面 GIS 应用程序框架的建立 2、菜单的添加及其实现
3、MapControl 与 PageLayoutControl 同步 4、状态栏信息的添加与实现 5、鹰眼的实现
6、右键菜单添加与实现 7、图层符号选择器的实现 8、属性数据表的查看
9、地图查询(图查属性以及属性查图)
三、界面设计
本次开发的基本界面设置如图所示:
其中文件中包括(新建、打开、添加数据、保存、另存为、退出)、地图查询中包括图查属性和属性查图两个功能,设计视图分别如下所示:

