1、基于ArcGIS的移动端技术,王知方,内容摘要,移动GIS介绍 移动GIS需要考虑的问题 基于ArcGIS的移动端技术 ArcPad 10 ArcGIS Mobile 10 ArcGIS for iOS ArcGIS for Windows Phone ArcGIS for Android 选择合适的移动GIS解决方案,移动GIS介绍,什么是移动GIS,将GIS能力拓展到移动设备上的技术 利用地图分析问题,做出决策 采集、检查、维护数据 离线/在线的查询、分析、数据同步,数据与服务,移动应用,GPS,为什么要使用移动GIS,提高外业的生产效率 取代传统纸质作业 利用地图做出决策 查看实时信息的
2、位置维护可操作的数据 调查权属 采集精确位置 记录事件 捕捉真实图像快速获得操作记录 实时位置 无线数据同步,移动GIS的关键因素,外业数据的分发和回收 合适的移动GIS应用程序 需要权衡的因素 功能 价格 体积 重量 环境条件 电池能力 ,移动GIS需要考虑的问题,外业人员需要完成哪些工作?,为新采集的要素进行精确定位 达到米级的后处理结果 调查已有事物的条件、状况 为非GIS专业的外业人员提供移动地图工具 在实地草拟一项计划或设计 平板电脑上的地理设计工具 在任何地方访问在线地图 移动设备上的LBS应用程序 移动工程的部署方式,选用哪种平台和设备?,移动平台的选择 Windows Wind
3、ows Mobile Apple iOS Windows Phone Android 移动设备选择 普通手机 手持设备 平板电脑设备能力要求 GPS 拍照 测距仪是否能够联网 总是 有时 从不,?,基于ArcGIS的移动端技术,ArcGIS 10,基于ArcGIS的移动端技术,ArcGIS Server,ArcPad简介,用于野外地图绘制和GPS/GIS数据采集的,开箱即用的移动GIS应用程序 独立的软件产品GIS专业人员适用 熟悉ArcGIS软件使用 大量用于分析和编辑的GIS/GPS工具 合作商提供分米级的GPS解决方案可定制目标平台 Windows Mobile 5、6、6.1、6.5
4、Windows XP,Vista,7全球超过100,000用户,ArcPad GIS & GPS 工具,浏览查看GIS数据 矢量、栅格、StreetMap、ArcGIS Online 采集新的GIS数据 修改、编辑现有的GIS数据 搜索GIS要素 使用数据捕获设备 GPS、测距仪、摄像头 使用StreetMap进行地理编码和路径分析 使用GPS进行基本导航 通过ArcGIS Desktop或ArcGIS Server与Geodatabase进行数据同步,ArcPad配置和自定义,技能要求,ArcPad 10特性,可使用ArcGIS Online & Bing Maps提高程序可用性,包括新的表
5、关联窗体、快速捕捉工具条、地理标记照片等继续支持高精度的GPS/GIS以及其他信息捕获设备专注特定数据采集功能的改进,ArcPad 演示,ArcGIS Mobile,ArcGIS Mobile简介,ArcGIS Mobile是一个能够将GIS能力拓展到外业的技术框架外业工作自动化的理想工具 快速的数据采集 基于任务的工作流程 非GIS专业人员即可轻松使用 本地缓存 可通过局域网/ArcGIS Online部署移动工程 MPC使定制工作变得如此简单ArcGIS Mobile包括: 可直接部署的应用程序(Tablet & WM) 创建/发布移动工程的工具(MPC & GP工具) .NET SDK
6、& Runtime,ArcGIS Mobile Application,For Windows Mobile For Windows(Tablet)易于使用的移动GIS 基于任务、工作流驱动 快速数据采集(Streaming & Averaging) 外业团队协作 易于部署的移动GIS 数据抽取:GP工具/直接下载 MPC配置移动工程 可从本地/网络部署 目标平台 Windows Mobile 5 Pocket PC/Smart Phone Windows Mobile 6 Professional/Standard Windws XP/Vista/7,ArcGIS Mobile Applic
7、ation内容,基于任务,工作流驱动: 查看、操作地图 采集地理要素 修改已有地理要素 与GIS服务器进行同步 使用GPS GIS要素搜索 管理工作内容清单 外业人员管理,日志记录,Mobile Project Center,基于WPF的,用于创建和分发移动工程的桌面程序创建移动工程 添加业务地图 添加底图 添加任务&扩展分发移动工程 本地存储 ArcGIS Server ArcGIS.com,GP工具,移动工程完整的桌面处理方案Create Mobile Map工具 创建打包好的,用于ArcGIS Mobile应用程序的移动工程Synchronize Mobile Cache工具 将外业的数
8、据库变化同步到数据库服务器中,ArcGIS Mobile 10新特性,ArcGIS Mobile程序增强 Tablet平台的应用程序 轨迹记录 & 地理协作能力 自动同步 照片采集 创建、管理移动工程的新工具 通过ArcGIS Desktop同步数据,ArcGIS Mobile演示(数据采集,同步),ArcGIS Mobile SDK简介,为开发人员提供了完备的资源 创建独立的移动GIS应用程序 将GIS功能嵌入已有的移动程序中ArcGIS Mobile SDK能做什么? 从服务器下载数据(业务、底图) 创建、操作本地缓存 绘制地理要素 查询:属性、空间 编辑:图形、属性(创建/修改/删除)
9、使用GPS硬件资源 缓存同步 创建、定制基于特定工作流的任务 对ArcGIS Mobile应用程序进行扩展 创建基于WPF的移动应用,ArcGIS Mobile SDK体系结构,可扩展的Application SDK,用于定制、扩展开箱即用的Tablet/Windows Mobile应用程序 为Windows,Windows Mobile程序创建加载项 改变已有的任务/工作流 集成新的业务逻辑,新任务,自定义图层,自定义菜单项,ArcGIS Mobile SDK改进之处,增加了Application SDK 改进了地图显示(反锯齿) 改进了索引和缓存表现 支持在线缓存地图服务(TileServ
10、iceMapLayer) 支持本地缓存地图(TileCacheMapLayer) 改进了空间参考转换 增强了GPS支持 增强了同步功能 基于图层的同步代理 MobileCache取代MobileService WPF地图组件,ArcGIS for ,iOS/Windows Phone/Android,服务类型,Web地图页面,桌面应用程序,Explorer,移动终端,企业服务总线,开放API,使用服务,创建、管理 、发布服务,ArcGIS Server发布企业级GIS服务,Map Services,Globe Services,GeoCoding Services,GeoData Servic
11、es,Image Services,Open OGC Services,Analysis & Modeling Services,ArcGIS Server应用开发方式 支持多种 Web 开发环境 丰富的Internet应用 (RIA),. . . 快速、灵活 、敏捷,ArcGIS Server,Web 地图应用,GeoWeb 2.0,NEW,REST,Web ADF (.net/Java),SilverLight,Flex,JavaScript,IPhone,Andriod,ArcGIS for iOS/Windows Phone/Android,拿来即用的应用程序 可在App Store/
12、Market Place/Market中免费下载 访问ArcGIS.com的入口 可访问自己发布的服务 Native API 功能基本相同 基于ArcGIS REST API 编程方式类似于JS/Flex/Silverlight API,API,Maps ArcGIS Server Bing,WMS,OpenStreetMap Graphics 显示与用户的交互内容 Tasks Identify Find Query Geocoding & Reverse Geocoding Geometry Route Geoprocessing,API授权,企业内部部署 ArcGIS Server许可 部
13、署设备不限数量公开部署(in App Store/Market Place/Market) 免费程序?Esri免费:Esri收费 收费程序?ArcGIS Server许可/联系我们程序要求 使用Online底图:Esri/Bing Logo 关于对话框,ArcGIS for iOS,ArcGIS for iOS简介,ArcGIS for iOS Application 可直接部署的程序 ArcGIS在线内容的入口ArcGIS API for iOS 为iOS设备创建地图应用程序,将GIS功能嵌入已有应用程序 Native Objective C API,ArcGIS for iOS Appli
14、cation,Esri的第一个iOS应用程序通用的应用程序 iPad iPhone iPod Touch可从App Store上免费下载,ArcGIS for iOS Application能做什么?,浏览地图 ArcGIS Online ArcGIS Server(Content Server) 查找地名和地址 识别位置和GIS要素 查询地图图层和数据 长度、面积量测 在ArcGIS Online上查找并分享地图,ArcGIS API for iOS, API下载 概念/参考帮助 用户社区资源API安装包: ArcGIS API for iOS Xcode集成(模板,文档) 示例,ArcGI
15、S API for iOS开发环境,Mac OS X 10.6.2(Snow Leopard)以上版本 Intel CPU iPhone SDK 3.2或4以上版本 集成Xcode,Interface Builder,模拟器 ArcGIS API for iOS 1.8 FinaliOS设备 iPhone,iPod Touch,iPad 3.1.2或更高版本 真机环境测试很重要,ArcGIS for Windows Phone,ArcGIS for Windows Phone简介,Windows Phone 微软全新的移动平台 2010年10月发布正式版 Silverlight & XNAAr
16、cGIS API for Windows Phone 将GIS能力扩展到Windows Phone平台上 ArcGIS Server,Esri MapIt,Bing服务 基于ArcGIS API for Silverlight,ArcGIS API for Windows Phone本质,Silverlight for Windows Phone 7.0基于Silverlight 3 7.1/Mango SDK基于Silverlight 4与ArcGIS API for Silverlight/WPF关系 架构与功能相同 源码相同 目标平台不同,ArcGIS for Windows Phone
17、演示,ArcGIS for Android,ArcGIS for Android,应用程序(开发中) 目前Beta API 1.0版本与iOS 1.5版本相同 第三季度出正式版基于Android SDK Java语言开发 Eclipse插件形式,移动GIS解决方案的选择,Esri移动GIS解决方案,可直接部署的应用程序 ArcPad ArcGIS Mobile ArcGIS for iOS ArcGIS for Windows Phone ArcGIS for Android定制解决方案 ArcPad Studio ArcGIS Mobile SDK ArcGIS API for iOS/WP
18、/Android ArcGIS Engine,ArcPad vs. ArcGIS Mobile,ArcPad 支持专案数据采集 高级GPS/GIS编辑功能 高精度GPS应用 适用于有GIS知识的人员 使用脚本定制ArcGIS Mobile 专注于移动应用程序 基于任务 预定义的工作流 用户不需要GIS知识 .NET SDK定制,ArcGIS Mobile,选择合适的移动GIS解决方案,用户需求 功能需求(比如离线) 数据采集精度 网络支持条件 平台要求 移动平台的选择 系统设计 用户体验 开发成本,2011,6月16日在北京开幕 会议注册地址: http:/developer.esrichina- Esri当前技术及技术发展趋势 Esri技术专家带来的GIS开发思考与建议 ArcGIS开发平台及可用资源整体框架 ArcGIS 10新的产品许可授权机制与技术改进 如何开发出高效的Geodatabase操作程序 多元化的移动终端开发技术(ArcGIS API for iOS、Android、Windows Phone) ArcGIS 富互联网应用(RIA)开发技术 ArcGIS Server高效生产力实现京开幕,