程序变得非常慢

时间:2015-05-28 10:29:38

标签: c++ qgis

我有一个使用qgis 1.8开发的代码,我必须对qgis 2.6版本进行更新,因此有很多功能被更改。

我会替换用qgis 1.8开发的这条指令:

ptPolygonLayer->featureAtId ( tIntersectingFeatureId, tIntersectingFeature );

通过与qgis 2.6做同样事情的函数,所以我在文档qgis2.6中找到了这个函数

QgsFeatureIterator QgsVectorLayer::getFeatures  (   const QgsFeatureRequest &   request = QgsFeatureRequest()   )   

我将其改编为我的代码:

ptPolygonLayer->getFeatures ( QgsFeatureRequest( tIntersectingFeatureId)).nextFeature( tIntersectingFeature ); 

与1.8版本的qgis相比,程序变得非常慢(需要花费数小时)的问题,我不知道为什么!!

我搜索了很多但是我找不到一个让我的程序正常执行的解决方案。

你能帮帮我吗?提前谢谢

0 个答案:

没有答案