У меня есть код, разработанный с 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, и я не знаю почему !!
Я много искал, но не нашел решения, которое заставляло бы мою программу работать нормально.
Не могли бы вы мне помочь. заранее спасибо
Задача ещё не решена.