欢迎来到天天文库
浏览记录
ID:9169836
大小:2.69 MB
页数:22页
时间:2018-04-20
《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,通过制定图层获取对应
此文档下载收益归作者所有