浏览问题
等待回复
精选文章
申请试用
资源中心
漏洞修复
注册
|
登录
SuperMap技术问答社区
我要
提问
智能客服
首页
/
浏览问题
/
移动GIS
/
问题详情
Imobile 软件闪退,数据集发生丢失
fik_tju
55EXP
2021年11月11日
您好,我们利用IMobile 进行二次开发,实现野外数据采集,在编录过程中,遇见两个问题:都是在编录过程中,某个数据集可编辑,然后发生闪退
1.偶尔软件闪退,整个数据集直接丢失,数据集直接不存在工程文件中。
2.有时候偶尔闪退,丢失数据集内部的部分数据。
移动端二次开发
二维数据集
请
登录
或者
注册
后回答这个问题。
1个回答
您好,您那边闪退是在什么情况下发生的闪退呢?是否有相关的闪退日志,麻烦贴出来一下。
董懿鑫
9,242EXP
2021年11月11日
这个闪退应该是我们自己的原因,比如外挂的rtk出现空值这些情况。。但是就是没懂为何不是少了那一次的数据,而是发生了数据的丢失
您好,这个问题再次出现了。就是采集的时候已经确定采集进去了,并且数据在底图上都显示出来了,然后用电脑打开或者再次用手机打开,发现之前的数据还在,近期的采集几十个点数据消失不见了,请问这种情况是什么问题?
数据采集后是否使用了submit进行提交呢?每次提交后看下记录集个数是否有增加
你好,使用的recordset.edit与update,之前的数据都在,也是一样的流程,就昨天编录的几十个点突然消失了,莫名其妙的消失不见了。
应该是没有保存成功,建议增加一个记录集的个数判断,如果新增成功再退出,如果没有新增再重新执行一次保存
为啥会出现这种情况呢?addNew会失败?还有不对啊,我的addNew返回true之后,我才会执行写入标签的操作,我都生成了,标签,说明addNew成功了啊
如果你们是使用的addnew方法,就不要执行recordset.edit方法,这两者是有冲突的哈,会导致添加失败
这二者有啥冲突啊?你们的示例都是这样用的,就在程序员参考中recordset的顶端,先锁定当前记录,然后addnew(gomtry,map),最后一个update()
如果这样使用有问题,那我该按照乃种方式呢?我们不是通过Action创建对象。
使用addnew方法添加几何对象不能对记录集锁定编辑也就是使用recordset.edit()方法,您那边可以注释掉这个方法看下是否还出现上述的问题
1.啊?好的?那为啥我之前这样都可以呢,好像并没有冲突,前面400个点都没问题,就是昨天40几个点消失了。还有,你们那个参考文档也需要更新下了,我看上面就是edit然后update
2.那进行属性集更新的时候,是不是就要先edit然后在update?
请
登录
或者
注册
后再添加评论。
智能推荐
相关问题
相关文章
推荐教程
使用OpenScene在线数据打包的imobile软件手机直接闪退
使用iDesktopX 11i将已生成的S3M1.0转为3D Tiles文件,软件闪退
打开超图,显示丢失iilibcpi.dll,超图可以打开,但是在使用过程中会闪退
面拉伸生成模型缓存时属性存储选择attribute,模型缓存合并根节点时软件闪退
生成三维场景缓存时软件闪退
生成三维场景缓存软件闪退
在10i桌面下,对倾斜摄影数据做倾斜入库的时候,软件闪退,报错
3Dsmax用超图插件生成数据集导入超图,模型部分材质丢失。
热门文章
查看更多>
关注我们
超图软件官网
SuperMap Online
地图慧
帮助中心
备案信息
技术资源中心
...