- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ArcGIS Engine 的水下地形等高线断线连接技术 研究与实现 张琴,安如 南京市河海大学水资源环境学院, 江苏南京(210098 ) E-mail :shuiqin1016@ 摘 要: ArcGIS Engine 作为ESRI 公司必威体育精装版推出的嵌入式组件,具有高效便捷的特点,由 于其开发时完全脱离了ArcGIS 桌面平台,因而为用户提供了一个可供选择的,有针对性的, 低成本的GIS 应用选择。本文在简要介绍ArcGIS Engine 特点的基础上,对水下地形等高线 的断线连接问题进行了研究和实现,并阐述了使用ArcGIS Engine 技术在VC++环境下连接 不连续等高线的具体实现过程。 关键词: ArcGIS Engine ,等高线,断线连接 1. 引 言 地理信息系统的软件技术正日益迅猛发展,随着对空间数据需求的增加,把GIS与嵌入 式组件技术结合形成一个独立的嵌入式地理空间集成平台是当前GIS研究领域的重要趋势, 而基于COM技术的ArcObjects为GIS发展提供了前所未有的灵活性,软件开发者只要有一个 可编程的GIS工具包,在构建应用时提供常规的GIS功能即可[1] 。ESRI公司将ArcObj ects和 MapObj ects合并而成的ArcGIS Engine为用户提供了有针对性的GIS功能,利用ArcGIS Engine 进行GIS应用开发时彻底脱离了ArcGIS桌面平台,提供了新的,更为有效的开发GIS方式。 在传统CAD制图中,等高线的表达由于存在地形要素交叉和覆盖等现象,存在大量断 点,理论上应完整且闭合的线对象被打散成许多间隔不等的短线[2],这样的等高线数据在转 入GIS时无法建立正确的空间拓扑关系,且数据冗余较大,不能直接加以利用,如何尽可能 地将这些间隔不等的断线转入GIS系统后进行自动连接是数据转换过程中首先需要解决的 问题。本文利用ArcEngine在VC++6.0 编程环境下实现对水下地形等高线数据由CAD转入GIS 后断线的自动连接,对于探讨ArcGIS Engine 的实践应用具有一定的借鉴意义。 2. 开发关键技术 2.1 ArcGIS Engine 开发技术 由ESRI 公司推出的基于COM 技术的组件对象库ArcObjects 集成了几乎全部的GIS 应 用,现今基于ArcGIS 的开发多数都是利用AO 语言。但AO 不是独立的应用产品,必须依 附于GIS 桌面应用程序,用户必须安装ArcMap ,ArcCatalog 等桌面软件才可以运行AO 程 序,这使得利用AO 开发时的成本大大增加。ArcGIS Engine 则是由AO 中的核心组件集单 独封装出来,可以脱离ArcGIS 桌面版单独运行的组件库,能在各种编程接口中调用,减小 了用户的使用费用。利用ArcGIS Engine 进行GIS 的二次开发具有相当大的研究价值和发展 前景,其主要特点有: (1) 完整的嵌入式GIS 组件库:ArcGIS Engine 提供了内核操作、显示操作、分析操作、 数据存取操作、空间对象操作、系统操作、输出操作等组件群,利用这些组件群,可以搭建 一个客户化的服务平台。很多情况下,用户可能只需要在自己的系统平台中实现部分特定的 GIS 功能,而不需要全套功能的ArcGIS 桌面版,按照以往的AO 开发要求,用户是必须安 装庞大的ArcGIS 桌面版的,而ArcGIS Engine 推出后,开发者就可以在自己的集成环境下 构建某些特定的GIS 功能,将需要用到的GIS 功能嵌入到自己的集成环境中,而不需要安 - 1 - 装桌面版,从而减小了定制和开发的约束,降低了用户使用成本。 (2) 支持多种开发环境:ArcGIS Engine 可以在Windows,UNIX ,和Linux 桌面上运行 并支持一系列的应用软件开发环境,例如:COM ,Visual Basic 6,C++,Micros
有哪些信誉好的足球投注网站
文档评论(0)