(GIS设计与开发实验报告)
- 格式:docx
- 大小:9.12 MB
- 文档页数:42
JIANGXI AGRICULTURAL UNIVERSITY GIS设计与开发实验报告
题目:GIS程序设计与开发实验1-6
学院:国土资源与环境学院
***** 20143936
班级:地信1401班
目录
实验一:初识ArcGIS Engine 开发环境 (4)
一、实验目的: (4)
二、实验步骤: (4)
1、新建一个Windows 窗体应用程序 (4)
2、添加控件 (4)
3、设置属性 (5)
4、控件绑定:设置控件的关联 (6)
5、编译运行 (7)
三、实验总结: (7)
实验二:建立ArcGIS Engine应用程序框架 (8)
一、实验目的: (8)
二、实验步骤: (8)
1.1、新建项目 (8)
1.2、添加控件 (8)
1.3、控件绑定 (9)
1.4、添加工具 (10)
1.5、编译运行 (11)
2.1、添加shp数据 (12)
2.2、代码处理 (13)
2.3、编译运行 (15)
三、实验总结: (16)
实验三:代码加载Mxd 文档 (16)
一、实验目的: (16)
二、实验步骤: (16)
1、添加事件 (16)
2、编译运行 (18)
三、实验总结: (18)
实验四:调用新创建类封装方法实现Mxd文档操作 (19)
一、实验目的: (19)
二、实验步骤: (19)
1、新建类库 (19)
2、用新创建类封装方法 (20)
3、封装方法的调用 (24)
4、调试运行 (25)
三、实验总结: (26)
实验五:ArcGIS Engine 实现视窗联动 (26)
一、实验目的: (26)
二、实验步骤: (26)
1、新建一个Windows窗体应用程序 (26)
2、新建类和加载代码 (27)
3、添加相应的代码 (29)
4、编译运行 (31)
三、实验总结: (32)
实验六:ArcGIS Engine实现标签编辑与右键菜单 (32)
一、实验目的: (32)
二、实验步骤: (33)
实验1、实现标签编辑 (33)
实验2、实现右键菜单 (35)
三、实验总结: (42)
实验一:初识ArcGIS Engine 开发环境
一、实验目的:
安装Visual studio 2010和ArcGIS Engine 10.2,搭建开发环境,新建Windows窗体应用程序,实现简单地图浏览。
二、实验步骤:
1、新建一个Windows 窗体应用程序
启动VS2010 ,选择“文件|新建|项目|Windos 窗体应用程序”,在项目类型中选择VisualC#,再选择Windows应用程序模板,输入名称“mymap”,点击确定。
2、添加控件
AxToolbarControl(工具栏Tool)、AxTOCControl(目录树Layout)、
AxMapControl(地图Map),并调整位置;最后将LicenseControl(许可控件)拖入窗体任意位置:
3、设置属性
右击ToolbarControl控件,选择“属性|Items(选择工具)| Add Commands”,选择常用工具。
4、控件绑定:设置控件的关联
将ToolbarControl、TOCControl控件,将Buddy设置为axMapControl1
5、编译运行
按F5即可编译运行程序,至此桌面GIS应用程序框架基本框架已经搭建好了,你可以通过工具条的工具打开地图文档,浏览地图了。
三、实验总结:
本次实验主要为了认识ArcGIS Engine开发环境,并学习简单的窗口搭建、控件绑定以及添加引用。
实验二:建立ArcGIS Engine应用程序框架一、实验目的:
搭建Windows应用程序窗口,实现打开shapefile文件功能。
二、实验步骤:
1.1、新建项目
启动VS2010,选择“文件|新建|项目”,在项目类型中选择VisualC#,再选择Windows应用程序模板,输入名称“mymap2”,点击确定。
1.2、添加控件
选择工具箱中的“菜单和工具栏|StatusStrip(状态栏)”,将其拖入到窗体。选择工具箱中的“ArcGIS Windows Forms”节,将
“AxToolbarControl”控件拖入窗体,并将其属性中的Dock设置为Top。选择工具箱中的“容器|SplitContainer(容器)”拖入窗体,并将其属性中的Dock设置为fill。将TabControl 控件拖入Panel1,将Alignment 属性设置为Bottom,Dock 属性设置为Fill。点击TabPages 属性右边的按钮,弹出TabPage 集合编辑器,将tabPage1 的Name 设置为“Layer”,Text 设置为“图层”;将tabPage2 的Name设置为“Property”,Text设置为“属性”。如下所示:
1.3、控件绑定
通过以上步骤添加的控件还只是单独存在,而我们的程序需要各控件间协同工作,因此要进行控件绑定。分别右击ToolbarControl、TOCControl 控件,将Buddy设置为axMapControl1,如下图所示: