GIS设计07122893杨怀宇 gis设计与开发上机.docx

上传人:b****6 文档编号:8556682 上传时间:2023-01-31 格式:DOCX 页数:18 大小:1.53MB
下载 相关 举报
GIS设计07122893杨怀宇 gis设计与开发上机.docx_第1页
第1页 / 共18页
GIS设计07122893杨怀宇 gis设计与开发上机.docx_第2页
第2页 / 共18页
GIS设计07122893杨怀宇 gis设计与开发上机.docx_第3页
第3页 / 共18页
GIS设计07122893杨怀宇 gis设计与开发上机.docx_第4页
第4页 / 共18页
GIS设计07122893杨怀宇 gis设计与开发上机.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

GIS设计07122893杨怀宇 gis设计与开发上机.docx

《GIS设计07122893杨怀宇 gis设计与开发上机.docx》由会员分享,可在线阅读,更多相关《GIS设计07122893杨怀宇 gis设计与开发上机.docx(18页珍藏版)》请在冰豆网上搜索。

GIS设计07122893杨怀宇 gis设计与开发上机.docx

GIS设计07122893杨怀宇gis设计与开发上机

 

中国矿业大学

2012级班实验报告

 

课程名称:

GIS设计与开发

学生姓名:

杨怀宇

学号:

07122893

任课教师:

张海荣

 

中国矿业大学环境与测绘学院

 

 

1基于ArcObjects组件的常用GIS功能实现

【上机目的】

熟悉VisualStudio开发环境,掌握ArcGISEngine的组件式开发方式,掌握GIS基本功能的开发方法。

【上机内容】

以ArcObjectsfor.NET为开发包,用C#高级程序设计语言二次开发一个包含GIS基本操作的应用程序,实现地图文档的打开、保存、地图缩放/漫游,属性查询,空间查询,建立并访问地理空间数据库,TOC控件的右键菜单,添加shape数据,栅格数据等。

【上机要求】

1.完成代码的编写工作,通过对示例代码的学习,把这些分散的代码相互粘合起来,形成一个能实现常用GIS功能的应用程序。

学会VisualStudio2010代码常用调试方法,学会QueryInterface。

2.了解利用ComGIS进行应用型地理信息系统建设工作的基本思路。

3.独立实验,认真、按时完成实验报告。

代码编写过程中,同时思考以下问题:

(1)数据源如何被加载访问的?

ArcGIS数据组织方式?

ArcObjectsfor.NET提供了打开文件的类,对于地图文件提供了专门的接口,也提供了相关的地图控件,通过这些可以访问数据。

数据的组织方式是文件类型管理和关系型数据管理系统相结合的数据组织方式。

(2)ArcGISEngine开发中所涉及的面向对象知识中诸如类,继承,对象,接口等如何表达的?

【详细步骤】

1.地图打开与保存

(1)添加控件

打开vs10.0,新建一个项目

图1新建项目

打开工具箱,添加相应的控件

图2添加窗体控件

图3添加TOC控件

图4添加toolbar,map,licence控件

添加菜单控件

添加菜单

结果显示

(2)添加事件

添加事件,打开编辑源代码界面,编写相应的代码。

图5适应ARCGIS10变化所添加的代码

添加打开地图与保存地图的菜单项,设置相应的属性,添加事件代码

图6在窗体中添加打开MXD子菜单

图7在窗体中添加保存MXD子菜单

图8添加打开地图的事件代码

图9添加保存地图的事件代码

 

(3)结果展示

图10打开地图结果展示

图11保存地图结果展示

 

2.缩放与漫游

(1)添加事件

在菜单中添加常用操作菜单项,然后添加放大,缩小,漫游,全图的子菜单项,设置相应的属性

图12添加相应的菜单项

图13添加菜单项的事件代码

(2)结果展示

图14缩放与漫游的结果展示

3.属性查询

(1)添加事件

添加属性查询菜单项,编写相应的事件代码

图15添加属性查询菜单项

图16属性查询的相关代码

(2)结果展示

图17属性查询的结果

4.空间查询

(1)添加事件

添加空间查询的菜单项,为其添加子菜单项,分别是点选,圆选,矩形选取,多边形选取,编写相应的事件代码

图18添加空间查询的菜单项和其子菜单

图19点选和矩形选取的代码展示

(2)结果展示

图20选择查询的结果展示

5.建立地理空间数据库

(1)打开ArcCatalog,新建PersonalGeodatabase

图21新建个人地理数据库

(2)导入shape数据

图22添加特征类

图23导入shape数据

(3)添加相关的引用

(4)添加事件

图24相应的代码添加

(5)结果展示

图25添加数据库成功

图26查询的结果展示

6.TOC控件右键菜单(ContextMenu)

7.添加shape数据,栅格数据

8.鹰眼图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1