离,或者不离,ArcGIS移动“在离线一体化”就在那里剖析_第1页
离,或者不离,ArcGIS移动“在离线一体化”就在那里剖析_第2页
离,或者不离,ArcGIS移动“在离线一体化”就在那里剖析_第3页
离,或者不离,ArcGIS移动“在离线一体化”就在那里剖析_第4页
离,或者不离,ArcGIS移动“在离线一体化”就在那里剖析_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、离,或者不离,ArcGIS移动“在离线一体化”技术就在那里!产品研究与技术推广部刘升容1、ArcGIS 10.2.2移动产品新特性 离线功能正式推出 在移动端使用Geotrigger Service 授权方式调整 更多新特性2、ArcGIS 10.2.2移动产品离线功能详解10.2.2的离线功能介绍Geodatabase数据库简介离线功能的使用方法(附演示)3、 “在离线一体化”的增值理念离线和在线无缝切换“在离线一体化”为业务带来增值重点内容GIS-Transforming our World1、ArcGIS 10.2.2移动产品新特性10.2.2之前的之前的Runtime SDKs10.2

2、.2版本的版本的Runtime SDKs面向的操作系统面向的操作系统ArcGIS Runtime SDK for AndroidArcGIS Runtime SDK for AndroidAndroidArcGIS Runtime SDK for iOSArcGIS Runtime SDK for iOSiOSArcGIS Runtime SDK for Windows PhoneArcGIS Runtime SDK for .NetWindows Desktop(for WPF开发者)Windows Store(Windows 8.1)Windows Phone 8ArcGIS Runtim

3、e SDK for Windows StoreArcGIS Runtime SDK for WPFArcGIS Runtime SDK for WPFWindows DesktopArcGIS Runtime SDK for Windows MobileArcGIS Runtime SDK for QTArcGIS Runtime SDK for QtWindows、Linux(64/32bit)ArcGIS Runtime SDK for OS XArcGIS Runtime SDK for OS XMac(Mountain Lion(OS X 10.8)及以上)ArcGIS Runtime

4、 SDK for JavaSEArcGIS Runtime SDK for JavaWindows、Linux(64/32bit)ArcGIS Runtime SDKs 10.2.2覆盖主流平台的SDKs:-ArcGIS Runtime SDK for Android/iOS/.Net 10.2.2即拿即用的Apps:-Collector-ArcGIS-ArcPad-ArcGIS for Windows MobileArcGIS 10.2.2移动产品平台iOSLinuxWindows 7/8AndroidWindows PhoneWindows MobileJavaScriptSDKsObje

5、ctive-CWPFJavaC+设备类型智能手机平板工业级设备AppsArcPadArcGISCollectorSDKsArcGIS Runtime SDK for Android/iOS/.Net:-地图浏览和导航-使用GPS进行定位-查询和检索-野外数据采集(使用和管理照片、视频等多媒体资料)-测量-几何计算-空间分析-离线使用-地图缓存-离线浏览和查看-离线检索-离线编辑-离线的路径分析和地理编码-在线数据同步-访问ArcGIS Online/Portal for ArcGIS上的服务和功能Mobile Runtime SDKs 10.2.2Collector for ArcGIS:-专

6、为iOS和Android的智能手机而设计-使用ArcGIS Online账号登陆使用-在Google Play和Apple Store中免费下载-主要功能:-空间和属性信息的采集、更新;-路径规划-采集照片和视频-可访问组织中的GIS数据-App的界面可简单配置-与Operations Dashboard联合使用,作为其数据源Ready-to-Use AppsGIS-Transforming our World新特性系列ArcGIS Runtime 10.2.2全线产品都支持离线操作:- 离线的地图浏览-矢量的业务数据-切片包-在线下载缓存- 离线的分析-离线的地理编码(local locat

7、or)-离线的路径分析(local Network Dataset)-离线的编辑和同步-离线的编辑-实时同步-支持要素、表格和附件新特性之一离线正式推出让开发者们可以构建功能丰富、性能优越的GIS应用程序,该程序可部署在Windows系统的桌面端、平板电脑以及手机上-ArcGIS Runtime SDK for Windows Store-ArcGIS Runtime SDK for Windows Phone-ArcGIS Runtime SDK for Windows Desktop-主要功能:-访问和使用ArcGIS Online和Portal for ArcGIS上的地图、要素、影像服

8、务-访问ArcGIS Online和Portal for ArcGIS上的组织内容-空间和属性查询;搜索和选择要素和图形;-绘制和编辑点、线、面-离线使用本地的底图和业务数据-离线的编辑要素,并与要素服务同步-离线的地理编码和路径分析-高级的几何操作(如投影转换、缓冲和相交)-基于MVVM框架的友好界面设计新特性之二全新的.Net SDKEsri的Geotrigger Service允许用户添加位置识别(Location awareness)到app中:-Android和iOS SDK可用;-位置识别:地理围栏(geofence)-通过远程服务器发送或推送消息通知-旅游、员工管理、客户忠诚度、

