Fix offset in event layer function

This commit is contained in:
Marco Hugentobler 2014-05-28 15:56:34 +02:00
parent 232a8d7ec9
commit 302480d8a6

View File

@ -954,7 +954,6 @@ bool QgsGeometryAnalyzer::eventLayer( QgsVectorLayer* lineLayer, QgsVectorLayer*
//iterate over eventLayer and write new features to output file or layer //iterate over eventLayer and write new features to output file or layer
fit = eventLayer->getFeatures( QgsFeatureRequest().setFlags( QgsFeatureRequest::NoGeometry ) ); fit = eventLayer->getFeatures( QgsFeatureRequest().setFlags( QgsFeatureRequest::NoGeometry ) );
QgsGeometry* lrsGeom = 0; QgsGeometry* lrsGeom = 0;
QgsFeature lineFeature;
double measure1, measure2 = 0.0; double measure1, measure2 = 0.0;
int nEventFeatures = eventLayer->pendingFeatureCount(); int nEventFeatures = eventLayer->pendingFeatureCount();
@ -1005,7 +1004,7 @@ bool QgsGeometryAnalyzer::eventLayer( QgsVectorLayer* lineLayer, QgsVectorLayer*
if ( lrsGeom ) if ( lrsGeom )
{ {
++nOutputFeatures; ++nOutputFeatures;
addEventLayerFeature( fet, lrsGeom, lineFeature.geometry(), fileWriter, memoryProviderFeatures, offsetField, offsetScale, forceSingleGeometry ); addEventLayerFeature( fet, lrsGeom, featureIdIt->geometry(), fileWriter, memoryProviderFeatures, offsetField, offsetScale, forceSingleGeometry );
} }
} }
if ( nOutputFeatures < 1 ) if ( nOutputFeatures < 1 )