地理信息系统二次开发
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
……
超图公司 SuperMap Objects 武汉吉奥 GeoMap 开汉中地 MapGIS
……
ArcObjects地理信息系统二次开发
第一章 ArcObjects介绍
ArcObjects地理信息系统二次开发
什么是ArcObjects(AO)
AO是ESRI公司ArcGIS™ 家族中应用程序ArcMap™, ArcCatalog™ 和 ArcScFra Baidu bibliotekne™的开发平台,它是基于Microsoft® COM技术所构建的一系列
ArcObjects Online Exploring ArcObjects
ArcObjects地理信息系统二次开发
相关网站
ESRI公司 ESRI中国(北京)有限公司 GIS空间站 地理信息系统论坛
(富融公司)
ArcObjects地理信息系统二次开发
案例介绍
哈尔滨市林业局森林防火地理信息系统 黑龙江黑河市扑火队伍跟踪监控指挥系统 大兴安岭地区图强林业局地理信息系统
ArcObjects地理信息系统二次开发
ArcObjects地理信息系统二次开发
ArcObjects地理信息系统二次开发
组件式开发方式
COM(Component Object Model)是组件之间相互接口的规范,其作 用是使各种组件和应用软件能够用一种统一的标准方式进行交互。 COM不是一种语言,而是一种二进制标准。
GIS组件 组件GIS开发方法
ArcObjects地理信息系统二次开发
三种模式的分析和比较
地理信息系统二次开发
—— ArcObjects
ArcObjects地理信息系统二次开发
目录
GIS开发模式 第一章 ArcObjects介绍 第二章 COM基础知识 第三章 ArcObjects的使用 第四章 地图的基本操作编程 第五章 地图和图层 第六章 数据的获取和创建 第七章 几何形体的操作 第八章 子集、选择集的使用 第九章 空间数据与属性数据的结合
ArcObjects地理信息系统二次开发
单纯二次开发
指完全借助于地理信息系统软件提供的二次开发语言进行应 用系统开发。
商业化GIS工具软件大多提供可供用户进行二次开发的宏语言, 如ESRI的ArcView提供了Avenue语言,MapInfo的MapInfo Professional提供了MapBasic语言等。
独立开发难度大 单纯二次开发受GIS工具提供的编程语言限制 集成二次开发成为GIS应用开发的主流
充分利用GIS工具软件完备的空间数据管理、分析功能 利用面向对象可视化语言的高效、方便等优点
ArcObjects地理信息系统二次开发
目前常见的组件GIS软件
ESRI推出组件产品 ArcObjects ESRI推出基于COM的GIS控件 MapObjects MapInfo的GIS控件 MapX
COM组件集。
到ArcGIS8.3,AO还不是一个独立的应用产品, 是依附在你的ArcGIS DeskTop产品中的软件开发包。
ArcGIS9.0,ESRI推出ArcEngine(AE),可以作为独立的产品进行 发布和使用。
ArcObjects地理信息系统二次开发
AO的特点
采用面向对象思想、基于组件技术
支持广泛的空间数据格式
具有强大的GIS功能
AO的功能
1.强大的符号库系统
2.高效的地图显示功能
3.强大、灵活的空间数据编辑功能 4. 强大的制图功能
5.强大的空间分析功能
6.丰富的三维显示和分析功能
7.强大的空间数据管理功能
ArcObjects地理信息系统二次开发
AO需要的技术基础
面向对象技术思想 COM技术 AO各组件对象的层次组织和相互关系 支持COM的各种开发工具及其环境(如VB、VC、DEPHI等)
ArcObjects地理信息系统二次开发
GIS开发模式
ArcObjects地理信息系统二次开发
开发模式
独立开发(底层开发) 单纯二次开发 集成二次开发
ArcObjects地理信息系统二次开发
独立开发
是指不依赖于任何GIS工具软件,从空间数据的采集、编辑到 数据的处理分析及结果输出,所有的算法都由开发者独立设 计,然后选用某种程序设计语言,如Visual C++、Delphi、 C++ Builder等,在一定的操作系统平台上编辑实现。
用户利用这些宏语言,以原GIS工具软件为开发平台,针对不 同应用对象,开发出自己的应用程序。
ArcObjects地理信息系统二次开发
集成二次开发
指利用专业GIS工具软件或其提供的组件来实现GIS的基本功 能,同时,采用通用软件开发工具,尤其是可视化开发工具, 如Visual Basic、Visual C++、Delphi、Power Builder等作 为开发平台,进行二者的集成开发。
ArcObjects地理信息系统二次开发
AO开发资源
Arcobjects Developer Help
Arcobjects Developer Kit Object Model Diagrams --- 包括所有的PDF格式对象模型图 Samples --- 包含所有示例工程文件的源代码
超图公司 SuperMap Objects 武汉吉奥 GeoMap 开汉中地 MapGIS
……
ArcObjects地理信息系统二次开发
第一章 ArcObjects介绍
ArcObjects地理信息系统二次开发
什么是ArcObjects(AO)
AO是ESRI公司ArcGIS™ 家族中应用程序ArcMap™, ArcCatalog™ 和 ArcScFra Baidu bibliotekne™的开发平台,它是基于Microsoft® COM技术所构建的一系列
ArcObjects Online Exploring ArcObjects
ArcObjects地理信息系统二次开发
相关网站
ESRI公司 ESRI中国(北京)有限公司 GIS空间站 地理信息系统论坛
(富融公司)
ArcObjects地理信息系统二次开发
案例介绍
哈尔滨市林业局森林防火地理信息系统 黑龙江黑河市扑火队伍跟踪监控指挥系统 大兴安岭地区图强林业局地理信息系统
ArcObjects地理信息系统二次开发
ArcObjects地理信息系统二次开发
ArcObjects地理信息系统二次开发
组件式开发方式
COM(Component Object Model)是组件之间相互接口的规范,其作 用是使各种组件和应用软件能够用一种统一的标准方式进行交互。 COM不是一种语言,而是一种二进制标准。
GIS组件 组件GIS开发方法
ArcObjects地理信息系统二次开发
三种模式的分析和比较
地理信息系统二次开发
—— ArcObjects
ArcObjects地理信息系统二次开发
目录
GIS开发模式 第一章 ArcObjects介绍 第二章 COM基础知识 第三章 ArcObjects的使用 第四章 地图的基本操作编程 第五章 地图和图层 第六章 数据的获取和创建 第七章 几何形体的操作 第八章 子集、选择集的使用 第九章 空间数据与属性数据的结合
ArcObjects地理信息系统二次开发
单纯二次开发
指完全借助于地理信息系统软件提供的二次开发语言进行应 用系统开发。
商业化GIS工具软件大多提供可供用户进行二次开发的宏语言, 如ESRI的ArcView提供了Avenue语言,MapInfo的MapInfo Professional提供了MapBasic语言等。
独立开发难度大 单纯二次开发受GIS工具提供的编程语言限制 集成二次开发成为GIS应用开发的主流
充分利用GIS工具软件完备的空间数据管理、分析功能 利用面向对象可视化语言的高效、方便等优点
ArcObjects地理信息系统二次开发
目前常见的组件GIS软件
ESRI推出组件产品 ArcObjects ESRI推出基于COM的GIS控件 MapObjects MapInfo的GIS控件 MapX
COM组件集。
到ArcGIS8.3,AO还不是一个独立的应用产品, 是依附在你的ArcGIS DeskTop产品中的软件开发包。
ArcGIS9.0,ESRI推出ArcEngine(AE),可以作为独立的产品进行 发布和使用。
ArcObjects地理信息系统二次开发
AO的特点
采用面向对象思想、基于组件技术
支持广泛的空间数据格式
具有强大的GIS功能
AO的功能
1.强大的符号库系统
2.高效的地图显示功能
3.强大、灵活的空间数据编辑功能 4. 强大的制图功能
5.强大的空间分析功能
6.丰富的三维显示和分析功能
7.强大的空间数据管理功能
ArcObjects地理信息系统二次开发
AO需要的技术基础
面向对象技术思想 COM技术 AO各组件对象的层次组织和相互关系 支持COM的各种开发工具及其环境(如VB、VC、DEPHI等)
ArcObjects地理信息系统二次开发
GIS开发模式
ArcObjects地理信息系统二次开发
开发模式
独立开发(底层开发) 单纯二次开发 集成二次开发
ArcObjects地理信息系统二次开发
独立开发
是指不依赖于任何GIS工具软件,从空间数据的采集、编辑到 数据的处理分析及结果输出,所有的算法都由开发者独立设 计,然后选用某种程序设计语言,如Visual C++、Delphi、 C++ Builder等,在一定的操作系统平台上编辑实现。
用户利用这些宏语言,以原GIS工具软件为开发平台,针对不 同应用对象,开发出自己的应用程序。
ArcObjects地理信息系统二次开发
集成二次开发
指利用专业GIS工具软件或其提供的组件来实现GIS的基本功 能,同时,采用通用软件开发工具,尤其是可视化开发工具, 如Visual Basic、Visual C++、Delphi、Power Builder等作 为开发平台,进行二者的集成开发。
ArcObjects地理信息系统二次开发
AO开发资源
Arcobjects Developer Help
Arcobjects Developer Kit Object Model Diagrams --- 包括所有的PDF格式对象模型图 Samples --- 包含所有示例工程文件的源代码