9、个人提醒等很多场景可用-节省电池-Geotrigger SDKs-需要ArcGIS for Developer账号-https:/ ServiceArcGIS Runtime原生开发的授权方式已经调整:-包括Java、Qt、WPF、Android、iOS、Mac OS X、.Net SDK-授权分为基础版和标准版,其中:-基础版授权能够使用地图浏览、查询、在线编辑等常规的功能-标准版授权可使用10.2.2新推出的离线功能。新特性之四授权方式调整功能功能基础版基础版标准版标准版离线数据编辑离线数据编辑离线数据更新离线数据更新离线地理编码离线地理编码离线路径规划分析离线路径规划分析基本功能基本功能

10、基础版:-1、同意Esri的许可协议-2、登陆Developer账号,在线创建App(30天试用的Online账号)-3、获取App的序列号即Client ID-4、在代码中加入许可序列号,重新调试会发现水印消失-5、如果序列号不正确,会提示错误新特性之四授权方式调整标准版:-在线授权:-通过SDK提供的API连接ArcGIS Online或Portal for ArcGIS,连接验证成功后会获取许可-要求App定期(30天之内)连接ArcGIS Online或Portal for ArcGIS,动态获取30天的短许可。-使用授权序列号:-通过Esri销售渠道获取,无需联网直接激活-按上文所说

11、方法获取App的序列号即Client ID-从Esri的销售渠道获取标准版的许可-将Client ID和序列号全都写入代码,重新编译-验证成功后即可使用Runtime 全部功能,包括离线数据编辑和分析功能新特性之四授权方式调整 ArcGIS Runtime提供了绚丽的3D展示:-响应手势和游戏手柄的方式来控制三维场景-本地Geodatabase数据,支持完全离线的应用场景-室内三维-提供二维和三维两种展示方式-三维场景可以通过extrusion由二维的数据实时动态的生成未来版本新特性预览支持3D提供了高性能的Raster Processing功能-全新设计的架构能够极大限度的提升GPU的性能-

12、在平板上高效的加载和处理影像数据-支持镶嵌数据集、DEM等的高效浏览-支持实时动态的栅格分析未来版本新特性预览支持影像GIS-Transforming our World2、10.2.2移动产品离线功能详解2014年3月8日,发布10.2.2版本:-正式推出离线功能-离线使用地图-离线的数据编辑-离线的地理编码-离线的路径分析Mobile Runtime SDKs 10.2.2的离线离线打包-特殊行业应用(本地化方案)导出:用桌面GP工具从GDB中导出数据到SQLite分发:数据线或SD卡分发(SQLite)使用:通过本地图层查询、编辑等操作导入:用桌面GP工具从SQLite导入到GDB应用场

13、景:单用户、小量数据拷贝、无实时性要求、不常更新,浏览为主在线缓存下载:从FeatureService下载数据存储:离线数据缓存(SQLite数据库)使用:通过本地图层查询、编辑等操作同步:与源FeatureService进行同步应用场景:多用户、不适合拷贝分发、数据实时性强目前常见的离线思路uDesktop pattern:单用户,通过桌面来创建离线的内容,内容包括要素、属性表、切片缓存、网络数据集、地址定位器等使用ArcGIS for Desktop 10.2.1直接创建.geodatabase使用ArcGIS for Desktop 10.1.1创建紧凑型切片或tpkuServices

14、pattern:支持多用户离线编辑相同的数据源和在线同步下载:从FeatureService下载业务数据 从TiledMapService上下载切片数据存储:离线数据缓存(封装的Geodatabase)使用:通过本地图层查询、编辑等操作同步:与源FeatureService进行同步(版本管理)10.2.2的离线思路SQLitelTablelViewlTriggerGeodatabaselRules (DomainsubtypeTopology)lBehavior()使用 ST_Geometry 或 Spatialite 几何的 SQLite。17张系统表:lst_geometry_column

15、slst_coordinate_systemslgdb_itemrelationshipslgdb_itemsl.geodatabase数据库简介后期完善阶段:计划支持Geodatabase的所有信息模型栅格数据地形数据网络数据集地址数据集SQLite Geodatabse将是:轻量级Runtime统一的数据格式存储类型:ST-Geometry/Spatialite.geodatabase数据库简介u离线使用地图:使用ArcGIS for Desktop 10.2.1直接创建.Geodatabase使用ArcGIS for Desktop 10.2.1直接创建离线的底图使用ArcGIS for

