【发布时间】:2019-03-20 23:10:43
【问题描述】:
我正在尝试使用 ArcGIS SDK for Android 编辑离线 .geodatabase 文件。我一直在查看文档,找到了使用服务的方式,但我的应用不使用任何服务,只是一个离线文件。
我正在做的是打开.geodatabase 文件,当文件打开时它会自动创建两个文件(.geodatabase-shm、.geodatabase-wal)。稍后,当我想编辑与地图单元格相关的信息时,我调用该方法:
GeodatabaseFeatureTable.updateFeature(long featureId, Map<String, Object> attributes)
并且文件(.geodatabase-shm、.geodatabase-wal)已更新,但未更新原始文件(.geodatabase)。
我需要将文件 .geodatabase 发送到服务器以供其他用户下载,那么如何将更改应用到该文件?我应该做一些地理数据库事务吗?
【问题讨论】: