nbhkdz.com冰点文库

GIS二次开发(B)实验报告

时间:2014-11-27


GIS 二次开发(B)实验报告

学 姓 班 专

号: 名: 级: 业:

指导老师:

2014 年 11 月 22 日

目录
1 实验一:软件安装与 AOI 书签开发 .................................................................... 1 1.1 1.2 1.3 2 实验目的.......................................................................................................... 1 实验内容.......................................................................................................... 1 实验结果.......................................................................................................... 1

实验二:地图数据组织与访问 ............................................................................ 5 2.1 2.2 2.3 实验目的.......................................................................................................... 5 实验内容.......................................................................................................... 5 实验结果.......................................................................................................... 5

3

实验三:地图渲染与制图输出 ............................................................................ 9 3.1 3.2 3.3 实验目的.......................................................................................................... 9 实验内容.......................................................................................................... 9 实验结果.......................................................................................................... 9

4

实验四:空间数据处理 ...................................................................................... 16 4.1 4.2 4.3 实验目的........................................................................................................ 16 实验内容........................................................................................................ 16 实验结果........................................................................................................ 16

5

实验总结 .............................................................................................................. 20

1 实验一:软件安装与 AOI 书签开发
1.1 实验目的
? 掌握 ArcGIS Engine 开发环境的相关软件安装 ? 掌握 AOI 书签程序开发

1.2 实验内容
? 安装 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.3 实验步骤与结果
1).添加控件和类库引用

1 / 22

在程序主窗体添加一个菜单项(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); }

2 / 22

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

4).实现创建书签与调用书签功能 在主窗体的创建书签中编写函数代码。 Private void btnCreatBookmark_Click(object sender,EventArgs e { AdmitBookmarkName frmABN=new AdmitBookmarkName(this); FrmABN.Show(); )

3 / 22

5).运行结果

4 / 22

2 实验二:地图数据组织与访问
2.1 实验目的
? 了解 ArcGIS Engine 中地图数据的组织结构 ? 掌握 ArcGIS Engine 地图数据访问方法

2.2 实验内容
? 编写“数据操作”类 ? 利用 DataGridView 控件展示 Continents 图层的序号和名称字段

2.3 实验步骤与结果
编 写 数 据 类 , 打 开 一 个 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”.

5 / 22

Public DataBoard(string sDataName,DataTable dataTable) { InitializeComponent(); tbDataName.Texe=sDataName; dataGridView1.DataSource=dataTable; } 3)添加“数据操作”类 点击“项目”菜单下的“添加类”按钮添加操作菜单。

4)添加“获取地图图层”功能函数 向 DataOpetator 类添加成员函数 GetLayerByName,通过制定图层获取对应图层 对象。

6 / 22

7 / 22

5)实现创建地理数据列表功能 为主窗体的 “访问图层数据” 菜单项 “点击” 事件相应函数, 并添加代码运行 “数 据展示台”窗体。 6)运行结果

8 / 22

3 实验三:地图渲染与制图输出
3.1 实验目的

? 了解地图符号的分类与可视化过程 ? 掌握地图符号的渲染方法

3.2

实验内容

? 编写“地图编制”类,添加成员函数 ? 实现获取地图渲染器信息功能 ? 实现地图的简单符号渲染

3.3

实验步骤结果

1) 添加控件 在程序主窗体上端菜单栏添加一个菜单项“文本”属性为“地图表现”控件 名为“miCarto” 。



2) 添加“地图编制”类 当前项目添加一个新的类,名为“MapComposer.cs” 。 3) 完善“地图编制”类的功能 向 MapComposer 类添加成员函数 GetRenderer Type,用于获取指定图层的渲 染器类型信息。

9 / 22

10 / 22

11 / 22

12 / 22

4) 实现图层简单渲染

13 / 22

5) 运行结果

14 / 22

15 / 22

4 实验四:空间数据处理
4.1 实验目的
? 了解创建空间数据的过程 ? 掌握创建空间数据的方法

4.2 实验内容
? 实现创建 Shpefile 文件的程序

4.3 实验步骤与结果
1)添加控件和类库引用 在程序主窗体添加一个“文本”属性为“数据操作”名为“miData” ,将属性 改为“创建 shapefile” 。 2)添加“创建 Spahe 文件”功能函数 创建完 DataOpenraror 类后,添加成员函数 CreateSphaefile,进行编写代 码。

16 / 22

17 / 22

3)实现出啊关键 shape 文件 在 shapefile 中添加天使代码。

18 / 22

4)运行结果

19 / 22

5 实验总结
经过这次实习,我学会了怎么操作 ARC GIS 相关软件,丰富了自身的能力。 在平时上课的时候我总是眼高手低,觉得没什么学的,但是在上机时才发现自己 的错误,所幸我来到了机房实习,在老师同学那里学会了许多东西,这让我有了 更大的信心。

