【10.2移动新特性】揭秘ArcGIS 10.2移动产品的离线功能【上:桌面模式】

        ArcGIS移动产品开发包Android和iOS 10.2版于前段时间正式发布,除了众所周知的强劲的离线支持,新版本中还有哪些激动人心的增强呢?请看“新特性系列博客”为您揭秘。

         ArcGIS RuntimeSDK 10.2 版本发布已经有了一段时间,其中,以beta的方式提供了一系列离线的功能,最吸引大家的莫过于离线数据的使用了。本博文将为您详细解读ArcGIS 10.2的离线数据,以及如何在移动端使用离线的Geodatabase数据库。


ArcGIS 10.2中的离线模式


        ArcGIS 10.2提供了两种离线模式,分别称为“服务模式”和“桌面模式”。

        1、桌面模式

        Esri在ArcGIS 10.2.1的桌面产品中提供了专门的工具来制作Runtime Geodatabase,内容可以是要素、表格数据、切片缓存、网络数据集,用来实现离线的数据、离线的地理编码和离线的路径分析等功能。桌面模式适合单用户场景,创建的离线数据目前为只读型,可用来进行展示和查询。

        2、服务模式

        即数据被发布成要素服务,用户可从服务器上下载部分或全部的数据并保存为一个Runtime Geodatabase,用来进行离线应用;该模式适合大量用户同时工作的场景。



桌面模式


        ArcGIS 10.2.1的桌面中提供了专门的工具来制作Runtime Geodatabase,可以整合地图文档中的要素图层、底图、网络数据集和地址定位器等数据,并将其打包成一个单独的Geodatabase数据库文件,可在ArcGIS Runtime SDK中使用,实现数据和功能的离线。使用步骤如下:


1、 在ArcMap中选择Customize->ArcMapOptions,在弹出的对话框中选择“Sharing”选项卡,勾选中“Enable ArcGIS Runtime Tools”;

【10.2移动新特性】揭秘ArcGIS 10.2移动产品的离线功能【上:桌面模式】

2、 在打开的地图文档中加入要使用的数据,并保存好地图文档;

3、 选择File->ShareAs->Runtime Content菜单项,即可打开Runtime Content制作工具,如下图所示,其中:

【10.2移动新特性】揭秘ArcGIS 10.2移动产品的离线功能【上:桌面模式】

【10.2移动新特性】揭秘ArcGIS 10.2移动产品的离线功能【上:桌面模式】

  • ?   Runtime Content:设置生成的Geodatabase数据库文件的路径;
  • ?   Feature and tabular data:将当前地图文档中的要素和表格数据导出,用来进行离线的浏览和查询使用;导出时有两个选项:
    •   Include feature and Tabular data for Read-only reference:可导出当前文档中的所有要素图层和表格,但导出的数据在ArcGIS Runtime App中是只读的;如果勾选了“Optimize size for view-only”选项,则导出的数据库文件的大小会进行优化,以便在app中快速的展现。
    •   Do not include feature and tabular data:不导出任何要素和表格。

  • ?   Basemap:如果地图文档中包含basemap layer,则可用来创建切片缓存;
  • ?   NetWork Data:如果地图文档中包含网络数据集或者网络分析图层,可导出该数据进行离线的路径分析功能。需要使用ArcGIS 10.0及以上的版本生成的网络数据集;
  • ?   Locator:用来创建离线的地理编码数据,需要使用ArcGIS 10.0及以上的版本生成的locator;


4、 设置好各个参数之后,点击右上角的“Share”,即可生成Runtime Geodatabase。工具会在指定的目录下生成一个geodatabase数据库文件,可将其拷贝到移动端进行使用。

【10.2移动新特性】揭秘ArcGIS 10.2移动产品的离线功能【上:桌面模式】

参数设置

【10.2移动新特性】揭秘ArcGIS 10.2移动产品的离线功能【上:桌面模式】

正在进行导出

【10.2移动新特性】揭秘ArcGIS 10.2移动产品的离线功能【上:桌面模式】

导出一个geodatabase数据库文件

 

Tips

1、只支持简单要素、表格、关系类、locators和网络数据集,其它类型的数据暂不支持;

2、不支持多个workspace中的数据,导出的数据需属于同一workspace

3、导出时会对将数据投影到地图文档的坐标参考中,如果地图文档中含有basemap layer,则坐标参考以basemap layer为准;

4basemap因为制作了缓存切片,因此显示会比其它的图层都要快速,但生成basemap的时间会比其它数据稍长。basemap不能进行查询,只用来进行展示和浏览。


【10.2移动新特性】揭秘ArcGIS 10.2移动产品的离线功能【上:桌面模式】

上一篇:linux基础常用之显示,创建,复制,移动,删除


下一篇:app后端设计(10)--数据增量更新