программа становится очень очень медленной

У меня есть код, разработанный с 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

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]