学 生 实 验 报 告
实验类型:地理信息系统集成与开发
专业班级: 地信12-1 班
学 号: 2012300597
学生: 坤
指导教师: 明松老师
2015 年 11月 10日
实验成绩评定表
指导老师评语:
成绩:
指导老师:
年 月 日
理工大学实验报告
实验课程名称: 地理信息系统集成与开发
开课院系及实验室: 测绘学院 GIS设计室 2015年11月 10日
院系
测绘学院
专业班级
地信12-1班
姓 名
坤
成 绩
实验项目名称
地理信息系统集成与开发
指导教师
明松老师
实验一:ArcEngine控件及核心类库的认识及Mapcontrol控件的使用和地图的显示与地图缩放以及TOCcontrol、toolbarcontrol 控件使用
一.实验目的:
学习C#+ArcEngine组件开发;熟悉各种组件功能。使用C# 2010版本结合GIS组件ArcEngine10能熟练运用各种组件的开发功能。
二.实验容:
1、开发环境部署。
在开发ArcEngine程序之前,需要首先部署完成开发环境。本课程选择C#语言为例,C#的集成开发环境选择Visual Studio2010,对ArcEngine开发环境的搭建需要遵循下面的步骤顺序进行:
安装Visual Studio 2010
安装ArcGIS Engine Runtime
安装ArcEngine Developer Kit
过程截图如下:
2、ESRICONTROLS类库及Mapcontrol控件认识
(1)Control类库包含MapControl,PageLayoutControl,TOCControl,ToolbarControl,GlobeControl,SceneControl,LicenseControl,SymbologyControl等
(2)常用的类库包括:SystemUI Library;System Library;Carto Library;Controls Library;
Display Library;GeoDatabase Library;Geometry Library。
通过联机帮助,了解每个类库的概况
1)打开类库参考,查看对象模型图
启动ENGINE 帮助,打开 ArcObjects library reference\esriControls 打开对象模型图
OMD截图
OMD class diagram key截图
2)从图中认识对象模型图中的三个类:抽象类,组件类,普通类。(从矩形框的形状识别)。
从对象模型图中,学习 mapcontrol 控件的接口及接口支持的方法。
OMD中的Mapcontrol组件类截图:
4)Mapcontrol 控件的使用(C#环境)【每一步的截图及代码】
a) 运行 VS2010,启动 VS2010 集成开发环境。
b) 新建一个 ARCENGINE 项目,如图所示,并命名为”第一个 AE+C#程序”。
c) 双击解决方案中的
d) 查看设计界面
e) 查看运行效果
f) 返回设计状态,在 axTOCControl1控件上右击,选择属性(页)。查看其与
axMapControl1 控件的绑定情况
g) 点击解决方案中的“查看代码”,了解命名空间的使用。
h) 查看代码中的using:(使用命名空间)。尝试把其中的using ;
注释掉(如下图注释情况)。然后运行,查看结果。
i) 使用类库定位工具,定位该接口所在的类库。
秦坤AE实验报告 来自淘豆网m.daumloan.com转载请标明出处.