20 / 22


GIS二次开发实验报告.doc

GIS 二次开发实验报告 学姓班专 号: 名: 级: 业: 指导老师: 二零一五

Arcgis Engine二次开发实验报告.doc

Arcgis Engine二次开发实验报告_社会学_人文社科_专业资料。利用vs和arcengine的二次开发,内含代码与实验思路等 GIS 二次开发实验报告 学号:201420310115 姓名:李梦...

GIS二次开发综合实验报告.doc

GIS二次开发综合实验报告_调查/报告_表格/模板_实用文档。二次开发综合实验报告...(int r, int g, int b) { IRgbColor pRGB; pRGB = new RgbColorClass...

GIS二次开发试验报告.doc

GIS二次开发试验报告 - GIS 二次开发程序设计实习报告 实验课程:GIS 二次开发程序设计 实验名称:设计程序完成图像基本操作 班级: 学号: 姓名: 地信 101 ...

gis二次开发实习报告.doc

gis二次开发实习报告 - 不同方式实现基本图形的加载以及简单的操作。... 成绩 批阅 日期 重庆交通大学测量与空间信息处理实验报告 实验课程:GIS 二次开发程序设计 实...

《GIS二次开发》实验教学.doc

GIS二次开发实验教学 - GIS 二次开发实验教学大纲 一、实验课的性质与任务 本课程实验大纲是面向地理信息系统专业学生开设的《GIS 二次开发实验课计划指导 ...

GIS二次开发实验指导书(8).doc

GIS二次开发实验指导书(8) - 实验八 打开属性表 一、实验目的 通过创建

GIS实验报告(正式版)_图文.doc

GIS实验报告(正式版)_理学_高等教育_教育专区。实验...二、实验内容 对甘肃地图栅格数据进行转换,并对图层...确定问题并建立分析的目标和要满足的条件 b) 针对空间...

《GIS二次开发》课程设计报告.doc

GIS二次开发》课程设计报告 - 《GIS 二次开发课程设计》报告 目 录 1

GIS实验报告总结.doc

gis 导论实验报告(实验总结) 年级:2013 级 实验一...最外围的四个图廓点,分别记录其球面坐标值(b,l)...GIS二次设计介绍及总结 3页 1下载券 地理信息系统...

(最新版)GIS实验报告_图文.doc

(最新版)GIS实验报告 - 创业计划,研究报告,项目建议书,项目建设,项目可行

GIS地理信息系统实验报告.doc

GIS地理信息系统实验报告_天文/地理_自然科学_专业资料...B.土地利用现状图 土地利用现状图是用质底法反映一...GIS地理信息系统二次开发... 4页 免费 GIS-地理信...

GIS实验报告五.doc

暂无评价|0人阅读|0次下载 | 举报文档 GIS实验报告五_其它课程_小学教育_教育...空间分析的基本步骤: a) 确定问题并建立分析的目标和要满足的条件 b) 针对...

GIS实验报告四_图文.doc

GIS实验报告四 - 实验四、空间数据处理 一、实验目的 1. 掌握空间数据处理(融合、拼接、剪切、交叉、合并)的基本方法,原理。领会其 用途。 2. 掌握地图投影变换...

GIS实验报告模板.doc

一、实验内容 1、习作 1 ArcCatalog 简介; 2、习作 2 ArcMap 简介。 二、...GIS实验报告十 36页 1下载券 《GIS开发技术B》实验报... 暂无评价 2页 免费...

GIS综合实验报告.doc

gis 二次开发综合实验报告 i 二次开发综合实验报告 二零一五年 1 月 8 日...b、土地利用现状图 ... 3 2、实习原理 ......

adcgis练习实验报告(DOC).doc

adcgis练习实验报告(DOC) - 实验一、使用 ARCMAP 浏览地理数据 一、学习本实验预备知识相关材料,结合 GIS 原理总结 ArcGIS Desktop 主要特 点。 (1)、GI...

【精品】《地理信息系统》实验报告 (1).doc

8 B) 注意快捷方式的操作仅适用于对单个数据集进行...二.实验准备 由于本节是综合性的,所以本次实验是...GIS实验报告一 4页 免费 实验1 gis 地理信息系....

GIS实验报告.doc

暂无评价|0人阅读|0次下载|举报文档GIS实验报告_实习总结_总结/汇报_实用文档。...标值(x,y)在地图上找到最外围的四个图廓点,分别记录其球面坐标值(B,L) ...

GIS实验报告.doc

GIS 原理与应用》课程实验报告五一、实验名称:空间分析基本操作二、实验目的 1...空间分析的基本步 骤: a) 确定问题并建立分析的目标和要满足 的条件 b) ...