ArcGIS Runtime Esri 中国 ( 北京 ) 有限公司江复兴
主要内容 1. 认识 ArcGIS Runtime 2. ArcGIS Runtime 架构剖析 3. ArcGIS Runtime 安装 开发 部署
认识 ArcGIS Runtime
ArcGIS Runtime 简介 ArcGIS Runtime 是伴随 ArcGIS 10.1 的发布而诞生的一个全新产品, 是一款具备强大的可伸缩性的轻量级桌面开发产品 Runtime SDK ArcGIS Runtime
ArcGIS Runtime 在桌面产品中的定位 ArcGIS Desktop ArcGIS Engine ArcGIS Runtime ArcGIS Mobile ArcReader ArcGIS Explorer
支持 API ArcGIS Runtime SDK for WPF ArcGIS Runtime SDK for Java ArcGIS Runtime SDK for Qt VS.Net WPF SDK Java SE SDK C++ QT SDK Software Developer kits WPF API Java API C++ API Object Models GIS Runtime Rutime
ArcGIS Runtime 特点 SDE GDB File GDB 数据 异步编程 开发 C/S 产品 ArcGIS Web 服务 32 位与 64 位 部署 并行部署 Windows Linux
ArcGIS Runtime 功能 高效地图显示 File GDB 和 SDE GDB 数据编辑, 空间数据查询 完全支持 ArcGIS 的制图, 包括 representation,maplex 支持 GeoCoding,Geoprocessing 时态数据展示 各种 Graphics 展示, 包括地理视频 GeoRSS 网络分析功能 DEMO 访问 Bing Map 数据 支持 SOE 扩展 等等 DEMO DEMO DEMO DEMO
数据包与功能包 数据包 : 更加便捷地实现数据的共享 移植 - Map Packages (.mpk) - Tile packages (.tpk) - Locator Packages (.apk) 功能包 : 快速添加功能 - Geoprocessing Packages (.gpk) 使用 ArcGIS Desktop 制作各种 packages: - ArcGIS 10 :.mpk - ArcGIS 10.1 :.tpk.apk.gpk
ArcGIS Runtime 与 ArcGIS Engine Runtime 的区别 ArcGIS Runtime ArcGIS Engine Runtime 产品内容 完整产品, 包括 Runtime 和 SDK 运行时 API Native API COM 组件 支持位数 32 位与 64 位之分 只有 32 位 扩展 没有扩展模块 有多种扩展模块 安装部署 按需部署, 免注册安装 整体部署, 需注册 操作方式 ArcGIS REST Services 直接 com 对象操作
ArcGIS Runtime 架构剖析
ArcGIS Runtime 架构 基于服务的架构 ArcGIS Runtime
ArcGIS Runtime 架构 基于服务的架构 Mapping Services Feature Services GeoCoding Services GP Services GIS Runtime
services 所有操作以服务进行 ArcGIS REST Services Mapping Services Feature Services GeoCoding Services GP Services GIS Runtime
services ArcGIS REST Services 与通过 Web API 构建的 silver light Flex 应用架构完全一致 Mapping Services Feature Services GeoCoding Services GP Services ArcGIS REST Services ArcGIS Runtime Server
GIS Runtime 的内部流程 加载地图为例 启动 GIS Runtime 将 mpk 数据发布成 Map Servics 将 Map Services 添加到地图控件上 DEMO 该流程操作是由 GIS Runtime 自动完成
黑盒子 The Black Box
黑盒子内外部 ArcGIS REST Services http Rest Embedded Web Server 共享内存 Worker Worker Worker
ArcGIS Runtime 桌面程序架构 在线 离线模式 App.exe API ArcGIS Online ArcGIS Runtime 离线 在线 ArcGIS Server
ArcGIS Runtime 安装 开发 部署
安装 ArcGIS Runtime 安装有 32 位 64 位之分 ArcGIS Runtime SDK 安装 WPF JAVA QT
ArcGIS Runtime 开发 IDE SDK IDE SDK Requirements SDK for WPF Microsoft Visual Studio 2010 SP1 (C#, VB.NET) Professional, Premium, Ultimate Edition Microsoft Visual Studio 2010 SP1 Visual Basic Express Microsoft Visual Studio 2010 SP1 Visual C# Express Microsoft.NET Framework 4.0 SDK for Java Eclipse Helios IDE for Java EE Developers Eclipse Helios IDE for Java Developers Eclipse Galileo IDE for Java EE Developers Eclipse Galileo IDE for Java Developers Java Development Kit (JDK) version 6 update 16 SDK for Qt Qt Creator version 2.0.1 and higher Visual Studio 2008 SP1 (C++) Standard, Professional, or Team Editions Qt SDK version 4.7.1, 4.7.2 or 4.7.3 DEMO
开发类库
开发类库 类库 ESRI.ArcGIS.Client ESRI.ArcGIS.Client.Local 功能 Map, ArcGIS Layers, Graphics, Geometry, Symbols 用于管理本地服务器 服务 ESRI.ArcGIS.Client.Behaviors 定义了用于与地图及其内容进行交互的行为与操作 ESRI.ArcGIS.Client.Bing ESRI.ArcGIS.Client.Toolkit 用于对 Bing layers 和服务的支持 包含导航和交互地图的通用控件 ESRI.ArcGIS.Client.Toolkit. DataSources* 包含支持访问通用数据源,wms,kml,GeoRSS 等等 ESRI.ArcGIS.Client.WebMap* 包含用于读取和执行 WebMap 内容和元数据的组件 *CodePlex URL: http://esrisilverlight.codeplex.com
开发 DEMO
部署 按需部署 并行部署 无需注册 拷贝部署 与 ArcGIS 其它产品相互兼容
部署流程 配置 ArcGIS Runtime 组件 开发 部署 运行 复制程序 复制数据 DEMO
总结 ArcGIS Runtime 是轻量级的桌面开发组件 开发模式与当前主流的 Web API 开发模式一致, 便于代码移植 重用 能够按需 快速部署应用程序 测试版下载及相关技术资料查阅 : https://betacommunity.esri.com/home.html
欢迎移步到体验区体验炫彩 GIS 世界
下一个讲座 :ArcGIS Python 开发 Esri 中国 ( 北京 ) 有限公司 黄炎