第一范文网 - 专业文章范例文档资料分享平台

Arcgis Engine二次开发实验报告

来源:用户分享 时间:2025/7/19 20:17:24 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

GIS

二次开发实验报告学号:201420310115 姓名:李梦南 班级:1423101 专业:地理信息系统

任课老师:李小龙

二零一七年六月十二日

目录

1

实验一:AOI书签开发 .................................................................................................... 1 1.1 1.2 1.3 2.1 2.2 2.3 2

实验目的 .................................................................................................................... 1 实验内容 .................................................................................................................... 1 实验步骤与结果 ........................................................................................................ 1 实验目的 .................................................................................................................... 5 实验内容 .................................................................................................................... 5 实验步骤与结果 ........................................................................................................ 5

实验三:地图渲染 ........................................................................................................... 9 3.1 3.2 3.3

实验目的 .................................................................................................................... 9 实验内容 .................................................................................................................... 9 实验步骤结果 ............................................................................................................ 9

3 实验四:空间数据处理 ................................................................................................. 16 4.1 4.2 4.3

实验目的 .................................................................................................................. 16 实验内容 .................................................................................................................. 16 实验步骤与结果 ...................................................................................................... 16

4 实验五:GIS分析 ........................................................................................................... 25 5.1 5.2 5.3

实验目的 .................................................................................................................. 25 实验内容 .................................................................................................................. 25 实验步骤与结果 ...................................................................................................... 25

5 实验六:栅格数据处理 ................................................................................................. 33 6.1 6.2 6.3

实验目的 .................................................................................................................. 33 实验内容 .................................................................................................................. 33 实验步骤与结果 ...................................................................................................... 33

6 实验总结 ......................................................................................................................... 43

1 实验一:AOI书签开发

1.1 实验目的

? 掌握AOI书签程序开发

1.2 实验内容

? 实现AOI书签的创建 ? 实现AOI书签的调用

1.3 实验步骤与结果

实验思路、关键代码(全面注释)、运行结果截图 实验思路:

空间书签是用户定义创建的标志某个特定地理位置的快捷方式,创建好书签后能够很方便的找到某个地理位置。在本实验中我们需要创建的是AOI书签,即用户所关心的一个范围,通过调用该书签,用户可以马上找到书签所指范围。

实现本实验主要包括以下几个方面:

1. 添加控件和类库引用:添加创建书签控件、保存和调用书签控件,添加

Geometry类库

2. 添加“创建书签”函数:创建书签,保存当前感兴趣范围,将书签名加入

组合框,以便调用

3. 添加“书签名称设置”窗体:获取书签名,传递给主窗体

4. 添加两个事件响应函数:“创建书签”菜单项的点击事件,作用是打开“书

签名称设置”窗体;“确认”按钮的点击事件,作用是调用创建书签函数 5. 实现与调用书签:添加组合框的事件响应函数,作用是当组合框中选项

改变时,地图将刷新显示出书签所记录的范围。

实现创建书签的流程图如下:

添加引用、控件、函数运行项目加载地图文档任意改变当前视图范围输入书签名,点击确认选中感兴趣范围,点击确认书签菜单项选中组合框某一书签关键代码:

1. 添加控件和类库引用

usingESRI.ArcGIS.Geometry;

当前地图视图缩放至书签范围

2. 添加“创建书签”函数

publicvoidCreateBookmark(stringsBookmarkName) //参数名为书签名

{

//通过IAOIBookmark接口创建一个变量,用于保存当前地图的范围 IAOIBookmarkaoiBookmark = newAOIBookmarkClass();

//判断如果变量不为空的话,将当前地图的属性赋给变量,变量名为书签名 if (aoiBookmark != null) {

aoiBookmark.Location = axMapControl1.ActiveView.Extent; aoiBookmark.Name = sBookmarkName; }

//通过IMapBookmarks接口访问当前地图,在地图中加入新建书签 IMapBookmarks bookmarks = axMapControl1.Map asIMapBookmarks; if (bookmarks != null) {

bookmarks.AddBookmark(aoiBookmark); }

//将新建书签名加入组合框,以便调用

cbBookmarkList.Items.Add(aoiBookmark.Name); }

3. 添加“书签名称设置”窗体

搜索更多关于: Arcgis Engine二次开发实验报告 的文档
Arcgis Engine二次开发实验报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c5n6c26q6ss0daes3y3831emx02sb1m00vox_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top