GIS设计GIS设计与开发实验07122842方章桂地信121.docx

上传人:b****2 文档编号:2239227 上传时间:2022-10-28 格式:DOCX 页数:18 大小:1.26MB
下载 相关 举报
GIS设计GIS设计与开发实验07122842方章桂地信121.docx_第1页
第1页 / 共18页
GIS设计GIS设计与开发实验07122842方章桂地信121.docx_第2页
第2页 / 共18页
GIS设计GIS设计与开发实验07122842方章桂地信121.docx_第3页
第3页 / 共18页
GIS设计GIS设计与开发实验07122842方章桂地信121.docx_第4页
第4页 / 共18页
GIS设计GIS设计与开发实验07122842方章桂地信121.docx_第5页
第5页 / 共18页
点击查看更多>>
下载资源
资源描述

GIS设计GIS设计与开发实验07122842方章桂地信121.docx

《GIS设计GIS设计与开发实验07122842方章桂地信121.docx》由会员分享,可在线阅读,更多相关《GIS设计GIS设计与开发实验07122842方章桂地信121.docx(18页珍藏版)》请在冰豆网上搜索。

GIS设计GIS设计与开发实验07122842方章桂地信121.docx

GIS设计GIS设计与开发实验07122842方章桂地信121

中国矿业大学

ChinaUniversityofMiningandTechnology

 

GIS设计与实现

实习报告

 

姓名:

方章桂

学号:

07122842

学院:

环测学院

班级:

地理信息系统12-1班

老师:

张海荣老师

 

实验目的:

COM是组件式对象模型(ComponentObjectModel)的英文缩写,ComGIS是面向对象技术和组件式软件在GIS软件开发中的应用,组件式软件技术已经成为当今软件技术的潮流之一,推动了地理信息系统的组件化发展,组件式GIS是GIS的发展新阶段,为了学习了解组件式GIS技术我们在老师的指导下开始了本次试验。

实验一使用控件创建第一个桌面应用系统

实验步骤:

1)添加TOC,Map,Toolbar控件。

许可控件是首选的,否则无法使用。

点击窗体的标题栏处选中窗体,拖动窗体至合适的大小。

拖动工具箱容器

里的Panel控件至窗体(默认Name为panel1),右键属性调整Dock为Top;

拖动分栏控件SplitContainer至panel1下面,调整Dock属性为Fill。

2)添加完这几个控件后,VS会自动为我们添加一些引用。

打开菜单栏中视图-

错误列表,可以看到虽然没有错误,但是有一堆警告。

根据警告,找到引用

中对应的组件名称,右击-属性,把嵌入互操作类型由True改为False。

重复,

直至全部修改完毕。

添加引用的目的是将以dll形式的COM组件加到工程项目。

操作方法:

在工

程项目目录的引用点击鼠标右键,在弹出菜单中选择添加引用。

在添加引用

对话框中找到ArcGISEngine开发包安装的路径,在DotNet文件夹下面双击

要引用的组件即可。

 

3)添加地图文档(Map控件-右键-属性)

 

4)Toolbar控件和TOC控件与Map控件的关联(设置Buddy属性)。

Toolbar控件和TOC控件需要一个伙伴控件协同工作,因此都有一个

Buddy属性。

伙伴控件可以是MapControl,PageLayoutControl,SceneControl

或者globeControl控件。

5)添加工具命令(Toolbar控件-右键-属性-Items选项)

 

6)在VS空白处右键单击在弹出菜单里选择“标准”工具条,将其加载到工具

栏。

点击启动调试按钮,运行我们的应用程序,发现下面的错误。

 

7)再次运行程序就成功了

 

实验二地图打开与保存

 

1)从工具箱中的菜单和工具栏把MenuStrip工具条拖到panel1里,新建文件

菜单,在子菜单里新建“打开mxd”项,修改属性Name为OpenMxd,。

 

2)调试过程

实验三缩放与漫游

 

1)在菜单栏添加放大菜单,命名为ZoomIn,双击添加鼠标单击处理委托。

同理,添加缩小,漫游,全图菜单,分别命名为ZoomOut,Pan,Extent。

实验四属性查询

1)在菜单栏中添加属性查询,Name修改为AttributeQuery,双击添加Click

事件处理函数AttributeQuery_Click。

2)在工程项目myFirstGISProgramme右击,添加Windows窗体,Name改

为AttributeQueryResult,Text改为属性查询结果,从工具箱的Data项添

加datagridview,设置Dock为Fill。

 

实验五空间查询

1)在菜单栏空间查询里新建点选,矩形选取等子菜单项,双击添加Click

处理函数,设置flag标记当前操作。

 

3)在axMapControl1_OnMouseDown里添加主要代码

 

实验六建立地理空间数据库

 

1)打开ArcCatalog,新建文件夹连接到要创建PersonalGeodatabase的

文件夹下面,新建PersonalGeodatabase,并重命名。

2)导入shape数据,在GP导入数据成功后,一个个人空间数据库

就建好了。

4))在菜单栏添加打开mdb数据库的菜单,在Click事件处理委托函

数中添加代码

实验总结:

通过这次试验,我初步学会了COM组件的使用方法,这将对我以后的GIS开发设计提供一定的基础,日后必将好好的研究和学习,争取早日掌握其设计原理和开发步骤。

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

当前位置:首页 > 人文社科 > 法律资料

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

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