c# ae ghis开发手记 (清晰版)

c# ae ghis开发手记 (清晰版)

ID:5417353

大小:4.49 MB

页数:110页

时间:2017-12-10

c# ae ghis开发手记 (清晰版)_第1页
c# ae ghis开发手记 (清晰版)_第2页
c# ae ghis开发手记 (清晰版)_第3页
c# ae ghis开发手记 (清晰版)_第4页
c# ae ghis开发手记 (清晰版)_第5页
资源描述:

《c# ae ghis开发手记 (清晰版)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、长安大学C#AEGHIS开发手记墨磊Morlay2010C#AEGHIS开发手记1绪言1.1项目介绍地质灾害研究是涉及地质、地貌、气象、人文、人类活动等诸多领域的一个庞大和复杂的多元信息综合分析过程。随着长期研究的积累和深入,地质灾害信息的多源性、模糊性、非确定性和随机突发性,使得地质灾害信息处理和空间综合分析模型十分复杂。所需要的数据量极大,空间数据结构和类型复杂,使过去的数据存储形式和管理方式已经远远不能满足需要。因此,如何高效地对地质灾害海量数据进行存储和管理,对空间数据进行多层次分析,成为制约地质灾害研究的一个瓶颈。地理信息系统为解决地质灾害研究中数据

2、处理瓶颈提供了很好的技术平台和方法。地质灾害信息系统(geologicalhazardinformationsystem,简称GHIS)在地质灾害空间数据的动态分析、处理、预测评价、监测、预警和信息管理等方面,实现将繁杂的“数据”向人们需要的“信息”转换取得突破进展。该项目主要内容是建立一个陕西省黄陵县地质灾害管理信息系统。该系统从空间数据信息的有效获取、储存、查询和处理入手,将GIS技术应用于地质灾害的空间信息管理、分析和预测评价,通过地质灾害信息系统数据库的设计和模型分析,结合专家打分、图层运算、模糊综合评判等分析技术,建立一种专题型的应用地理信息系统,为

3、相关政府部门、社会公众和专业技术人员提供服务平台。技术方案:利用数据融合、集成及管理技术、空间分析技术以及空间搜索查询技术,借助ArcGISEngine平台进行二次开发,其形式和功能均围绕地质灾害地质数据库建设而开发,侧重于地质灾害调查信息的集成管理和成果综合评价。技术路线:数据采集→空间属性数据库建立→评价指标体系选择→危险程度与易损性模型分析→地质灾害危险程度和风险预测与区划。该项目已有的工作基础:本研究是在“陕西省延安地区地质灾害详细调查(1212010640403)”基础上进行的,该项目已经进入中期,已具备进一步深入研究的条件。陕西省黄陵县的地质灾害数

4、据库已经建成,为黄陵县地质灾害管理信息系统提供了前提条件。1C#AEGHIS开发手记1.2开发环境Windows7(或WindowsXP)MicrosoftVisualStudio2008(C#开发环境)ArcGIS9.3(含ArcGISEnginefor.NET)1.2.1MicrosoftVisualStudio2008的安装与设置在系统中安装虚拟光驱DaemonTools并运行。将MicrosoftVisualStudio2008安装程序ISO文件导入虚拟光驱中。一般会自动弹出对话框,若无则自行打开光驱双击autorun.exe。2C#AEGHIS开发手

5、记选择第一个,安装。在后面步骤中选择完全安装并最好更改默认安装路径。等待安装。安装完成后运行。第一次运行有选择默认环境设置,这里选择VisualC#开发设置,启动(各设置功能上无差别,只是便于操作而已)。若要修改,在菜单栏—工具—导入和导出设置中“重置所有设置”即可。3C#AEGHIS开发手记具体操作在“实现过程”中细说。1.2.2ArcGIS9.3的安装与设置同样方法安装好ArcGIS9.3(光盘中运行的是ESRI.EXE,找到InstallArcGISDesktop)。同时安装ArcGISEngine9.3SDKfor.NET(下载地址http://www

6、.verycd.com/topics/2812950/),还得安装“ArcGIS+9.3一键破解程序.exe”(群共享内有)。全部安装后,进行设置。4C#AEGHIS开发手记在ArcGIS+9.3一键破解程序的安装目录下找到lmtools.exe,运行。选着Start/Stop/Reread—单机StartServer,出现ServerStartSuccessful即可(一次不行可反复点Stop和Start)。(由于重启后服务停止,每次使用的时候需要重复)将ArcGIS9.3ECP.rar(群共享内有)中的Engine9.3.ecp双击,按提示操作注册好。5C

7、#AEGHIS开发手记在开始—程序中找到ArcGIS—DesktopAdministrator,将前两项按下图设置。6C#AEGHIS开发手记(图中MK-PC为本机的名称)这样就在VS2008中正常的调用ArcGISengine了。7C#AEGHIS开发手记2前期准备2.1需求分析开发一个应用程序,首先要做的就是需求分析。通常,需求分析应同用户共同完成,此处省略,但在实际开发中必须注重。2.1.1数据分析由项目介绍可知,该系统是需要对空间数据信息进行有效获取、储存、查询和处理,又因为项目前提,陕西省黄陵县的地质灾害数据库已建成,也就是说空间数据信息的获取与存储

8、是已经确定的了。不过已有的数据往往会不

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

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

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