ArcGIS开发模式介绍:C/S和B/S架构、空间SQL、ArcSDEAPI等技术详解
5星 · 超过95%的资源 需积分: 10 145 浏览量
更新于2024-07-19
收藏 13.35MB PPTX 举报
ArcGIS开发模式
ArcGIS开发模式是ESRI公司内部培训PPT中详细讲述的ArcGIS开发模式。该模式主要分为C/S和B/S两种架构。
**C/S架构**
C/S架构是传统的桌面应用程序开发模式,具有高性能要求,主要用于局域网或不需要网络的环境中。该模式下,数据编辑、数据入库、地图整饰、制图等操作都是在客户端进行的。
在C/S架构中,开发模式主要有ArcGISEngine\ArcObject(简称AO)、SpatialSQL、ArcSDEAPI、FileGeodatabaseAPI等。
* AO:ArcGISEngine开发模式,凡是ArcGISDesktop能够做的,AO都可以搞定。该模式可以开发系统或者在桌面的基础上增加相关功能。
* SpatialSQL:对ArcGIS简单对象(点、线、面、多点、多片)进行查询、编辑(增删改),编辑支持ArcGIS版本和非版本,不支持复杂对象(拓扑、几何网络等),支持影像。
* ArcSDEAPI:其实跟SQL类似,但是多了关于ArcSDE管理、投影转换、Schema、XML对象操作等。可以进行ArcSDE的数据连接、版本的相关操作、ArcSDE实例的管理、矢量数据的操作(编辑、查询、投影修改等)和影像数据的操作。
**B/S架构**
B/S架构是基于Web的应用程序开发模式,具有高性能要求,主要用于局域网或互联网的环境中。该模式下,数据查询、展示、分析等操作都是在服务器端进行的。
在B/S架构中,开发模式主要有WebAPI、ArcGISAPIforJavaScript、ArcGISAPIforFlex、ArcGISAPIforSilverlight等。
* WebAPI:提供了RESTful API,用于开发基于Web的应用程序。
* ArcGISAPIforJavaScript:提供了JavaScript API,用于开发基于Web的应用程序。
* ArcGISAPIforFlex:提供了Flex API,用于开发基于Web的应用程序。
* ArcGISAPIforSilverlight:提供了Silverlight API,用于开发基于Web的应用程序。
**移动开发**
移动开发是基于MobileAPI的开发模式,主要用于移动设备上的应用程序开发。该模式下,数据查询、展示、分析等操作都是在移动设备端进行的。
在移动开发中,开发模式主要有MobileAPIforWindowsPhone、MobileAPIforAndroid、MobileAPIforIOS等。
* MobileAPIforWindowsPhone:提供了Windows Phone上的API,用于开发基于Windows Phone的应用程序。
* MobileAPIforAndroid:提供了Android上的API,用于开发基于Android的应用程序。
* MobileAPIforIOS:提供了IOS上的API,用于开发基于IOS的应用程序。
ArcGIS开发模式主要分为C/S和B/S两种架构,分别用于桌面应用程序和基于Web的应用程序开发。同时,移动开发模式也提供了基于MobileAPI的开发方式,用于移动设备上的应用程序开发。
2008-06-25 上传
2012-10-18 上传
2024-11-14 上传
xiyu_csdn
- 粉丝: 16
- 资源: 13
最新资源
- 高清艺术文字图标资源,PNG和ICO格式免费下载
- mui框架HTML5应用界面组件使用示例教程
- Vue.js开发利器:chrome-vue-devtools插件解析
- 掌握ElectronBrowserJS:打造跨平台电子应用
- 前端导师教程:构建与部署社交证明页面
- Java多线程与线程安全在断点续传中的实现
- 免Root一键卸载安卓预装应用教程
- 易语言实现高级表格滚动条完美控制技巧
- 超声波测距尺的源码实现
- 数据可视化与交互:构建易用的数据界面
- 实现Discourse外聘回复自动标记的简易插件
- 链表的头插法与尾插法实现及长度计算
- Playwright与Typescript及Mocha集成:自动化UI测试实践指南
- 128x128像素线性工具图标下载集合
- 易语言安装包程序增强版:智能导入与重复库过滤
- 利用AJAX与Spotify API在Google地图中探索世界音乐排行榜