GIS二次开发(B)实验报告精选.docxVIP

  • 33
  • 0
  • 约2.7千字
  • 约 22页
  • 2018-02-15 发布于湖北
  • 举报
GIS二次开发(B)实验报告精选

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实验总结20实验一:软件安装与AOI书签开发实验目的掌握ArcGIS Engine开发环境的相关软件安装掌握AOI书签程序开发实验内容安装Visual Studio 2010安装Microsoft .NET Framework 3.5安装ArcGIS Engine 10.1安装ArcObjects Developer kit For Microsoft .NET Framework 10.1安装ArcGIS License Manager,并授权实现AOI书签的创建实现AOI书签的调用实验步骤与结果1).添加控件和类库引用在程序主窗体添加一个菜单项(MenuItem),改名字Name改成MiCreateBooke。在创建组合框。2).添加“创建书签”函数Public void CreateBookmark(string sBookmarkName){ IAOIBookmark aioBookmark=new AOIIBookmarkClass();If(aoiBokkmark!=null) { aoiBook.location=axMapControll.ActieView.Extent; aoiBookmark.Name=sBookmarkName;}IMapBookmarks bookmarks=axMapControll.Map as TMapBookmarks;If(bookmarks!=null){Bookmarks.AddBookmark(aoiBookmark)}cb—BookmarkList.Items.Ad(aoiBookmark.Name);}3).添加“书签名称设置”窗体4).实现创建书签与调用书签功能在主窗体的创建书签中编写函数代码。Private void btnCreatBookmark_Click(object sender,EventArgs e{ AdmitBookmarkName frmABN=new AdmitBookmarkName(this);FrmABN.Show();)5).运行结果实验二:地图数据组织与访问实验目的了解ArcGIS Engine中地图数据的组织结构掌握ArcGIS Engine地图数据访问方法实验内容编写“数据操作”类利用DataGridView控件展示Continents图层的序号和名称字段实验步骤与结果编写数据类,打开一个Access Geodatabase要素类建立OpenWorkspaceFromFileAccess,对参数进行编写。Public static IFeatureClass OpenWorkspaceFromFileAccess(string clsName,string DBPath){ IWorkspaceFacery workspaceFacetory=new AccessWorkspaceFactoryClass(); IWorkspace workspase=workspaceFactroy.OpenfromFile(DBPath,0); IFeatureWorkspace accessWorkspace=workspace;IFeatureClass tFeatureClass=accesssWorkspace.OpenFeatureClass(clsName);Return tFeatureClasss;}地理数据列表显示1).田间控件在程序主窗体“空间按数据”下拉菜单添加一个“文本”属性为“访问图层数据”,控件名为“miAccessData”用于调试“数据展示台”的窗体。2)田间“数据展示台”窗体选择当前项目添加一个窗体类,命名为“DataBoard.cs”.Public DataBoard(string sDataName,DataTable dataTable){ InitializeComponent();tbDataName.Texe=sDataName;dataGridView1.DataSource=dataTable;}3)添加“数据操作”类点击“项目”菜单下的“添加类”按钮添加操作菜单。4)添加“获取地图图层”功能函数向DataOpetator 类添

文档评论(0)

1亿VIP精品文档

相关文档