摘要
Collector for ArcGIS 会将离线副本存储在 SQLite 数据库或运行时地理数据库(作为 .geodatabase 文件)中,然后再将其同步回要素服务。 在无法同步离线编辑内容的情况下,可以从移动设备提取本地存储的编辑内容,然后将其转换为文件地理数据库。 以下说明介绍了在 iOS 和 Android 操作系统的 Collector for ArcGIS 中执行上述操作的步骤。
注:
这些说明是从设备中修复数据的最后选择。 另请联系 Esri 技术支持,为分析师提供设备信息以及有关错误如何发生的详细信息。
过程
从设备中恢复运行时地理数据库
对于 iOS:
- 打开 iTunes 并确保已连接设备。 您可能需要先按照设备上的提示进行操作。
- 从设置菜单中选择文件共享。
- 选择 Collector。
- 选择与 ArcGIS Online 用户名对应的文件夹。
- 将其保存到本地计算机上的某个位置。
注:
在 iTunes 12.7 之前的版本中,界面略有不同。 请选择应用程序,而不是选择文件共享(步骤 2)。
对于 Android:
- 将 Android 设备连接到 PC。
- 浏览至 ArcGIS Collector 文件夹 >“离线数据”。
例如:
计算机\\Phone\ArcGIS_Collector\offline_data
- 从设备复制包含 .geodatabase 文件的整个文件夹,然后将其粘贴到本地计算机。首先确保 .geodatabase 文件位于文件夹内,如下所示:
注:
如果无法使用 Android 设备浏览文件,请安装文件资源管理器应用程序以访问数据。
使用或转换恢复的数据
ArcGIS Pro:
自 ArcGIS Pro 2.1 起,现已支持要素服务同步。 请通过以下步骤 尝试同步以上恢复的编辑内容:
- 按照上述特定于设备的步骤来恢复运行时地理数据库。
- 打开 ArcGIS Pro。
- 以在 Collector 中下载并进行了离线编辑的用户身份登录到 ArcGIS Online 或 Portal for ArcGIS。
- 在目录窗口中,导航至恢复的运行时地理据库的文件夹位置。 在 Pro 中拖放图层以将其添加至新地图视图。
- 选择功能区上的地图选项卡。 将有效离线数据集添加至地图内容后,离线组中的同步 和移除 工具应变为活动状态。
- 单击同步。
或者,使用以下步骤将运行时地理数据库转换为文件地理数据库:
- 在 ArcGIS Pro 中,搜索工具导出 XML 工作空间文档。
- 在输入数据中,从您的设备中拖放 .geodatabase 文件(您必须将其拖放到输入数据下方的白线中,因为您将无法使用打开按钮找到它)。
- 选择输出 .xml 文件的位置。 默认情况下,保留所有其他选项。
- 完成后,打开工具导入 XML 工作空间文档(数据管理 > 分布式地理数据库)。
- 在目标 GDB 中,放入包含所有导出数据的地理数据库位置(如果指定文件夹中 不存在此位置,则该工具会自动创建一个位置)。 始终使用空白 GDB。
- 在导入文件中,放入之前创建的 .xml 文件。 默认情况下保留其他选项。
- 您现在应具有一个包含所有数据的文件地理数据库
ArcMap:
在 ArcMap 中,使用从设备中恢复的运行时地理数据库作为将运行时地理数据库复制到文件地理数据库工具的输入。 此工具的输出是一个文件地理数据库,其中包含任何未同步的编辑内容和照片附件,现在可以根据需要将其迁移回原始数据库中。
注:
“复制运行时地理数据库到文件地理数据库”地理处理工具在 ArcGIS Desktop 10.3 版本中提供,该版本具有所有许可级别:Basic、Standard 或 Advanced,但附件工具集中的所有地理处理工具均需要 ArcGIS for Desktop Standard 或 Advanced 许可。