GIS二次开发实验报告

GIS二次开发实验报告

ID:47429271

大小:444.51 KB

页数:51页

时间:2020-01-11

GIS二次开发实验报告_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《GIS二次开发实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、GIS二次开发实验报告学号:姓名:班级:专业:指导老师:二零一五年11月15日目录1实验一:软件安装与AOI书签开发21.1实验目的21.2实验内容21.3实验结果22实验二:地图数据组织与访问52.1实验目的52.2实验内容52.3实验结果53实验三:地图渲染与制图输出93.1实验目的93.2实验内容93.3实验结果94实验四:空间数据处理144.1实验目的144.2实验内容144.3实验结果145实验五:GIS分析..........................................................

2、........................................205.1实验目的205.2实验内容205.3实验结果206实验六:栅格数据处理............................................................................................254.1实验目的254.2实验内容254.3实验结果257实验总结31441实验一:软件安装与AOI书签开发1.1实验目的²掌握AOI书签程序开发1.2实验内容²实现AOI书签的创建²实现AO

3、I书签的调用1.3实验步骤与结果安装程序后,新建地图显示项目。在程序的主窗体上端添加添加菜单项,文本属性为创建书签,控件名为miCreateBookmark,在旁边添加组合框,控件名为cbBookmarkList。1.右击引用选择AddArcGISReference在弹出的对话框中添加引用在主窗体(即MainForm.cs)中添加代码;(1)首先添加引用代码:usingESRI.ArcGIS.Display;usingESRI.ArcGIS.esriSystem;usingESRI.ArcGIS.Carto;usingESRI.Ar

4、cGIS.Controls;usingESRI.ArcGIS.ADF;usingESRI.ArcGIS.SystemUI;usingESRI.ArcGIS.Geometry;usingESRI.ArcGIS.Geodatabase;usingESRI.ArcGIS.DataSourcesFile;usingESRI.ArcGIS.DataSourcesRaster;(此引用代码都需添加引用后才可以使用,上述引用代码为本类中所需要的所有引用,在之后的编程中,可以不用重复引用)(2)添加“创建书签”函数44在MainForm类中添加成员

5、函数CreateBookMark,代码如下:publicvoidCreateBookmark(stringsBookmarkName)//参数为书签名{//通过IAOIBookmark接口创建一个变量,其类型为AOIBookmark,用于保存当前地图的范围IAOIBookmarkaoiBookmark=newAOIBookmarkClass();if(aoiBookmark!=null){aoiBookmark.Location=axMapControl1.ActiveView.Extent;aoiBookmark.Name=sBo

6、okmarkName;}//通过IMaoBookmarks接口访问当前地图,并向地图中加入新建书签IMapBookmarksbookmarks=axMapControl1.MapasIMapBookmarks;if(bookmarks!=null){bookmarks.AddBookmark(aoiBookmark);}//将新建书签名加入组合框中,用于之后调用对应书签cbBookmarkList.Items.Add(aoiBookmark.Name);}2.添加“书签名成设置”窗体(1)点击项目添加Windows窗体,该窗体命名为

7、“AdmitBookmarkName.cs”,点击添加后,转入设计窗口。(2)设置窗体的文本属性为“书签名称设置”,尺寸设置为“200,100”,初始位置设置为“CenterScreen”(3)添加控件,添加一个文本框,控件名为“tbBookmarkName”。一个按钮,文本属性为“确认”,控件名为“btnAdmit”(4)双击“确认”按钮,自动生成点击事件响应函数,并转至窗体代码页。3.添加成员变量m_frmMain,并为确认按钮输入代码,代码如下:44//用于保存主窗体对象publicMainFormm_frmMain;//用于

8、传入主窗体对象publicAdmitBookmarkName(MainFormfrm){InitializeComponent();if(frm!=null){m_frmMain=frm;}}//"确认"按钮的“点击”事件响应函数,用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。