1.2 Fundamentals—offline(Arcgis runtime for java)

offine

离线地图能够让用户在网络很差和无网络环境下进行工作。你的app可以在无网络情况下使用户可以探索地图、收集信息、编辑资源数据、查找地方、导航到新位置。同样,你可以在网络恢复好后跟其他用户同步你的数据编辑。

Capbilities of your offline map

你可以下面功能到你的离线map中:

View basemaps——例如,你可以用瓦片图层或者压缩的手机基础地图图层。瓦片图层要不是矢量瓦片要不是栅格瓦片。

Edit operational data——编辑包括查询和编辑位置、形状、属性、相关表和要素附属。

Sync edits:当在线后,如果你的数据是基于服务的,可以上传你编辑或者下载只有变化的要素。

Performing blazing fast serches for locations and routes:快速搜索定位路径

Offine map patterns

arcgis runtime sdk for java支持一组工作流来帮助你实现离线地图功能,这些工作流可以分为两类:服务模式和桌面模式,服务模式适合多用户编辑共享数据,桌面模式适合只读数据。

Services pattern

服务模式允许你构建可以下载地图图层到你设备中的app,这个模式允许用户编辑操作离线数据并且在网络恢复时同步数据。选择下面几种中的一种工作流来完成你的工作:

——作者先生产一幅离线地图,然后其他人就可以下载并使用它,可参考preplaned workflow。

——允许用户定义感兴趣的地图区域,产生并下载这个区域的离线地图。可参考On-demand workflow

——允许用户采用个人离线图层并用它们创建自己的地图,参考take individual layers offline

Preplanned workflow

规划工作流很适合地图区域已经准备好了的情景,例如一个供气公司在一个城市拥有一个维护管道的维护团队,团队的管理者可以提前准备好地图,这样其他职员可以在工作前将地图下载下来,从而进一步可以定位位置、查看周围送气网、收集任何相关信息。他们可以同步他们的改变到公司的数据库。

团队管理者产生地图的步骤如下:

1、为每个感兴趣的工作区创建一幅地图

2、产生提供下载的地图数据

员工下载工作地图到他们自己的app,步骤如下:

1、查看在线地图包含哪些区域

2、选中一个地图区域

3、下载地图和相关数据到用户设备

4、展示离线地图,提供可编辑的UI

app现在可以离线处理地图。

On-demand offline workflow

这种工作流允许用户定义他们想离线使用的大致区域,例如,如果有管道泄漏了的紧急情况发生,员工可以产生一张展示泄漏位置和周边路网以及管道网等情况的地图。他们可以下载这个地图并前去解决问题并收集相关信息。

使用这种工作流步骤为:

1、提供可供用户确定感兴趣区域的UI

2、产生刚兴趣区域的地图内容

3、下载地图内容到用户设备

4、展示离线地图,如果需要提供可编辑UI

Take individual layers offline

你可以使用个人的离线图层。

Data and Licensing

Operational data

对于可操作数据,你可以使用arcgis online的同步要素服务或者arcgis桌面创建手机地图包为离线用户服务。通过同步的过程,你可以控制是否一个用户可以上传编辑、下载编辑。这允许app保持一直对数据的更新,当有多个用户同时编辑相同要素且编辑相互冲突时,最后编辑的会覆盖前面的编辑。

Basemap data

对于基础地图数据,Arcgis瓦片地图服务和Arcigis online 基础地图允许根据需要创建栅格缓存瓦片,使你可以使用离线地图。地图可以来自arcgis服务器或者其他瓦片图层。

Esri提供一组基础地图来支持离线使用,这些服务你注册后即可使用,不需要花钱。

Liscensing

app使用离线地图需要以下等级的权限:

——为了查看离线基础地图、查看和下载更新到离线要素数据、离线路径分析和编码,可以授权轻量级的许可

——如果需要离线编辑、上传编辑同步服务,需要基础许可

Desktop pattern

桌面模式允许你使用arcgis desktop或者arcgis pro来创建地图内容,并向其他多客户端分发内容。这只支持读取数据,所以适合那种周期更新的场景。创建的内容可以包括要素集、表格数据、瓦片缓存、方向坐标的网络数据集,这些内容可以被打包到一个手机地图包中,然后进行分发。

任何这种包都可以在你arcgis账户范围内直接下载使用。

Create an offline map

离线地图通过arcgis pro可以被打包成一个手机地图包(格式为mmpk),每个包可以包含多幅地图,这些地图关联到图层、数据和网络位置。在你手机下载了手机地图包之后,你可以使用mobileMapPackage类来打开并使用离线地图。

这种方式的一个优点是你可以用pro准备好数据并直接放到设备中,不需要任何网络。你可以一次准备数据、拷贝到很多设备,而不需要根据需求产生多个包。

Create offline layers

你也可以利用arcgis desktop或者pro创建单个图层包,这个方法可以使你你能够更好的控制单个图层。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值