首页 / 浏览问题 / 组件GIS / 问题详情
地图组件 报获取对象空间数据失败
41EXP 2023年09月20日

地图操作过程中,刷新地图时,地图组件爆出如下错误,

查看日志,发现提示信息如下:

[error] 获取对象空间数据失败, ThreadID: 7192, Timespan(ms): 61296, ResourceID: EFd059, SourceCode: D:\TeamCity\buildAgent9dTrunk\work\a44d173ca6a2775c\01_SourceCode\Src\EngineUDB\UGPageManager.cpp(1662)

这个是上面原因呢?

1个回答

您好,请问使用的是什么产品呢,麻烦描述产品信息具体一点;其中执行什么代码报错的呢,麻烦贴出来方便定位问题;是否确认与数据无关系呢,可以使用其他数据操作一下观察结果是否正常
3,420EXP 2023年09月20日
SuperMap iObjects .NET 10i,

具体的版本号是:10.1.0 18927 82297 Beijing

操作是:有2条首尾在一起的线,

我用程序把他们合并成一条线之后,刷新了一下地图,其实也就调用了一下

Map.Refresh()

我也觉得是数据的问题,能否根据错误提示

ThreadID: 7192, Timespan(ms): 61296, ResourceID: EFd059, SourceCode: D:\TeamCity\buildAgent9dTrunk\work\a44d173ca6a2775c\01_SourceCode\Src\EngineUDB\UGPageManager.cpp(1662)

得到啥提示信息呢?它那个 ResourceID 指的是啥?

主要是因为这份数据我不能随便动。
您好,您的数据是怎么合并的呢?正常的做法应该是获取到recordset的geometry对象后,将两个对象合并后,然后再追加到原始数据集上。您检查一下您的数据是否有用到dispose释放,可能由于数据被释放导致报错。
...