对分析操作的优化

0 投票
iobjectscpp 9d

1.叠加分析时间过长:现有一个有1000条记录的数据集,在与其他面对象取交分析时候,有方法缩短分析时间吗?对于相同两个数据集,使用组件API方法执行时间明显多于使用桌面版执行时间。

2.访问冲突:封装好的QMapControl在进行自由缩放时候,重绘释放ReleaseUGGraphics(pGraphics)会出现访问冲突。

3.叠加分析是否可以只计算两数据集相交的数量以及保留源数据集的字段,不需要生成新的数据集?这样做能否缩短分析时间?
12月 19, 2019 分类:  59次浏览 | 用户: 爱太空 初出茅庐 (21 分)

1个回答

0 投票
您好,

1. Debug版本通常耗时比较长,请使用Release版本运行,Release下与iDesktop相差无几。

2. 不是很明白您说的是什么错误。如果是QMapControl中运行有问题,您可以修改其源码。QMapControl只是对UGMapEditorWnd的简单封装。

3.  不需要创建数据集,可以使用空间查询,查询结果也可以设置是否需要几何对象。
12月 19, 2019 用户: 幸俊 学富五车 (684 分)
1.对于第二个问题,就是在对卫图进行缩放,会报错

2.空间查询是指?有具体头文件吗?
您好,空间查询使用UGSpatialQuery::Query().

关于缩放地图的问题,没有类似问题。通常是流程处理错误导致,你可以根据错误修改您的代码,或直接修改QMapControl。
...