- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
地理信息系统二次开发1.ppt
地理信息系统二次开发 —— ArcObjects 目录 GIS开发模式 第一章 ArcObjects介绍 第二章 COM基础知识 第三章 ArcObjects的使用 第四章 地图的基本操作编程 第五章 地图和图层 第六章 数据的获取和创建 第七章 几何形体的操作 第八章 子集、选择集的使用 第九章 空间数据与属性数据的结合 GIS开发模式 开发模式 独立开发(底层开发) 单纯二次开发 集成二次开发 独立开发 是指不依赖于任何GIS工具软件,从空间数据的采集、编辑到数据的处理分析及结果输出,所有的算法都由开发者独立设计,然后选用某种程序设计语言,如Visual C++、Delphi、C++ Builder等,在一定的操作系统平台上编辑实现。 单纯二次开发 指完全借助于地理信息系统软件提供的二次开发语言进行应用系统开发。 商业化GIS工具软件大多提供可供用户进行二次开发的宏语言,如ESRI的ArcView提供了Avenue语言,MapInfo的MapInfo Professional提供了MapBasic语言等。 用户利用这些宏语言,以原GIS工具软件为开发平台,针对不同应用对象,开发出自己的应用程序。 集成二次开发 指利用专业GIS工具软件或其提供的组件来实现GIS的基本功能,同时,采用通用软件开发工具,尤其是可视化开发工具,如Visual Basic、Visual C++、Delphi、Power Builder等作为开发平台,进行二者的集成开发。 组件式开发方式 COM(Component Object Model)是组件之间相互接口的规范,其作用是使各种组件和应用软件能够用一种统一的标准方式进行交互。COM不是一种语言,而是一种二进制标准。 GIS组件 组件GIS开发方法 三种模式的分析和比较 独立开发难度大 单纯二次开发受GIS工具提供的编程语言限制 集成二次开发成为GIS应用开发的主流 充分利用GIS工具软件完备的空间数据管理、分析功能 利用面向对象可视化语言的高效、方便等优点 目前常见的组件GIS软件 ESRI推出组件产品 ArcObjects ESRI推出基于COM的GIS控件 MapObjects MapInfo的GIS控件 MapX …… 超图公司 SuperMap Objects 武汉吉奥 GeoMap 开汉中地 MapGIS …… 第一章 ArcObjects介绍 什么是ArcObjects(AO) AO是ESRI公司ArcGIS? 家族中应用程序ArcMap?, ArcCatalog? 和 ArcScene?的开发平台,它是基于Microsoft? COM技术所构建的一系列COM组件集。 到ArcGIS8.3,AO还不是一个独立的应用产品, 是依附在你的ArcGIS DeskTop产品中的软件开发包。 ArcGIS9.0,ESRI推出ArcEngine(AE),可以作为独立的产品进行发布和使用。 AO的特点 采用面向对象思想、基于组件技术 支持广泛的空间数据格式 具有强大的GIS功能 AO的功能 1.强大的符号库系统 2.高效的地图显示功能 3.强大、灵活的空间数据编辑功能 4. 强大的制图功能 5.强大的空间分析功能 6.丰富的三维显示和分析功能 7.强大的空间数据管理功能 AO需要的技术基础 面向对象技术思想 COM技术 AO各组件对象的层次组织和相互关系 支持COM的各种开发工具及其环境(如VB、VC、DEPHI等) AO开发资源 Arcobjects Developer Help Arcobjects Developer Kit Object Model Diagrams --- 包括所有的PDF格式对象模型图 Samples --- 包含所有示例工程文件的源代码 ArcObjects Online Exploring ArcObjects 相关网站 ESRI公司 ESRI中国(北京)有限公司 (富融公司) GIS空间站 地理信息系统论坛 案例介绍 哈尔滨市林业局森林防火地理信息系统 黑龙江黑河市扑火队伍跟踪监控指挥系统 大兴安岭地区图强林业局地理信息系统 ArcObjects地理信息系统二次开发 ArcObjects地理信息系统二次开发 ArcObjects地理信息系统二次开发
文档评论(0)