@@ -687,54 +687,59 @@ void TestQgsProcessingPdalAlgs::tile()
687
687
parameters.insert ( QStringLiteral ( " OUTPUT" ), outputDir );
688
688
689
689
QStringList args = alg->createArgumentLists ( parameters, *context, &feedback );
690
+ updateFileListArg ( args, QStringLiteral ( " inputFiles.txt" ) );
690
691
QCOMPARE ( args, QStringList () << QStringLiteral ( " tile" )
691
692
<< QStringLiteral ( " --length=1000" )
692
693
<< QStringLiteral ( " --output=%1" ).arg ( outputDir )
693
694
<< QStringLiteral ( " --temp_dir=%1" ).arg ( tempFolder )
694
- << mPointCloudLayerPath
695
+ << QStringLiteral ( " --input-file-list=inputFiles.txt " )
695
696
);
696
697
697
698
// override temp folder
698
699
context->setTemporaryFolder ( tempDir );
699
700
args = alg->createArgumentLists ( parameters, *context, &feedback );
701
+ updateFileListArg ( args, QStringLiteral ( " inputFiles.txt" ) );
700
702
QCOMPARE ( args, QStringList () << QStringLiteral ( " tile" )
701
703
<< QStringLiteral ( " --length=1000" )
702
704
<< QStringLiteral ( " --output=%1" ).arg ( outputDir )
703
705
<< QStringLiteral ( " --temp_dir=%1" ).arg ( tempDir )
704
- << mPointCloudLayerPath
706
+ << QStringLiteral ( " --input-file-list=inputFiles.txt " )
705
707
);
706
708
707
709
// set tile length
708
710
parameters.insert ( QStringLiteral ( " LENGTH" ), 150 );
709
711
args = alg->createArgumentLists ( parameters, *context, &feedback );
712
+ updateFileListArg ( args, QStringLiteral ( " inputFiles.txt" ) );
710
713
QCOMPARE ( args, QStringList () << QStringLiteral ( " tile" )
711
714
<< QStringLiteral ( " --length=150" )
712
715
<< QStringLiteral ( " --output=%1" ).arg ( outputDir )
713
716
<< QStringLiteral ( " --temp_dir=%1" ).arg ( tempDir )
714
- << mPointCloudLayerPath
717
+ << QStringLiteral ( " --input-file-list=inputFiles.txt " )
715
718
);
716
719
717
720
// assign crs
718
721
parameters.insert ( QStringLiteral ( " CRS" ), QStringLiteral ( " EPSG:4326" ) );
719
722
args = alg->createArgumentLists ( parameters, *context, &feedback );
723
+ updateFileListArg ( args, QStringLiteral ( " inputFiles.txt" ) );
720
724
QCOMPARE ( args, QStringList () << QStringLiteral ( " tile" )
721
725
<< QStringLiteral ( " --length=150" )
722
726
<< QStringLiteral ( " --output=%1" ).arg ( outputDir )
723
727
<< QStringLiteral ( " --temp_dir=%1" ).arg ( tempDir )
724
728
<< QStringLiteral ( " --a_srs=EPSG:4326" )
725
- << mPointCloudLayerPath
729
+ << QStringLiteral ( " --input-file-list=inputFiles.txt " )
726
730
);
727
731
728
732
// set max threads to 2, a --threads argument should be added
729
733
context->setMaximumThreads ( 2 );
730
734
args = alg->createArgumentLists ( parameters, *context, &feedback );
735
+ updateFileListArg ( args, QStringLiteral ( " inputFiles.txt" ) );
731
736
QCOMPARE ( args, QStringList () << QStringLiteral ( " tile" )
732
737
<< QStringLiteral ( " --length=150" )
733
738
<< QStringLiteral ( " --output=%1" ).arg ( outputDir )
734
739
<< QStringLiteral ( " --temp_dir=%1" ).arg ( tempDir )
735
740
<< QStringLiteral ( " --a_srs=EPSG:4326" )
736
741
<< QStringLiteral ( " --threads=2" )
737
- << mPointCloudLayerPath
742
+ << QStringLiteral ( " --input-file-list=inputFiles.txt " )
738
743
);
739
744
}
740
745
@@ -942,13 +947,11 @@ void TestQgsProcessingPdalAlgs::merge()
942
947
943
948
QgsProcessingFeedback feedback;
944
949
945
- const QString pointCloud1 = QString ( TEST_DATA_DIR ) + " /point_clouds/copc/lone-star.copc.laz" ;
946
- const QString pointCloud2 = QString ( TEST_DATA_DIR ) + " /point_clouds/copc/rgb16.copc.laz" ;
947
950
const QString outputFile = QDir::tempPath () + " /merged.las" ;
948
951
949
- // single layer
952
+ // default parameters
950
953
QVariantMap parameters;
951
- parameters.insert ( QStringLiteral ( " LAYERS" ), QStringList () << pointCloud1 );
954
+ parameters.insert ( QStringLiteral ( " LAYERS" ), QStringList () << mPointCloudLayerPath );
952
955
parameters.insert ( QStringLiteral ( " OUTPUT" ), outputFile );
953
956
954
957
QStringList args = alg->createArgumentLists ( parameters, *context, &feedback );
@@ -958,15 +961,6 @@ void TestQgsProcessingPdalAlgs::merge()
958
961
<< QStringLiteral ( " --input-file-list=inputFiles.txt" )
959
962
);
960
963
961
- // multiple layers
962
- parameters.insert ( QStringLiteral ( " LAYERS" ), QStringList () << pointCloud1 << pointCloud2 );
963
- args = alg->createArgumentLists ( parameters, *context, &feedback );
964
- updateFileListArg ( args, QStringLiteral ( " inputFiles.txt" ) );
965
- QCOMPARE ( args, QStringList () << QStringLiteral ( " merge" )
966
- << QStringLiteral ( " --output=%1" ).arg ( outputFile )
967
- << QStringLiteral ( " --input-file-list=inputFiles.txt" )
968
- );
969
-
970
964
// filter expression
971
965
parameters.insert ( QStringLiteral ( " FILTER_EXPRESSION" ), QStringLiteral ( " Intensity > 50" ) );
972
966
args = alg->createArgumentLists ( parameters, *context, &feedback );
@@ -1011,13 +1005,11 @@ void TestQgsProcessingPdalAlgs::buildVpc()
1011
1005
1012
1006
QgsProcessingFeedback feedback;
1013
1007
1014
- const QString pointCloud1 = QString ( TEST_DATA_DIR ) + " /point_clouds/copc/lone-star.copc.laz" ;
1015
- const QString pointCloud2 = QString ( TEST_DATA_DIR ) + " /point_clouds/copc/rgb16.copc.laz" ;
1016
1008
const QString outputFile = QDir::tempPath () + " /test.vpc" ;
1017
1009
1018
- // single layer
1010
+ // default parameters
1019
1011
QVariantMap parameters;
1020
- parameters.insert ( QStringLiteral ( " LAYERS" ), QStringList () << pointCloud1 );
1012
+ parameters.insert ( QStringLiteral ( " LAYERS" ), QStringList () << mPointCloudLayerPath );
1021
1013
parameters.insert ( QStringLiteral ( " OUTPUT" ), outputFile );
1022
1014
1023
1015
QStringList args = alg->createArgumentLists ( parameters, *context, &feedback );
@@ -1027,15 +1019,6 @@ void TestQgsProcessingPdalAlgs::buildVpc()
1027
1019
<< QStringLiteral ( " --input-file-list=inputFiles.txt" )
1028
1020
);
1029
1021
1030
- // multiple layers
1031
- parameters.insert ( QStringLiteral ( " LAYERS" ), QStringList () << pointCloud1 << pointCloud2 );
1032
- args = alg->createArgumentLists ( parameters, *context, &feedback );
1033
- updateFileListArg ( args, QStringLiteral ( " inputFiles.txt" ) );
1034
- QCOMPARE ( args, QStringList () << QStringLiteral ( " build_vpc" )
1035
- << QStringLiteral ( " --output=%1" ).arg ( outputFile )
1036
- << QStringLiteral ( " --input-file-list=inputFiles.txt" )
1037
- );
1038
-
1039
1022
// calculate exact boundaries
1040
1023
parameters.insert ( QStringLiteral ( " BOUNDARY" ), true );
1041
1024
args = alg->createArgumentLists ( parameters, *context, &feedback );
0 commit comments