- 411
- 0
- 约1.77万字
- 约 43页
- 2016-11-01 发布于贵州
- 举报
AE开发实验报告
AE开发实验报告
ok3w_ads(“s004”);
ok3w_ads(“s005”);
实验p2.2 使用控件创建第一个桌面应用程序
一.实验目的
1)掌握使用控件创建桌面应用程序的主要流程;
2)掌握MapControl控件、TOC控件、Toobar控件的特性及其与ArcMap中的对应关系;
3)编写代码实现加载 Mxd 文档、添加 Shape 文件、鹰眼放大等功能;
4)掌握ArcGIS Developer help查询接口帮助的方法。
二.实验内容
1)使用控件创建桌面应用程序的主要流程;
2)代码加载 Mxd 文档
3)添加 Shape 文件
4)鹰眼功能
三.实验步骤
3.1使用控件创建桌面应用程序
1)新建一个Windows窗体应用程序(文件--新建--项目--Windos窗体应用程序
)
2)设置项目保存位置及项目名称,在点了确定之后,在VS的工具箱中找到到和ArcGIS Engine相关的控件
其中,AxMapControl就是Map地图控件,AxPageLayouControl是布局地图控件,AxTOCControl是目录控件,AxToolbarControl是GIS工具栏控件,AxSceneControl是Scene三维场景控件,axGlobeControl 是Globe 控件,AxLicenseControl 是许可控件,AxSymbologyControl控件,AxArcReaderControl 是ArcReader 控件,AxArcReaderGlobeControl 是ArcReaderGlobe 控件。AxLicenseControl是许可控件,一般GIS系统中都必须添加,否则无法使用。
3)然后添加Toc、Map、Toolbar、license 控件。License(许可)控件是首选的,否则其他控件无法使用,具体布局如下图所示
4)设置工程初始化时自动添加地图文档(Map控件-右键-属性)
5) 设置Buddy属性,使Toolbar控件和Toc控件与Map控件的关联
6)在Toolbar中进行设置(Toolbar控件-右键-属性)
7)添加工具命令
在Toolbar control上右键—属性在items选项卡中添加几个工具命令
添加结果如下:
8)运行我们的应用程序,发现下面的错误
出现这个问题的原因是因为ArcGIS 10 发生了变化,将 “ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine)”语句添加到使用AO对象的前面,如放在main函数中,如下图所示:
9)上面工作完成之后,按F5键运行程序,运行成功之后出现以下界面
尝试使用工具栏上的工具,如打开文档、保存文档等命令,测试toolbar控件是否与map控件相关联。
至此,我们的没有编写任何语句,只是使用一些Arcengine控件,就可以搭建一个简单的ArcGIS桌面应用程序。
3.2 编程实现加载 Mxd 文档
用代码添加Mxd文档,用到AxMapControl.LoadMxFile(sFilePath),我们只要将Mxd文档的路径传给这个方法即可。我们添加一个按钮,把text属性改为“加载Mxd文档”,如下图所示:
编写“打开Mxd文档”按钮的单击事件代码,如下图所示:
单击F5运行程序,效果如下:
单击“加载Mxd文档”按钮,打开一个Mxd
文档
效果如下:
3.3编程实现添加 Shape 文件
类似实现“打开Mxd文档”操作,在主窗体中添加一个“添加shape文件”按钮
编写“添加shape文件”按钮单击事件代码:
编写上述代码中涉及到的“openshapefile”函数,实现shapefile文件路径和文件名的提取并通过数组形式返回值
单击F5,运行程序
单击“添加shape文件”按钮,尝试添加一个shapefile文件。
您可能关注的文档
- 2013春季学期学校各类编辑总结 .doc
- 2013高考数学教案和学案(有答案)--第9章 学案44 .doc
- 2014一年级下册数学教案 .doc
- 2014年XX药店店长工作总结及2015年工作计划 (4500字).doc
- 2014学年度第一学期八年级英语教学案M7 .doc
- 2014年PEP新版五年级英语上册Unit4教案 (3000字).doc
- 2014年乡镇公务员考试农业农村工作知识预测卷 (3500字).doc
- 2014年人力资源工作总结及2015年工作计划 .doc
- 2014年大学生暑期社会实践报告范文5篇 (500字).doc
- 2014年新人教版二年级下册数学教案 [1500字].doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 2025年寒假作业九年级化学人教版答案.pdf VIP
- 李子奈计量经济学(第五版)-第一章-绪论.pptx VIP
- 第21讲 相似三角形及其应用(练习)(教师版)-2025年中考数学一轮复习讲练测.docx VIP
- 信息安全管理手册.doc VIP
- 2026年高考数学二轮复习突破:立体几何与空间向量之球的切接问题.pdf VIP
- 2026年高考数学二轮复习突破:立体几何与空间向量之空间向量与空间角.pdf VIP
- 2026年养老院营销策划方案.docx VIP
- 博雅教育理念与钢琴教育融合思考.doc VIP
- 部编人教版五年级语文下册全册教案(表格版).pdf VIP
- 《数据采集与预处理》教学教案(全).doc VIP
原创力文档

文档评论(0)