From a9ea93a8c76ee69ee5d9d73ab49798a931c03b23 Mon Sep 17 00:00:00 2001 From: Thomas Feuvrier <thomas.feuvrier@c-s.fr> Date: Fri, 11 Sep 2009 09:38:00 +0200 Subject: [PATCH] ENH: Add ImageKeywordlist testing --- Testing/Code/IO/CMakeLists.txt | 120 +++++++++++++++++++++++++++++-- Testing/Code/IO/otbIOTests18.cxx | 1 + 2 files changed, 117 insertions(+), 4 deletions(-) diff --git a/Testing/Code/IO/CMakeLists.txt b/Testing/Code/IO/CMakeLists.txt index 926d7fc8cf..90a8b89f41 100755 --- a/Testing/Code/IO/CMakeLists.txt +++ b/Testing/Code/IO/CMakeLists.txt @@ -1949,6 +1949,116 @@ ADD_TEST(ioTvTerraSarImageMetadataInterface ${IO_TESTS18} ${LARGEDATA}/TERRASARX/dims/TSX-1.SAR.L1B/TSX1_SAR__SSC/IMAGEDATA/IMAGE_HH_SRA_strip_011.cos ${TEMP}/ioTvTerraSarImageMetadataInterface.txt ) + + +ADD_TEST(ioTvImageKeywordlistSpot5 ${IO_TESTS18} + --compare-ascii ${NOTOL} + ${BASELINE_FILES}/ioTvImageKeywordlistSpot5.txt + ${TEMP}/ioTvImageKeywordlistSpot5.txt +--ignore-lines-with 1 support_data.metadata_file + otbImageKeywordlist + ${LARGEDATA}/SPOT5/TEHERAN/IMAGERY.TIF + ${TEMP}/ioTvImageKeywordlistSpot5.txt +) + +ADD_TEST(ioTvImageKeywordlistQuickbird ${IO_TESTS18} + --compare-ascii ${NOTOL} + ${BASELINE_FILES}/ioTvImageKeywordlistQuickbird.txt + ${TEMP}/ioTvImageKeywordlistQuickbird.txt + otbImageKeywordlist + ${LARGEDATA}/QUICKBIRD/TOULOUSE/000000128955_01_P001_PAN/02APR01105228-P1BS-000000128955_01_P001.TIF + ${TEMP}/ioTvImageKeywordlistQuickbird.txt +) + +ADD_TEST(ioTvImageKeywordlistIkonos ${IO_TESTS18} + --compare-ascii ${NOTOL} + ${BASELINE_FILES}/ioTvImageKeywordlistIkonos.txt + ${TEMP}/ioTvImageKeywordlistIkonos.txt + otbImageKeywordlist + ${LARGEDATA}/IKONOS/BLOSSEVILLE/po_2619900_pan_0000000.tif + ${TEMP}/ioTvImageKeywordlistIkonos.txt +) + +ADD_TEST(ioTvImageKeywordlistRapidEye ${IO_TESTS18} + --compare-ascii ${NOTOL} + ${BASELINE_FILES}/ioTvImageKeywordlistRapidEye.txt + ${TEMP}/ioTvImageKeywordlistRapidEye.txt + otbImageKeywordlist + ${LARGEDATA}/RAPIDEYE/level1B/2008-12-25T005918_RE3_1B-NAC_397971_12345_band3.ntf + ${TEMP}/ioTvImageKeywordlistRapidEye.txt +) + +ADD_TEST(ioTvImageKeywordlistEnvisatAsar ${IO_TESTS18} + --compare-ascii ${NOTOL} + ${BASELINE_FILES}/ioTvImageKeywordlistEnvisatAsar.txt + ${TEMP}/ioTvImageKeywordlistEnvisatAsar.txt + otbImageKeywordlist + ${LARGEDATA}/ENVISAT_ASAR_SCENE01/ASA_APS_1PNDPA20030821_7713.N1 + ${TEMP}/ioTvImageKeywordlistEnvisatAsar.txt +) + +ADD_TEST(ioTvImageKeywordlistAlosPalsar ${IO_TESTS18} + --compare-ascii ${NOTOL} + ${BASELINE_FILES}/ioTvImageKeywordlistAlosPalsar.txt + ${TEMP}/ioTvImageKeywordlistAlosPalsar.txt + otbImageKeywordlist + ${LARGEDATA}/PALSAR/200801280007/l1data/VOL-ALPSRP037120700-H1.1__A + ${TEMP}/ioTvImageKeywordlistAlosPalsar.txt +) + +ADD_TEST(ioTvImageKeywordlistRadarSat1 ${IO_TESTS18} + --compare-ascii ${NOTOL} + ${BASELINE_FILES}/ioTvImageKeywordlistRadarSat1.txt + ${TEMP}/ioTvImageKeywordlistRadarSat1.txt + otbImageKeywordlist + ${LARGEDATA}/RADARSAT1/GOMA/SCENE01/DAT_01.001 + ${TEMP}/ioTvImageKeywordlistRadarSat1.txt +) + +ADD_TEST(ioTvImageKeywordlistRadarSat2 ${IO_TESTS18} + --compare-ascii ${NOTOL} + ${BASELINE_FILES}/ioTvImageKeywordlistRadarSat2.txt + ${TEMP}/ioTvImageKeywordlistRadarSat2.txt + otbImageKeywordlist + ${LARGEDATA}/RADARSAT2/ALTONA/Fine_Quad-Pol_Dataset/PK6621_DK406_FQ9_20080405_124900_HH_VV_HV_VH_SLC_Altona/product.xml + ${TEMP}/ioTvImageKeywordlistRadarSat2.txt +) + +ADD_TEST(ioTvImageKeywordlistTerraSarX ${IO_TESTS18} + --compare-ascii ${NOTOL} + ${BASELINE_FILES}/ioTvImageKeywordlistTerraSarX.txt + ${TEMP}/ioTvImageKeywordlistTerraSarX.txt + otbImageKeywordlist + ${LARGEDATA}/TERRASARX/dims/TSX-1.SAR.L1B/TSX1_SAR__SSC/TSX1_SAR__SSC.xml + ${TEMP}/ioTvImageKeywordlistTerraSarX.txt +) + +ADD_TEST(ioTvImageKeywordlistTerraSarX_Upsala ${IO_TESTS18} + --compare-ascii ${NOTOL} + ${BASELINE_FILES}/ioTvImageKeywordlistTerraSarX_Upsala.txt + ${TEMP}/ioTvImageKeywordlistTerraSarX_Upsala.txt + otbImageKeywordlist + ${LARGEDATA}/TERRASARX/UPSALA_GLACIER/TSX1_SAR__MGD/TSX1_SAR__MGD.xml + ${TEMP}/ioTvImageKeywordlistTerraSarX_Upsala.txt +) +ADD_TEST(ioTvImageKeywordlistTerraSarX_Toronto ${IO_TESTS18} + --compare-ascii ${NOTOL} + ${BASELINE_FILES}/ioTvImageKeywordlistTerraSarX_Toronto.txt + ${TEMP}/ioTvImageKeywordlistTerraSarX_Toronto.txt + otbImageKeywordlist + ${LARGEDATA}/TERRASARX/TORONTO/TSX1_SAR__SSC/TSX1_SAR__SSC.xml + ${TEMP}/ioTvImageKeywordlistTerraSarX_Toronto.txt +) + +ADD_TEST(ioTvImageKeywordlistErs ${IO_TESTS18} + --compare-ascii ${NOTOL} + ${BASELINE_FILES}/ioTvImageKeywordlistErs.txt + ${TEMP}/ioTvImageKeywordlistErs.txt + otbImageKeywordlist + ${LARGEDATA}/SAR_ERS2_SLCI_SCENE1/DAT_01.001 + ${TEMP}/ioTvImageKeywordlistErs.txt +) + ENDIF(OTB_DATA_USE_LARGEINPUT) @@ -2116,6 +2226,12 @@ otbImageMetadataInterfaceTest.cxx otbImageMetadataInterfaceTest2.cxx ) +SET(BasicIO_SRCS18 +otbIOTests18.cxx +otbImageKeywordlist.cxx +otbTerraSarImageMetadataInterface.cxx +) + INCLUDE_DIRECTORIES(${OTB_SOURCE_DIR}/Testing/Code) OTB_ADD_EXECUTABLE(otbIOTests1 "${BasicIO_SRCS1}" "OTBIO;OTBTesting") @@ -2132,10 +2248,6 @@ OTB_ADD_EXECUTABLE(otbIOTests11 "${BasicIO_SRCS11}" "OTBIO;OTBTesting") OTB_ADD_EXECUTABLE(otbIOTests12 "${BasicIO_SRCS12}" "OTBIO;OTBTesting") -SET(BasicIO_SRCS18 -otbIOTests18.cxx -otbTerraSarImageMetadataInterface.cxx -) # Case for releae 2.2.1 IF(OTB_COMPILE_JPEG2000) diff --git a/Testing/Code/IO/otbIOTests18.cxx b/Testing/Code/IO/otbIOTests18.cxx index fb59ff1a4f..2256875e60 100644 --- a/Testing/Code/IO/otbIOTests18.cxx +++ b/Testing/Code/IO/otbIOTests18.cxx @@ -28,4 +28,5 @@ void RegisterTests() { REGISTER_TEST(otbTerraSarImageMetadataInterface); +REGISTER_TEST(otbImageKeywordlist); } -- GitLab