16、 Desktop 10.1.1创建紧凑型切片或tpk离线的地图(Desktop Pattern)1、设置数据导出参数:Runtime Content:设置生成的数据库文件的路径;Feature and tabular data:Include feature and Tabular data for Read-only referenceDo not include feature and tabular dataBasemap:如果地图文档中包含basemap layer,则可用来创建切片缓存;NetWork Data:如果地图文档中包含网络数据集或者网络分析图层,可导出进行离线的路径分析;

17、需要使用ArcGIS 10.0及以上的版本生成的网络数据集;Locator:用来创建离线的地理编码数据需要使用ArcGIS 10.0及以上的版本生成的locator;离线的地图(Desktop Pattern)1、设置数据导出参数Tips:只支持简单要素、表格、关系类、locators和网络数据集,其它类型的数据暂不支持;不支持多个workspace中的数据,导出的数据需属于同一workspace;导出时会对将数据投影到地图文档的坐标参考中,如果地图文档中含有basemap layer,则坐标参考以basemap layer为准;basemap因为制作了缓存切片,因此显示会比其它的图层都快速,

18、但生成basemap的时间会比其它数据稍长。basemap不能进行查询,只用来进行展示和浏览。2、导出数据库:离线的地图(Desktop Pattern)3、移动端展现:使用 Geodatabase class打开数据库创建Feature Layer/Table加载其中的图层:将图层显示在Map中:离线的地图(Desktop Pattern)演示桌面模式进行离线数据库制作:视频1演示iOS端加载离线的数据:视频2Demo1桌面模式的离线地图使用离线的地理编码:需要本地的locator 需要10.0及以上的ArcGIS for Desktop生成的Network数据才行视频3离线的路径分析:需要

19、本地的Network Dataset需要10.0及以上的ArcGIS for Desktop生成的Network数据才行视频4离线的分析&Demo2Desktop pattern:单用户,通过桌面来创建离线的内容,内容包括要素、属性表、切片缓存、网络数据集、地址定位器等1、目前只能创建只读型数据库,即只具备浏览功能;2、暂无同步机制;后续可能完善;3、离线的地理编码和路径分析依赖数据。小结GIS-Transforming our World3、“在离线一体化”的增值理念u 完全的离线?u 多用户?u 拷贝分发?u 需实时更新数据?u 时效性?u 除了以上应用场景:u云计算的优势与趋势u互联互通

20、的趋势u网络覆盖度u为什么需要在离线一体化uServices pattern:支持多用户离线编辑相同的数据源和在线同步下载:从FeatureService下载业务数据 从TiledMapService上下载切片数据存储:离线数据缓存(封装的Geodatabase)使用:通过本地图层查询、编辑等操作同步:与源FeatureService进行同步(版本管理)u服务的支撑u下载u同步u移动端API的支撑u读取u编辑和保存编辑服务模式(Services pattern)服务模式(Services pattern)服务发布u发布服务:使用ArcGIS Online或者ArcGIS for Server

21、10.2.1创建Feature Service服务必须具备“同步”的能力;服务模式(Services pattern)数据下载u业务数据下载:u使用GeodatabaseSyncTask类来从要素服务上下载和同步数据先使用GenerateGeodatabaseParameters来设置下载参数:- layerIds,图层的id编号数组- queries,是否按照指定的属性值过滤图层- geodatabaseExtent,下载数据的几何范围(点、线、矩形、不规则多边形)- inSpatialRef,输入的坐标系- returnAttachments,是否支持附件- syncModel,数据的同步

22、模式- outSpatialRef,输出的坐标系然后调用GeodatabaseSyncTask的generateGeodatabase方法创建数据库通过GeodatabaseStatusCallback接口获取数据下载和数据库创建的相关状态通过CallbackListener回调函数来处理下载的数据,如将数据显示在地图上服务模式(Services pattern)数据下载u底图数据下载:使用ExportTileCacheTask从TiledMapService下载切片数据(tpk或紧凑型切片)首先使用ExportTileCacheParameters类来构建下载底图的参数:createAsTi

23、lePackage:bool型的,true就创建tpk,false就创建紧凑型切片;minLevelOfDetail:下载的最小级别maxLevelOfDetail:下载的最大级别areaOfInterest:切片下载的范围(矩形和多边形)inSpatialRef:空间参考使用ExportTileCacheTask类的generateTileCache方法来下载切片;服务模式(Services pattern)离线编辑com.esri.core.geodatabase包:Geodatabase类:用来打开和获取数据库文件中的内容GeodatabaseFeatureTable类:代表了数据库中的一个feature tableGeodatabaseFeature类:代表了feature table中的一个featureGeodatabas

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论