From 1f57745d50e1bdef14bc49039e03e710e35987cc Mon Sep 17 00:00:00 2001 From: Marco Hugentobler Date: Mon, 14 Mar 2016 08:10:59 +0100 Subject: [PATCH] Fix attribute creation in transect sample (cherry picked from commit 90e0cb995fd887db7042fc2e811b685004f0cbbd) --- src/analysis/vector/qgstransectsample.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/analysis/vector/qgstransectsample.cpp b/src/analysis/vector/qgstransectsample.cpp index b7a23c77a7b7..11a1b02039af 100644 --- a/src/analysis/vector/qgstransectsample.cpp +++ b/src/analysis/vector/qgstransectsample.cpp @@ -174,7 +174,7 @@ int QgsTransectSample::createSample( QProgressDialog* pd ) } //save clipped baseline to file - QgsFeature blFeature; + QgsFeature blFeature( usedBaselineFields ); blFeature.setGeometry( *clippedBaseline ); blFeature.setAttribute( "stratum_id", strataId ); blFeature.setAttribute( "ok", "f" ); @@ -201,7 +201,7 @@ int QgsTransectSample::createSample( QProgressDialog* pd ) QgsPoint sampleQgsPoint = samplePoint->asPoint(); QgsPoint latLongSamplePoint = toLatLongTransform.transform( sampleQgsPoint ); - QgsFeature samplePointFeature; + QgsFeature samplePointFeature( outputPointFields ); samplePointFeature.setGeometry( samplePoint ); samplePointFeature.setAttribute( "id", nTotalTransects + 1 ); samplePointFeature.setAttribute( "station_id", nCreatedTransects + 1 ); @@ -274,7 +274,7 @@ int QgsTransectSample::createSample( QProgressDialog* pd ) } QgsFeatureId fid( nCreatedTransects ); - QgsFeature sampleLineFeature( fid ); + QgsFeature sampleLineFeature( outputPointFields, fid ); sampleLineFeature.setGeometry( lineClipStratum ); sampleLineFeature.setAttribute( "id", nTotalTransects + 1 ); sampleLineFeature.setAttribute( "station_id", nCreatedTransects + 1 );