ArcGIS Object开发,概述
ArcGIS Engine是一个完整的嵌入GIS组件库和工具,开发人员可以用来创建新的独立的GIS应用程序或者在自定义的应用程序或已经存在的应用程序中嵌入GIS功能。它是ArcObjects的子集,主要用于独立的GIS应用开发,它不依赖于ArcGIS Desktop。
ArcGIS Engine由两部分组成:一个软件开发包(SDK)和一个可分发的运行时(Runtime)。除此之外,应用程序的功能可以使用可选的扩展模块来进行扩展。
ArcObjects是ArcGIS的类库,基于C++开发,是一种COM组件。
ArcGIS Server 是功能强大的基于服务器的 GIS 产品,用于构建集中管理的、支持多用户的、具备高级GIS功能的企业级GIS应用与服务。 开发者使用ArcGIS Server可以构建Web应用、Web服务、以及其它运行在标准的.NET和J2EE Web服务器上的企业应用。
ArcGIS Server包含两个主要部分:GIS服务器和多种的开发框架。
为了提高软件开发效率,ArcGIS开发包为开发人员提供了集成于VS环境的模板、向导、命令、代码段等。
ArcGIS开发包的安装
1.ArcGIS桌面开发包—ArcObjects(AO)
2.ArcGIS Engine开发包-- ArcGIS Engine(AE)
3.ArcGIS Server开发包
ArcGIS开发包安装后
1.VS IDE集成框架(开发环境元素)
2.开发类库
3.开发文档
AO的应用程序包括:
ArcGIS Desktop(包含有应用程序)
ArcGIS Engine (开发或者部署自定义的GIS应用程序)
ArcGIS Server(开发Web应用程序或者Web Service)
开发或扩展ArcObjects组件
ArcGIS Engine的特性为
其中,Engine中的AO主要有
ArcGIS Server的产品介绍
它的组成如下
它的AO功能
AO开发
最好能经常的去查看帮助文档,它比任何资料都要出色。
它的帮助系统包括:
产品帮助文档
产品开发文档
产品辅助工具
对象模型图
实例代码
开发资源:
AO开发资源,ESRI中国社区
bbs.esrichina-bj.cn
你们的评论、反馈,及对你们有所用,是我整理材料和博文写作的最大的鼓励和唯一动力。欢迎讨论和关注!
没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。
没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。