![Page 1: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/1.jpg)
ArcObjects开发入门培训
技术支持工程师 聂志翔
ESRI中国(北京)有限公司
![Page 2: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/2.jpg)
AO开发准备
• 相关知识
– GIS
– ArcGIS
– 高级编程语言
– 面向对象思想
– 网络技术
– Windows, Linux,
Solaris
• 开发语言
– VBA
– VB
– VC
– .NET
– Java
– C++
– ……
• 开发环境
– Visual Basic Editor
– Visual Studio 2005
– Visual Studio 6.0
– Eclipse
– Creator
– ……
* AO: ArcObjects
2ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 3: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/3.jpg)
培训目的
• 了解ArcGIS产品框架
• 理解AO组件库
• 能够使用基于ArcGIS Desktop、ArcGIS Engine和ArcGIS
Server产品的AO组件开发应用程序
• 学会有效使用AO开发资源
3ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 4: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/4.jpg)
主要内容
• ArcGIS产品框架
• ArcObjects介绍
• ArcGIS Desktop开发
• ArcGIS Engine开发
• ArcGIS Server开发
• AO开发资源
• 总结
4ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 5: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/5.jpg)
ArcGIS:完整的GIS平台
ArcGISServer
ArcGIS Desktop
ArcGIS Explorer
WebMappingApplication
ArcGIS Engine
ArcGISMobile
ArcSDEtechnology
.NET COM .NET COM
C++ Java
.NET COM
.NET Java.NET .NET
ArcObjects
Java
ArcWeb Services
OpenLS
REST J2ME
SOAP
FileFile Personal Workgroup Enterprise
JavaScript
ArcGIS Online
Personal
for MS
Access
Desktop
Developer Kit
Engine
Developer Kit API SDK
Applications
Services
Data
(Geodatabase)
Server
Developer Kit
API
ArcS
DE
API
Desktop
5ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 6: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/6.jpg)
ArcGIS:完整的GIS平台
ArcGISServer
ArcGIS Desktop
ArcGIS Explorer
WebMappingApplication
ArcGIS Engine
ArcGISMobile
ArcSDEtechnology
.NET COM .NET COM
C++ Java
.NET COM
.NET Java.NET .NET
ArcObjects
Java
ArcWeb Services
OpenLS
REST J2ME
SOAP
FileFile Personal Workgroup Enterprise
JavaScript
ArcGIS Online
Personal
for MS
Access
Desktop
Developer Kit
Engine
Developer Kit API SDK
Applications
Services
Data
(Geodatabase)
Server
Developer Kit
API
ArcS
DE
API
Desktop
6ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 7: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/7.jpg)
ArcGIS:完整的GIS平台
ArcGISServer
ArcGIS Desktop
ArcGIS Explorer
WebMappingApplication
ArcGIS Engine
ArcGISMobile
ArcSDEtechnology
.NET COM .NET COM
C++ Java
.NET COM
.NET Java.NET .NET
ArcObjects
Java
ArcWeb Services
OpenLS
REST J2ME
SOAP
FileFile Personal Workgroup Enterprise
JavaScript
ArcGIS Online
Personal
for MS
Access
Desktop
Developer Kit
Engine
Developer Kit API SDK
Applications
Services
Data
(Geodatabase)
Server
Developer Kit
API
ArcS
DE
API
Desktop
7ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 8: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/8.jpg)
ArcGIS:完整的GIS平台
ArcGISServer
ArcGIS Desktop
ArcGIS Explorer
WebMappingApplication
ArcGIS Engine
ArcGISMobile
ArcSDEtechnology
.NET COM .NET COM
C++ Java
.NET COM
.NET Java.NET .NET
ArcObjects
Java
ArcWeb Services
OpenLS
REST J2ME
SOAP
FileFile Personal Workgroup Enterprise
JavaScript
ArcGIS Online
Personal
for MS
Access
Desktop
Developer Kit
Engine
Developer Kit API SDK
Applications
Services
Data
(Geodatabase)
Server
Developer Kit
API
ArcS
DE
API
Desktop
8ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 9: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/9.jpg)
ArcGIS:完整的GIS平台
ArcGISServer
ArcGIS Desktop
ArcGIS Explorer
WebMappingApplication
ArcGIS Engine
ArcGISMobile
ArcSDEtechnology
.NET COM .NET COM
C++ Java
.NET COM
.NET Java.NET .NET
ArcObjects
Java
ArcWeb Services
OpenLS
REST J2ME
SOAP
FileFile Personal Workgroup Enterprise
JavaScript
ArcGIS Online
Personal
for MS
Access
Desktop
Developer Kit
Engine
Developer Kit API SDK
Applications
Services
Data
(Geodatabase)
Server
Developer Kit
API
ArcS
DE
API
Desktop
9ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 10: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/10.jpg)
ArcGIS:完整的GIS平台
ArcGISServer
ArcGIS Desktop
ArcGIS Explorer
WebMappingApplication
ArcGIS Engine
ArcGISMobile
ArcSDEtechnology
.NET COM .NET COM
C++ Java
.NET COM
.NET Java.NET .NET
Java
ArcWeb Services
OpenLS
REST J2ME
SOAP
FileFile Personal Workgroup Enterprise
JavaScript
ArcGIS Online
Personal
for MS
Access
Desktop
Developer Kit
Engine
Developer Kit API SDK
Applications
Services
Data
(Geodatabase)
Server
Developer Kit
API
ArcS
DE
API
Desktop
ArcObjects
10ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 11: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/11.jpg)
主要内容
• ArcGIS产品框架
• ArcObjects介绍
• ArcGIS Desktop开发
• ArcGIS Engine开发
• ArcGIS Server开发
• AO开发资源
• 总结
11ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 12: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/12.jpg)
ArcObjects是什么
• ArcGIS类库
• C++
• COM组件
ArcObjects开发入门培训 12ESRI中国(北京)有限公司
![Page 13: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/13.jpg)
AO组件库
ArcObjects开发入门培训 13
ArcGIS Desktop ArcGIS Engine ArcGIS Server
ESRI中国(北京)有限公司
![Page 14: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/14.jpg)
AO组件库
ArcObjects开发入门培训 14
ArcGIS Desktop ArcGIS Engine ArcGIS Server
ESRI中国(北京)有限公司
![Page 15: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/15.jpg)
AO组件库
ArcObjects开发入门培训 15
ArcGIS Desktop ArcGIS Engine ArcGIS Server
ESRI中国(北京)有限公司
![Page 16: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/16.jpg)
• ArcGIS Desktop
– 扩展现有ArcGIS Desktop的功能,包括ArcMap、ArcCatalog、ArcGlobe、ArcScene、ArcReader
• ArcGIS Engine
– 开发或部署自定义的GIS应用程序
• ArcGIS Server
– 开发Web应用程序或者Web Services
• 开发或扩展ArcObjects组件
AO应用程序
ArcObjects开发入门培训 16ESRI中国(北京)有限公司
![Page 17: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/17.jpg)
主要内容
• ArcGIS产品框架
• ArcObjects介绍
• ArcGIS Desktop开发
• ArcGIS Engine开发
• ArcGIS Server开发
• AO开发资源
• 总结
17ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 18: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/18.jpg)
ArcGIS Desktop产品介绍
• 应用程序
– ArcMap, ArcCatalog, ArcGlobe, ArcScene, ArcReader
ArcObjects开发入门培训 18ESRI中国(北京)有限公司
ArcMap ArcCatalog ArcReader
ArcGlobe ArcScene
![Page 19: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/19.jpg)
ArcGIS Desktop产品介绍
• 应用程序
– ArcMap, ArcCatalog, ArcGlobe, ArcScene, ArcReader
• 产品分类
– ArcView, ArcEditor, ArcInfo
ArcObjects开发入门培训 19ESRI中国(北京)有限公司
ArcView
ArcEditor
ArcInfo
![Page 20: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/20.jpg)
ArcGIS Desktop产品介绍
• 应用程序
– ArcMap, ArcCatalog, ArcGlobe, ArcScene, ArcReader
• 产品分类
– ArcView, ArcEditor, ArcInfo
• 扩展模块
– 3D Analyst
– Spatial Analyst
– Network Analyst
– …
ArcObjects开发入门培训 20ESRI中国(北京)有限公司
![Page 21: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/21.jpg)
Desktop: AO功能
ArcObjects开发入门培训 21ESRI中国(北京)有限公司
![Page 22: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/22.jpg)
• Base Services
– 核心AO组件
– 几何要素、显示
Desktop: AO功能
ArcObjects开发入门培训 22ESRI中国(北京)有限公司
![Page 23: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/23.jpg)
• Base Services
– 核心AO组件
– 几何要素、显示
• Data Access
– Geodatabase、矢量和栅格
Desktop: AO功能
ArcObjects开发入门培训 23ESRI中国(北京)有限公司
![Page 24: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/24.jpg)
• Base Services
– 核心AO组件
– 几何要素、显示
• Data Access
– Geodatabase、矢量和栅格
• Map Analysis
– 选择、查询、识别、空间操作
Desktop: AO功能
ArcObjects开发入门培训 24ESRI中国(北京)有限公司
![Page 25: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/25.jpg)
• Base Services
– 核心AO组件
– 几何要素、显示
• Data Access
– Geodatabase、矢量和栅格
• Map Analysis
– 选择、查询、识别、空间操作
• Map Presentation
– 制图、图层、地图、框架
Desktop: AO功能
ArcObjects开发入门培训 25ESRI中国(北京)有限公司
![Page 26: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/26.jpg)
• Base Services
– 核心AO组件
– 几何要素、显示
• Data Access
– Geodatabase、矢量和栅格
• Map Analysis
– 选择、查询、识别、空间操作
• Map Presentation
– 制图、图层、地图、框架
• User Interface, Applications, Extensions
Desktop: AO功能
ArcObjects开发入门培训 26ESRI中国(北京)有限公司
![Page 27: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/27.jpg)
Desktop: AO应用程序
• 自定义桌面应用程序
• 使用VBA宏命令
• 开发组件,扩展桌面产品功能
• COM, VBA, .NET
ArcObjects开发入门培训 27ESRI中国(北京)有限公司
![Page 28: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/28.jpg)
DEMO
■ 定制ArcMap应用程序
■ 在ArcMap中使用VBA命令
■ 开发桌面产品的扩展功能
ArcObjects开发入门培训 28ESRI中国(北京)有限公司
![Page 29: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/29.jpg)
主要内容
• ArcGIS产品框架
• ArcObjects介绍
• ArcGIS Desktop开发
• ArcGIS Engine开发
• ArcGIS Server开发
• AO开发资源
• 总结
29ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 30: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/30.jpg)
ArcGIS Engine产品介绍
• 跨平台
– Windows, Linux, Solaris
– COM, .NET, Java, C++
• 产品分类
– ArcGIS Engine Developer Kit
– ArcGIS Engine Runtime
• 易于开发
– 开发
– 测试
– 部署
ArcObjects开发入门培训 30ESRI中国(北京)有限公司
![Page 31: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/31.jpg)
Engine: AO功能
ArcObjects开发入门培训 31ESRI中国(北京)有限公司
![Page 32: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/32.jpg)
Engine: AO功能• Base Services
– 核心AO组件
– 几何要素、显示
• Data Access
– Geodatabase、矢量和栅格
• Map Analysis
– 选择、查询、识别、空间操作
• Map Presentation
– 制图、图层、地图、框架
ArcObjects开发入门培训 32ESRI中国(北京)有限公司
![Page 33: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/33.jpg)
Engine: AO功能• Base Services
– 核心AO组件
– 几何要素、显示
• Data Access
– Geodatabase、矢量和栅格
• Map Analysis
– 选择、查询、识别、空间操作
• Map Presentation
– 制图、图层、地图、框架
• Developer Components
– 开发组件和命令
ArcObjects开发入门培训 33ESRI中国(北京)有限公司
![Page 34: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/34.jpg)
DEMO
■ 使用基于ArcGIS Engine的AO组件,开发应用程序
(.NET)
ArcObjects开发入门培训 34ESRI中国(北京)有限公司
![Page 35: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/35.jpg)
主要内容
• ArcGIS产品框架
• ArcObjects介绍
• ArcGIS Desktop开发
• ArcGIS Engine开发
• ArcGIS Server开发
• AO开发资源
• 总结
35ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 36: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/36.jpg)
• 主要功能
– 空间数据管理、可视化制图、空间分析
– 应用程序开发框架:Web、移动、企业
– .NET、Java
• 产品分类
– 基础版
– 标准版
– 高级版
• 用户规模
– 工作组级
– 企业级 ArcGIS Server
空间数据管理
可视化制图
空间分析
Web Mapping
Applications
ArcGIS
Mobile
ArcGIS
Explorer
ArcGIS
Desktop
Java
.NET
ArcGIS Server产品介绍
ArcObjects开发入门培训 36ESRI中国(北京)有限公司
![Page 37: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/37.jpg)
ArcGIS Server组成• 发布、管理网络服务
– ArcCatalog, Manager
• ArcGIS Server应用程序开发框架
– .NET
• Web ADF
• Mobile ADF
– Java
• Web ADF
• Enterprise ADF
ArcObjects开发入门培训 3737
ArcGIS
Mobile
Software Development Kit (SDK)
.NET Java
Mobile
WebMap
Applications
Business
Applications
EnterpriseWeb Web
Integration Environment
ESRI中国(北京)有限公司
* ADF: Application Development Framework
![Page 38: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/38.jpg)
Server: AO功能
ArcObjects开发入门培训 38ESRI中国(北京)有限公司
![Page 39: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/39.jpg)
Server: AO功能• Base Services
– 核心AO组件
– 几何要素、显示
• Data Access
– Geodatabase、矢量和栅格
• Map Analysis
– 选择、查询、识别、空间操作
• Map Presentation
– 制图、图层、地图、框架
ArcObjects开发入门培训 39ESRI中国(北京)有限公司
![Page 40: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/40.jpg)
Server: AO功能• Base Services
– 核心AO组件
– 几何要素、显示
• Data Access
– Geodatabase、矢量和栅格
• Map Analysis
– 选择、查询、识别、空间操作
• Map Presentation
– 制图、图层、地图、框架
• Web Development Framework
– 创建Web应用程序的.NET和J2EE资源
ArcObjects开发入门培训 40ESRI中国(北京)有限公司
![Page 41: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/41.jpg)
DEMO
■ 使用基于ArcGIS Server的AO组件,开发Web应用程序
(.NET)
ArcObjects开发入门培训 41ESRI中国(北京)有限公司
![Page 42: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/42.jpg)
主要内容
• ArcGIS产品框架
• ArcObjects介绍
• ArcGIS Desktop开发
• ArcGIS Engine开发
• ArcGIS Server开发
• AO开发资源
• 总结
42ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 43: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/43.jpg)
AO开发资源
• ArcGIS帮助系统
– 产品帮助文档
ArcObjects开发入门培训 43ESRI中国(北京)有限公司
![Page 44: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/44.jpg)
AO开发资源
• ArcGIS帮助系统
– 产品帮助文档
– 产品开发文档
ArcObjects开发入门培训 44ESRI中国(北京)有限公司
![Page 45: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/45.jpg)
AO开发资源
• ArcGIS帮助系统
– 产品帮助文档
– 产品开发文档
– 开发辅助工具
ArcObjects开发入门培训 45ESRI中国(北京)有限公司
![Page 46: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/46.jpg)
AO开发资源
• ArcGIS帮助系统
– 产品帮助文档
– 产品开发文档
– 开发辅助工具
– 对象模型图
ArcObjects开发入门培训 46ESRI中国(北京)有限公司
![Page 47: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/47.jpg)
• ArcGIS帮助系统
– 产品帮助文档
– 产品开发文档
– 开发辅助工具
– 对象模型图
AO开发资源
ArcObjects开发入门培训 47ESRI中国(北京)有限公司
![Page 48: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/48.jpg)
AO开发资源
• ArcGIS帮助系统
– 产品帮助文档
– 产品开发文档
– 开发辅助工具
– 对象模型图
– 示例代码
ArcObjects开发入门培训 48ESRI中国(北京)有限公司
![Page 49: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/49.jpg)
AO开发资源
• ESRI Developer Network
– http://edn.esri.com/
ArcObjects开发入门培训 49ESRI中国(北京)有限公司
![Page 50: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/50.jpg)
AO开发资源
• ESRI Developer Network
– http://edn.esri.com/
– 文档库、论坛、示例、媒体中心、会议资源
ArcObjects开发入门培训 50ESRI中国(北京)有限公司
![Page 51: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/51.jpg)
AO开发资源
• ESRI 中国社区
– http://bbs.esrichina-bj.cn/
ArcObjects开发入门培训 51ESRI中国(北京)有限公司
![Page 52: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/52.jpg)
DEMO
如何使用帮助,快速锁定我们需要的开发资源!
ArcObjects开发入门培训 52ESRI中国(北京)有限公司
![Page 53: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/53.jpg)
主要内容
• ArcGIS产品框架
• ArcObjects介绍
• ArcGIS Desktop开发
• ArcGIS Engine开发
• ArcGIS Server开发
• AO开发资源
• 总结
53ArcObjects开发入门培训ESRI中国(北京)有限公司
![Page 54: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/54.jpg)
总结
• ArcGIS产品框架
• AO开发技术、语言和环境
• 分别基于ArcGIS Desktop、Engine和Server进行AO开发
• 有效利用AO开发资源
ArcObjects开发入门培训 54ESRI中国(北京)有限公司
![Page 55: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/55.jpg)
Questions?!
ArcObjects开发入门培训E-mail: [email protected]
技术支持:[email protected]
服务热线:(086) 010-65542881
![Page 56: ArcObjects开发入门培训 - read.pudn.comread.pudn.com/downloads150/ebook/648385/AO开发入门培训-2.pdf · – Visual Studio 2005 ... • 能够使用基于ArcGIS Desktop、ArcGIS](https://reader030.vdocuments.pub/reader030/viewer/2022012307/5a85bf367f8b9afc5d8c98e7/html5/thumbnails/56.jpg)
培训结束
谢谢!
ESRI中国(北京)有限公司