曾明GIS集成与开发课程设计报告

曾明GIS集成与开发课程设计报告

ID:38636249

大小:1.79 MB

页数:10页

时间:2019-06-16

曾明GIS集成与开发课程设计报告_第1页
曾明GIS集成与开发课程设计报告_第2页
曾明GIS集成与开发课程设计报告_第3页
曾明GIS集成与开发课程设计报告_第4页
曾明GIS集成与开发课程设计报告_第5页
资源描述:

《曾明GIS集成与开发课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计说明书题目:GIS集成与开发院系:测绘学院专业班级:地理信息系统11-1班学号:2011305418学生姓名:曾明指导教师:赵明松老师2015年1月11日-1-安徽理工大学课程设计(论文)任务书测绘学院地理信息系统学号2011305418学生姓名曾明专业(班级)地信11-1班设计题目设计技术参数设计要求工作量工作计划参考资料指导教师签字教研室主任签字2015年1月11日-1-安徽理工大学课程设计(论文)成绩评定表学生姓名:曾明学号:2011305418专业班级:地信11-1班课程设计题目:GIS集成与开发指导教师评语:成绩:指导教师:年月日一

2、:目的与要求:1、了解GIS应用程序集成开发从用户需求分析、系统总体设计、详细设计(模块设计、界面设计、数据设计、应用模型设计、代码编写)到测试的全过程;2、熟悉Visualstudio集成开发环境,掌握窗体及标准控件的使用方法;3、掌握定义用户函数和通用过程的方法;4、熟悉AE的层次结构和对象模型,并能利用AE实现指定的GIS功能。二:实习概况和准备1、ArcEngine的认识;2、常用类库;3、Mapcontrol控件的使用及地图显示、缩放;4、TOCcontrol的认识;5、Toolbarcontrol认识。6、DEM坡度分析。三:实习内容:任

3、务一:DEM坡度分析1.用户需求分析我们在工作中经常用到DEM地理数据,需要从这些数据中提取等高线、特征点、特征线等地理要素,再以这些要素为基础做进一步分析,如坡度坡向是描述地形特征信息的重要指标,它能够间接表示地形的形态起伏和结构特征,其中坡度反映地貌坡面的倾斜程度,坡向反映坡面所面对的方向。目前,坡度坡向多是通过数字高程模型(DEM)计算得到的。2、系统总体设计根据GIS应用系统的基本要求以及用户需求对系统的基本要求,系统总体设计要达到用户需求分析的要求,满足用户所要求的功能,要实现对地图的基本操作功能,如放大、缩小、全图、平移等基本功能的实现。

4、其次还应进行坡度分析,达到效果。3、详细设计(1)模块设计本系统包括地图基本操作模块;在地图基本操作模块,用户利用相关控件对地图数据进行基本的放大、缩小、平移、等基本操作;以及提取坡度分析模块。(2)界面设计根据框架设计和需求分析,界面设计应该包括加载的DEM数据相关操作,如平移,放大,缩小等,还要有最关键的功能按钮,即坡度分析。左半边部分为加载的DEM数据的显示,右半部分界面显示加载的DEM数据。界面最后的设计如下:-7-(3)实现过程1.首先是要创建一个新的项目2.具体的实现过程-7-usingSystem;usingSystem.Collect

5、ions.Generic;usingSystem.ComponentModel;引用部分的代码usingSystem.Data;usingSystem.IO;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingESRI.ArcGIS.Carto;usingESRI.ArcGIS.Analyst3D;usingESRI.ArcGIS.Display;usingESRI.ArcGIS.Geodatabase;usingESRI.ArcGIS.DataSourcesRast

6、er;usingESRI.ArcGIS.DataSourcesFile;usingESRI.ArcGIS.esriSystem;usingESRI.ArcGIS.Geometry;usingESRI.ArcGIS.GeoAnalyst;usingESRI.ArcGIS.DataSourcesGDB;以下为添加的几个控件的代码。添加的控件有ArcGISEngineToolbarControl,ArcGISEngineTOCControl,,ArcGISEngineMapControl,添加控件的步骤如下列几个截图所示:-7-然后编写Form1的窗体的按

7、钮的代码。第一个button按钮的名称为加载DEM数据。代码如下://添加TIN数据privatevoidbutton1_Click(objectsender,EventArgse){ISceneGraphpSceneGraph=this.axMapControl1.SceneGraph;IScenepScene=pSceneGraph.Scene;IRasterLayerpRasterLayer=newRasterLayerClass();ILayerpLayer;this.openFileDialog1.Title="Rasterlayer";t

8、his.openFileDialog1.DefaultExt=".TIF";this.openFileDia

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。