Skip to content
Snippets Groups Projects
Commit 2035e3d8 authored by Etienne Bougoin's avatar Etienne Bougoin
Browse files

ENH : Modif ImageKeywordlist tests to truncate meters_per_pixel datas

parent 32935afd
Branches
Tags
No related merge requests found
......@@ -2028,7 +2028,7 @@ ADD_TEST(ioTvImageKeywordlistSpot5 ${IO_TESTS18}
${TEMP}/ioTvImageKeywordlistSpot5.txt
${BASELINE_FILES}/ioTvImageKeywordlistSpot5.txt
${TEMP}/ioTvImageKeywordlistSpot5_saveState_loadState.txt
--ignore-lines-with 1 support_data.metadata_file
--ignore-lines-with 3 support_data.metadata_file meters_per_pixel_x meters_per_pixel_y
otbImageKeywordlist
${LARGEDATA}/SPOT5/TEHERAN/IMAGERY.TIF
${TEMP}/ioTvImageKeywordlistSpot5.txt
......@@ -2041,6 +2041,7 @@ ADD_TEST(ioTvImageKeywordlistQuickbird ${IO_TESTS18}
${TEMP}/ioTvImageKeywordlistQuickbird.txt
${BASELINE_FILES}/ioTvImageKeywordlistQuickbird.txt
${TEMP}/ioTvImageKeywordlistQuickbird_saveState_loadState.txt
--ignore-lines-with 2 meters_per_pixel_x meters_per_pixel_y
otbImageKeywordlist
${LARGEDATA}/QUICKBIRD/TOULOUSE/000000128955_01_P001_PAN/02APR01105228-P1BS-000000128955_01_P001.TIF
${TEMP}/ioTvImageKeywordlistQuickbird.txt
......@@ -2053,6 +2054,7 @@ ADD_TEST(ioTvImageKeywordlistIkonos ${IO_TESTS18}
${TEMP}/ioTvImageKeywordlistIkonos.txt
${BASELINE_FILES}/ioTvImageKeywordlistIkonos.txt
${TEMP}/ioTvImageKeywordlistIkonos_saveState_loadState.txt
--ignore-lines-with 2 meters_per_pixel_x meters_per_pixel_y
otbImageKeywordlist
${LARGEDATA}/IKONOS/BLOSSEVILLE/po_2619900_pan_0000000.tif
${TEMP}/ioTvImageKeywordlistIkonos.txt
......@@ -2159,9 +2161,11 @@ ADD_TEST(ioTvImageKeywordlistTerraSarX_Toronto ${IO_TESTS18}
)
ADD_TEST(ioTvImageKeywordlistErs ${IO_TESTS18}
--compare-ascii ${NOTOL}
--compare-n-ascii ${NOTOL} 2
${BASELINE_FILES}/ioTvImageKeywordlistErs.txt
${TEMP}/ioTvImageKeywordlistErs.txt
${BASELINE_FILES}/ioTvImageKeywordlistErs.txt
${TEMP}/ioTvImageKeywordlistErs_saveState_loadState.txt
otbImageKeywordlist
${LARGEDATA}/SAR_ERS2_SLCI_SCENE1/DAT_01.001
${TEMP}/ioTvImageKeywordlistErs.txt
......
......@@ -80,10 +80,45 @@ int otbImageKeywordlist( int argc, char* argv[] )
file2 << "*** KEYWORD LIST ***\n";
file2 << otb_kwl2;
/** Search keyword in meter_per_pixel to truncate precision */
ossimString s;
double valueX, valueY;
otb_kwl.convertToOSSIMKeywordlist( geom_kwl2);
file << std::fixed << std::setprecision(5);
file2 << std::fixed << std::setprecision(5);
s = geom_kwl2.find("meters_per_pixel_x");
if (s != "")
{
valueX = s.toDouble();
file << "truncate_meters_per_pixel_x " << valueX << std::endl;
}
s = geom_kwl2.find("meters_per_pixel_y");
if (s != "")
{
valueY = s.toDouble();
file << "truncate_meters_per_pixel_y " << valueY << std::endl;
}
otb_kwl2.convertToOSSIMKeywordlist( geom_kwl3);
s = geom_kwl3.find("meters_per_pixel_x");
if (s != "")
{
valueX = s.toDouble();
file2 << "truncate_meters_per_pixel_x " << valueX << std::endl;
}
s = geom_kwl3.find("meters_per_pixel_y");
if (s != "")
{
valueY = s.toDouble();
file2 << "truncate_meters_per_pixel_y " << valueY << std::endl;
}
file.close();
file2.close();
return EXIT_SUCCESS;
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment