基于ArcEngine渤海海岸带生态服务价值系统建立.docVIP

基于ArcEngine渤海海岸带生态服务价值系统建立.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ArcEngine渤海海岸带生态服务价值系统建立

基于ArcEngine渤海海岸带生态服务价值系统建立   【摘 要】本文以渤海海区为例,以ArcEngine为基础开发平台,论述设计和开发海洋生态服务价值模型的方法,并且结合C#语言开发了海洋生态服务系统。该系统结合渤海海洋信息的特点,在分析和决策实际应用需求的基础上,实现了海洋数据的查询浏览,和空间分析等功能,对渤海海区生态服务价值的研究提供了快捷有效的技术途径。   【关键词】ArcEngine 生态服务价值 渤海海岸带 模型构建   GIS应用系统在陆地上的使用已经日渐成熟,在海洋领域的应用需求也日益广泛。针对海洋信息复杂性、多边形、动态性等特点,已有的陆地生态GIS系统不能够单纯的套用在海洋GIS领域上,所以面向海洋GIS的发展应该有独特之处。GIS技术的发展迎合了区域性海洋生态数据的地理特征,为海洋生态的管理和规划提供了从简单的数据查询、现状制图、到区域海洋生态系统服务价值的评价与分析的应用。本文以ArcEngine开发平台为研究基础,重点是对渤海海岸带信息的管理,数据的显示与分析等应用系统的开发。   一、基于组件技术的GIS开发   (一)地理信息系统   地理信息系统(geographic information system,简称GIS)是由计算机硬件、软件和空间数据库组成的,具有支持空间数据的获取、管理、分析、建模和显示功能,并可解决复杂的规划和管理问题的信息系统。[1]GIS系统目前已经广泛应用于资源调查、环境评估、公共设施管理、区域发展规划等领域,成为一个跨学科、多方向的研究领域。GIS软件的主要功能是实现空间数据管理、空间数据库管理、空间数据处理和分析以及专业的应用模型。由于GIS的应用范围越来越广泛,GIS软件平台提供的基本处理和分析功能已经难以满足所有用户的需求,所以,用户可以根据各类模型的需求,开发基于组件技术的各种GIS应用系统。   (二)组件式GIS   经过十几年的发展,传统的GIS在功能上已经比较成熟,但是由于系统开发属于独立封闭的开发系统,阻碍了GIS的发展。为解决传统GIS面临的各种瓶颈,厂家开始提供组件由用户自己开发所需要的系统。这种组件式的GIS是基于组件技术开发的GIS系统,是面向对象技术和组件式软件在GIS上的应用。组件式GIS的思想是把GIS的功能模块划分为几个空间,每个空间完成不同的功能。与传统的GIS相比,组件式GIS具有如下的优点:   1.不需要专门的GIS语言,开发便捷:传统的GIS在开发上都提供了独立的二次开发语言,如ArcInfo的AML、MapInfo的MapBasic等,但对于GIS的基础软件开发者来讲存在着语言学习上的负担,但是组件式GIS只需要熟悉基于是Windows平台的通用开发环境以及GIS各个控件的属性、方法和事件;2.小巧灵活、性价比高、周期短:由于传统GIS结构相对封闭,开发难度较大。组件式GIS开发完全封装了GIS的全部功能,用户可以根据需要选择所需控件,最大程度上降低了开发者的经济负担,并且使得系统表现得小巧灵活。   (三)ArcEngine二次开发   ArcEngine是ESRI公司提供的一个用于开发地理信息系统应用程序的二次开发平台,是基于Microsoft的COM技术开发的一套COM组件产品。ArcEngine采用面向对象的思想,基于组件技术开发,可以用于大量开发框架中,对于ARCGIS所提供的功能,ArcEngine都能够实现。它能够提供一套符号库系统,通过这套系统,用户可以制定所需要的地图符号和专题符号。ArcEngine有强大的数据编辑组件,用户可以通过这些组件对数据进行修改。此外,ArcEngine还有丰富的空间分析组件,例如:空间查询、叠置分析和缓冲区分析等。   二、生态服务价值数据库的建立   (一)数据来源   本文研究区域为环渤海区域及渤海海域,以GIS技术为手段,按照生态分类的一级学科进行环渤海区域的生态分类,并且在分析渤海海洋经济区分布特征的基础上进行海洋区划。   (二)数据库建立流程   数据库是按照数据结构来组织、存储和管理数据的仓库。   (三)系统设计   系统设计思想。海洋数据信息量大而且复杂多变,目前使用的数据库管理信息系统(DBMS)缺乏空间实体的定位和空间关系的查询功能,无法对各种空间信息进行有效地管理。本文研究的渤海海区服务价值系统是以ArcEngine为开发平台和C#为二次开发语言,框架底层选用先进的Microsoft.Net。面向管理和决策层的实用地理信息系统. 它能比较全面地收集管理渤海海域信息,直观地显示、查询、统计和分析信息的结果;并结合遥感(RS) 和全球定位系统( GPS) ,调查海洋环境现状并进行评价为海洋污染事故应急处理提供决策支持.   (四)系统实现   1.系

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档