gis二次开发(b)实验报告

gis二次开发(b)实验报告

ID:9169836

大小:2.69 MB

页数:22页

时间:2018-04-20

gis二次开发(b)实验报告_第1页
gis二次开发(b)实验报告_第2页
gis二次开发(b)实验报告_第3页
gis二次开发(b)实验报告_第4页
gis二次开发(b)实验报告_第5页
资源描述:

《gis二次开发(b)实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、GIS二次开发(B)实验报告学号:姓名:班级:专业:指导老师:2014年11月22日目录1实验一:软件安装与AOI书签开发11.1实验目的11.2实验内容11.3实验结果12实验二:地图数据组织与访问52.1实验目的52.2实验内容52.3实验结果53实验三:地图渲染与制图输出93.1实验目的93.2实验内容93.3实验结果94实验四:空间数据处理164.1实验目的164.2实验内容164.3实验结果165实验总结201实验一:软件安装与AOI书签开发1.1实验目的²掌握ArcGISEngine开发环境的相关软件安装²掌握A

2、OI书签程序开发1.2实验内容²安装VisualStudio2010²安装Microsoft.NETFramework3.5²安装ArcGISEngine10.1²安装ArcObjectsDeveloperkitForMicrosoft.NETFramework10.1²安装ArcGISLicenseManager,并授权²实现AOI书签的创建²实现AOI书签的调用1.3实验步骤与结果1).添加控件和类库引用20/22在程序主窗体添加一个菜单项(MenuItem),改名字Name改成MiCreateBooke。在创建组合框。

3、2).添加“创建书签”函数PublicvoidCreateBookmark(stringsBookmarkName){IAOIBookmarkaioBookmark=newAOIIBookmarkClass();If(aoiBokkmark!=null){aoiBook.location=axMapControll.ActieView.Extent;aoiBookmark.Name=sBookmarkName;}IMapBookmarksbookmarks=axMapControll.MapasTMapBookmarks;I

4、f(bookmarks!=null){Bookmarks.AddBookmark(aoiBookmark)}cb—BookmarkList.Items.Ad(aoiBookmark.Name);}20/223).添加“书签名称设置”窗体4).实现创建书签与调用书签功能在主窗体的创建书签中编写函数代码。PrivatevoidbtnCreatBookmark_Click(objectsender,EventArgse{AdmitBookmarkNamefrmABN=newAdmitBookmarkName(this);FrmAB

5、N.Show();)20/225).运行结果20/221实验二:地图数据组织与访问2.1实验目的²了解ArcGISEngine中地图数据的组织结构²掌握ArcGISEngine地图数据访问方法2.2实验内容²编写“数据操作”类²利用DataGridView控件展示Continents图层的序号和名称字段2.3实验步骤与结果编写数据类,打开一个AccessGeodatabase要素类建立OpenWorkspaceFromFileAccess,对参数进行编写。PublicstaticIFeatureClassOpenWorksp

6、aceFromFileAccess(stringclsName,stringDBPath){IWorkspaceFaceryworkspaceFacetory=newAccessWorkspaceFactoryClass();IWorkspaceworkspase=workspaceFactroy.OpenfromFile(DBPath,0);IFeatureWorkspaceaccessWorkspace=workspace;IFeatureClasstFeatureClass=accesssWorkspace.OpenF

7、eatureClass(clsName);ReturntFeatureClasss;}地理数据列表显示1).田间控件在程序主窗体“空间按数据”下拉菜单添加一个“文本”属性为“访问图层数据”,控件名为“miAccessData”用于调试“数据展示台”的窗体。2)田间“数据展示台”窗体选择当前项目添加一个窗体类,命名为“DataBoard.cs”.20/22PublicDataBoard(stringsDataName,DataTabledataTable){InitializeComponent();tbDataName.Te

8、xe=sDataName;dataGridView1.DataSource=dataTable;}3)添加“数据操作”类点击“项目”菜单下的“添加类”按钮添加操作菜单。4)添加“获取地图图层”功能函数向DataOpetator类添加成员函数GetLayerByName,通过制定图层获取对应

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

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

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