diff --git a/Testing/Code/Projections/CMakeLists.txt b/Testing/Code/Projections/CMakeLists.txt index d181ee27f6744e82d908cf2ea0408178ecd1f943..7941e8d463b591eaa9b262775a12578845ff75c2 100755 --- a/Testing/Code/Projections/CMakeLists.txt +++ b/Testing/Code/Projections/CMakeLists.txt @@ -12,55 +12,61 @@ SET(TEMP ${OTBTesting_BINARY_DIR}/Temporary) SET(TOL 0.0) SET(EPSILON 0.0001) -SET(PROJECTIONS_TESTS ${CXX_TEST_PATH}/otbProjectionsTests) +SET(PROJECTIONS_TESTS1 ${CXX_TEST_PATH}/otbProjectionsTests1) +SET(PROJECTIONS_TESTS2 ${CXX_TEST_PATH}/otbProjectionsTests2) +SET(PROJECTIONS_TESTS3 ${CXX_TEST_PATH}/otbProjectionsTests3) + +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ otbPROJECTIONS_TESTS1 ~~~~~~~~~~~~~~~~~~~~~~~~~~ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ # TEST 1 -ADD_TEST(prTuProjectionBaseNew ${PROJECTIONS_TESTS} otbProjectionBaseNew ) +ADD_TEST(prTuProjectionBaseNew ${PROJECTIONS_TESTS1} otbProjectionBaseNew ) # TEST 2 -ADD_TEST(prTuMapProjectionsNew ${PROJECTIONS_TESTS} otbMapProjectionsNew ) +ADD_TEST(prTuMapProjectionsNew ${PROJECTIONS_TESTS1} otbMapProjectionsNew ) # TEST 3 -ADD_TEST(prTuSensorModelsNew ${PROJECTIONS_TESTS} otbSensorModelsNew ) +ADD_TEST(prTuSensorModelsNew ${PROJECTIONS_TESTS1} otbSensorModelsNew ) # TEST 4 -ADD_TEST(prTvTestCreateProjectionWithOSSIM_Toulouse ${PROJECTIONS_TESTS} +ADD_TEST(prTvTestCreateProjectionWithOSSIM_Toulouse ${PROJECTIONS_TESTS1} otbCreateProjectionWithOSSIM ${IMAGEDATA}/TOULOUSE/QuickBird/000000128955_01_P001_PAN/02APR01105228-P1BS-000000128955_01_P001.TIF ) # TEST 5 -ADD_TEST(prTvTestCreateProjectionWithOSSIM_Cevennes ${PROJECTIONS_TESTS} +ADD_TEST(prTvTestCreateProjectionWithOSSIM_Cevennes ${PROJECTIONS_TESTS1} otbCreateProjectionWithOSSIM ${IMAGEDATA}/CEVENNES/06FEB12104912-P1BS-005533998070_01_P001.TIF ) # TEST 6 -ADD_TEST(prTvTestCreateProjectionWithOTB_Toulouse ${PROJECTIONS_TESTS} +ADD_TEST(prTvTestCreateProjectionWithOTB_Toulouse ${PROJECTIONS_TESTS1} otbCreateProjectionWithOTB ${IMAGEDATA}/TOULOUSE/QuickBird/000000128955_01_P001_PAN/02APR01105228-P1BS-000000128955_01_P001.TIF ) # TEST 7 -ADD_TEST(prTvTestCreateProjectionWithOTB_Cevennes ${PROJECTIONS_TESTS} +ADD_TEST(prTvTestCreateProjectionWithOTB_Cevennes ${PROJECTIONS_TESTS1} otbCreateProjectionWithOTB ${IMAGEDATA}/CEVENNES/06FEB12104912-P1BS-005533998070_01_P001.TIF ) # TEST 8 -ADD_TEST(prTvTestCreateInverseForwardSensorModel_Toulouse ${PROJECTIONS_TESTS} +ADD_TEST(prTvTestCreateInverseForwardSensorModel_Toulouse ${PROJECTIONS_TESTS1} otbCreateInverseForwardSensorModel ${IMAGEDATA}/TOULOUSE/QuickBird/000000128955_01_P001_PAN/02APR01105228-P1BS-000000128955_01_P001.TIF ) # TEST 9 -ADD_TEST(prTvTestCreateInverseForwardSensorModel_Cevennes ${PROJECTIONS_TESTS} +ADD_TEST(prTvTestCreateInverseForwardSensorModel_Cevennes ${PROJECTIONS_TESTS1} otbCreateInverseForwardSensorModel ${IMAGEDATA}/CEVENNES/06FEB12104912-P1BS-005533998070_01_P001.TIF ) #======================================================================================= # TEST 10 -# ADD_TEST(prTvRegionProjectionToulouse ${PROJECTIONS_TESTS} +# ADD_TEST(prTvRegionProjectionToulouse ${PROJECTIONS_TESTS1} # --compare-image ${TOL} ${BASELINE}/prTvRegionProjectionToulouse.tif # ${TEMP}/prTvRegionProjectionToulouse.tif # otbRegionProjection @@ -74,7 +80,7 @@ ADD_TEST(prTvTestCreateInverseForwardSensorModel_Cevennes ${PROJECTIONS_TESTS} # -0.00001 # ) # TEST 11 -# ADD_TEST(prTvRegionProjectionCevennes ${PROJECTIONS_TESTS} +# ADD_TEST(prTvRegionProjectionCevennes ${PROJECTIONS_TESTS1} # --compare-image ${TOL} ${BASELINE}/prTvRegionProjectionCevennes.tif # ${TEMP}/prTvRegionProjectionCevennes.tif # otbRegionProjection @@ -89,7 +95,7 @@ ADD_TEST(prTvTestCreateInverseForwardSensorModel_Cevennes ${PROJECTIONS_TESTS} # ) #======================================================================================= # TEST 12 -ADD_TEST(prTvRegionProjectionResamplerToulouse ${PROJECTIONS_TESTS} +ADD_TEST(prTvRegionProjectionResamplerToulouse ${PROJECTIONS_TESTS1} --compare-image ${EPSILON} ${BASELINE}/prTvRegionProjectionResamplerToulouse.tif ${TEMP}/prTvRegionProjectionResamplerToulouse.tif otbRegionProjectionResampler @@ -103,7 +109,7 @@ ADD_TEST(prTvRegionProjectionResamplerToulouse ${PROJECTIONS_TESTS} -0.00001 ) # TEST 13 -ADD_TEST(prTvRegionProjectionResamplerCevennes ${PROJECTIONS_TESTS} +ADD_TEST(prTvRegionProjectionResamplerCevennes ${PROJECTIONS_TESTS1} --compare-image ${EPSILON} ${BASELINE}/prTvRegionProjectionResamplerCevennes.tif ${TEMP}/prTvRegionProjectionResamplerCevennes.tif otbRegionProjectionResampler @@ -116,9 +122,14 @@ ADD_TEST(prTvRegionProjectionResamplerCevennes ${PROJECTIONS_TESTS} 0.00001 -0.00001 ) + +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ otbPROJECTIONS_TESTS2 ~~~~~~~~~~~~~~~~~~~~~~~~~~ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + #======================================================================================= # TEST 14 -#ADD_TEST(prTvSensorImageToCartoToulouse ${PROJECTIONS_TESTS} +#ADD_TEST(prTvSensorImageToCartoToulouse ${PROJECTIONS_TESTS2} # --compare-image ${TOL} ${BASELINE}/prTvSensorImageToCartoToulouse_UTM.tif # ${TEMP}/prTvSensorImageToCartoToulouse_UTM.tif # otbSensorImageToCarto @@ -134,7 +145,7 @@ ADD_TEST(prTvRegionProjectionResamplerCevennes ${PROJECTIONS_TESTS} # ) # TEST 15 -#ADD_TEST(prTvSensorImageToCartoCevennes ${PROJECTIONS_TESTS} +#ADD_TEST(prTvSensorImageToCartoCevennes ${PROJECTIONS_TESTS2} # --compare-image ${TOL} ${BASELINE}/prTvSensorImageToCartoCevennes_UTM.tif # ${TEMP}/prTvSensorImageToCartoCevennes_UTM.tif # otbSensorImageToCarto @@ -151,11 +162,11 @@ ADD_TEST(prTvRegionProjectionResamplerCevennes ${PROJECTIONS_TESTS} #======================================================================================= # TU pour otb::OrthoRectificationFilterBase otb::OrthoRectificationFilter -ADD_TEST(prTuOrthoRectificationFilterNew ${PROJECTIONS_TESTS} +ADD_TEST(prTuOrthoRectificationFilterNew ${PROJECTIONS_TESTS2} otbOrthoRectificationFilterNew ) # TEST 16 -ADD_TEST(prTvOrthoRectificationToulouseBase ${PROJECTIONS_TESTS} +ADD_TEST(prTvOrthoRectificationToulouseBase ${PROJECTIONS_TESTS2} --compare-image ${EPSILON} ${BASELINE}/prTvOrthoRectificationToulouse_UTM.tif ${TEMP}/prTvOrthoRectificationBaseToulouse_UTM.tif otbOrthoRectificationFilterBase @@ -171,7 +182,7 @@ ADD_TEST(prTvOrthoRectificationToulouseBase ${PROJECTIONS_TESTS} ) # TEST 16.2 -ADD_TEST(prTvOrthoRectificationToulouse ${PROJECTIONS_TESTS} +ADD_TEST(prTvOrthoRectificationToulouse ${PROJECTIONS_TESTS2} --compare-image ${EPSILON} ${BASELINE}/prTvOrthoRectificationToulouse_UTM.tif ${TEMP}/prTvOrthoRectificationToulouse_UTM.tif otbOrthoRectificationFilter @@ -187,7 +198,7 @@ ADD_TEST(prTvOrthoRectificationToulouse ${PROJECTIONS_TESTS} ) # TEST 17 -ADD_TEST(prTvOrthoRectificationCevennes ${PROJECTIONS_TESTS} +ADD_TEST(prTvOrthoRectificationCevennes ${PROJECTIONS_TESTS2} --compare-image ${EPSILON} ${BASELINE}/prTvOrthoRectificationCevennes_UTM.tif ${TEMP}/prTvOrthoRectificationCevennes_UTM.tif otbOrthoRectificationFilter @@ -203,7 +214,7 @@ ADD_TEST(prTvOrthoRectificationCevennes ${PROJECTIONS_TESTS} ) #======================================================================================= # TEST 18 -#ADD_TEST(prTvSensorImageDEMToCartoToulouse ${PROJECTIONS_TESTS} +#ADD_TEST(prTvSensorImageDEMToCartoToulouse ${PROJECTIONS_TESTS2} # --compare-image ${TOL} ${BASELINE}/prTvSensorImageDEMToCartoToulouse_UTM.tif # ${TEMP}/prTvSensorImageDEMToCartoToulouse_UTM.tif # otbSensorImageDEMToCarto @@ -220,7 +231,7 @@ ADD_TEST(prTvOrthoRectificationCevennes ${PROJECTIONS_TESTS} # ) # TEST 19 -#ADD_TEST(prTvSensorImageDEMToCartoCevennes ${PROJECTIONS_TESTS} +#ADD_TEST(prTvSensorImageDEMToCartoCevennes ${PROJECTIONS_TESTS2} # --compare-image ${TOL} ${BASELINE}/prTvSensorImageDEMToCartoCevennes_UTM.tif # ${TEMP}/prTvSensorImageDEMToCartoCevennes_UTM.tif # otbSensorImageDEMToCarto @@ -237,7 +248,7 @@ ADD_TEST(prTvOrthoRectificationCevennes ${PROJECTIONS_TESTS} # ) #======================================================================================= # TEST 20 -ADD_TEST(prTvOrthoRectificationToulouseBaseWithDEM ${PROJECTIONS_TESTS} +ADD_TEST(prTvOrthoRectificationToulouseBaseWithDEM ${PROJECTIONS_TESTS2} --compare-image ${EPSILON} ${BASELINE}/prTvOrthoRectificationToulouseWithDEM_UTM.tif ${TEMP}/prTvOrthoRectificationToulouseBaseWithDEM_UTM.tif otbOrthoRectificationFilterBaseWithDEM @@ -254,7 +265,7 @@ ADD_TEST(prTvOrthoRectificationToulouseBaseWithDEM ${PROJECTIONS_TESTS} ${TEMP}/prTvOrthoRectificationToulouseBaseWithDEM_UTM.tif ) # TEST 20.2 -ADD_TEST(prTvOrthoRectificationToulouseWithDEM ${PROJECTIONS_TESTS} +ADD_TEST(prTvOrthoRectificationToulouseWithDEM ${PROJECTIONS_TESTS2} --compare-image ${EPSILON} ${BASELINE}/prTvOrthoRectificationToulouseWithDEM_UTM.tif ${TEMP}/prTvOrthoRectificationToulouseWithDEM_UTM.tif otbOrthoRectificationFilterWithDEM @@ -272,7 +283,7 @@ ADD_TEST(prTvOrthoRectificationToulouseWithDEM ${PROJECTIONS_TESTS} ) # TEST 21 -ADD_TEST(prTvOrthoRectificationCevennesWithDEM ${PROJECTIONS_TESTS} +ADD_TEST(prTvOrthoRectificationCevennesWithDEM ${PROJECTIONS_TESTS2} --compare-image ${EPSILON} ${BASELINE}/prTvOrthoRectificationCevennesWithDEM_UTM.tif ${TEMP}/prTvOrthoRectificationCevennesWithDEM_UTM.tif otbOrthoRectificationFilterWithDEM @@ -293,7 +304,7 @@ ADD_TEST(prTvOrthoRectificationCevennesWithDEM ${PROJECTIONS_TESTS} #SET(EMMANUELDATA ${OTB_DATA_ROOT}/Emmanuel/Singapour/000000173549_01_P001_MUL) # TEST 22 -#ADD_TEST(prTvRegionProjectionResamplerSingapour ${PROJECTIONS_TESTS} +#ADD_TEST(prTvRegionProjectionResamplerSingapour ${PROJECTIONS_TESTS2} # otbRegionProjectionResampler # ${EMMANUELDATA}/04MAR21031747-M1BS-000000173549_01_P001.TIF # ${TEMP}/prTvRegionProjectionResamplerSingapour.tif @@ -306,7 +317,7 @@ ADD_TEST(prTvOrthoRectificationCevennesWithDEM ${PROJECTIONS_TESTS} # ) # TEST 23 -#ADD_TEST(prTvOrthoRectificationSingapour ${PROJECTIONS_TESTS} +#ADD_TEST(prTvOrthoRectificationSingapour ${PROJECTIONS_TESTS2} # otbOrthoRectificationFilter # ${EMMANUELDATA}/04MAR21031747-M1BS-000000173549_01_P001.TIF # ${TEMP}/prTvOrthoRectificationSingapour_UTM.tif @@ -319,9 +330,12 @@ ADD_TEST(prTvOrthoRectificationCevennesWithDEM ${PROJECTIONS_TESTS} # ) +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ otbPROJECTIONS_TESTS3 ~~~~~~~~~~~~~~~~~~~~~~~~~~ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ #======================================================================================= -SET(Projections_SRCS +SET(Projections_SRCS1 otbProjectionBaseNew.cxx otbMapProjectionsNew.cxx otbSensorModelsNew.cxx @@ -330,6 +344,8 @@ otbCreateProjectionWithOTB.cxx otbCreateInverseForwardSensorModel.cxx #otbRegionProjection.cxx otbRegionProjectionResampler.cxx +) +SET(Projections_SRCS2 otbOrthoRectificationFilterNew.cxx otbOrthoRectificationFilterBase.cxx otbOrthoRectificationFilter.cxx @@ -338,13 +354,18 @@ otbOrthoRectificationFilterWithDEM.cxx #otbSensorImageToCarto.cxx #otbSensorImageDEMToCarto.cxx ) +SET(Projections_SRCS3 +) INCLUDE_DIRECTORIES("${OTBTesting_BINARY_DIR}") -ADD_EXECUTABLE(otbProjectionsTests otbProjectionsTests.cxx ${Projections_SRCS}) -TARGET_LINK_LIBRARIES(otbProjectionsTests OTBProjections OTBCommon OTBIO gdal ITKIO ITKCommon ITKBasicFilters otbossim) - +ADD_EXECUTABLE(otbProjectionsTests1 otbProjectionsTests1.cxx ${Projections_SRCS1}) +TARGET_LINK_LIBRARIES(otbProjectionsTests1 OTBProjections OTBCommon OTBIO gdal ITKIO ITKCommon ITKBasicFilters otbossim) +ADD_EXECUTABLE(otbProjectionsTests2 otbProjectionsTests2.cxx ${Projections_SRCS2}) +TARGET_LINK_LIBRARIES(otbProjectionsTests2 OTBProjections OTBCommon OTBIO gdal ITKIO ITKCommon ITKBasicFilters otbossim) +ADD_EXECUTABLE(otbProjectionsTests3 otbProjectionsTests3.cxx ${Projections_SRCS3}) +TARGET_LINK_LIBRARIES(otbProjectionsTests3 OTBProjections OTBCommon OTBIO gdal ITKIO ITKCommon ITKBasicFilters otbossim) ENDIF( NOT OTB_DISABLE_CXX_TESTING ) diff --git a/Testing/Code/Projections/otbProjectionsTests.cxx b/Testing/Code/Projections/otbProjectionsTests1.cxx similarity index 78% rename from Testing/Code/Projections/otbProjectionsTests.cxx rename to Testing/Code/Projections/otbProjectionsTests1.cxx index 377928088f44539d71ded32d58b2c1a076f6602e..7f539bb71a38013a0a0f28fa70144d643c1f43e9 100755 --- a/Testing/Code/Projections/otbProjectionsTests.cxx +++ b/Testing/Code/Projections/otbProjectionsTests1.cxx @@ -35,11 +35,4 @@ REGISTER_TEST(otbCreateProjectionWithOTB); REGISTER_TEST(otbCreateInverseForwardSensorModel); //REGISTER_TEST(otbRegionProjection); REGISTER_TEST(otbRegionProjectionResampler); -REGISTER_TEST(otbOrthoRectificationFilterNew); -REGISTER_TEST(otbOrthoRectificationFilterBase); -REGISTER_TEST(otbOrthoRectificationFilter); -REGISTER_TEST(otbOrthoRectificationFilterBaseWithDEM); -REGISTER_TEST(otbOrthoRectificationFilterWithDEM); -//REGISTER_TEST(otbSensorImageToCarto); -//REGISTER_TEST(otbSensorImageDEMToCarto); } diff --git a/Testing/Code/Projections/otbProjectionsTests2.cxx b/Testing/Code/Projections/otbProjectionsTests2.cxx new file mode 100755 index 0000000000000000000000000000000000000000..7c5801621d3350d407e5050d0c8cd205950a05a3 --- /dev/null +++ b/Testing/Code/Projections/otbProjectionsTests2.cxx @@ -0,0 +1,37 @@ +/*========================================================================= + + Program: ORFEO Toolbox + Language: C++ + Date: $Date$ + Version: $Revision$ + + + Copyright (c) Centre National d'Etudes Spatiales. All rights reserved. + See OTBCopyright.txt for details. + + + This software is distributed WITHOUT ANY WARRANTY; without even + the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. See the above copyright notices for more information. + +=========================================================================*/ + +// this file defines the otbProjectionsTest for the test driver +// and all it expects is that you have a function called RegisterTests +#if defined(_MSC_VER) +#pragma warning ( disable : 4786 ) +#endif + +#include <iostream> +#include "otbTestMain.h" + +void RegisterTests() +{ +REGISTER_TEST(otbOrthoRectificationFilterNew); +REGISTER_TEST(otbOrthoRectificationFilterBase); +REGISTER_TEST(otbOrthoRectificationFilter); +REGISTER_TEST(otbOrthoRectificationFilterBaseWithDEM); +REGISTER_TEST(otbOrthoRectificationFilterWithDEM); +//REGISTER_TEST(otbSensorImageToCarto); +//REGISTER_TEST(otbSensorImageDEMToCarto); +} diff --git a/Testing/Code/Projections/otbProjectionsTests3.cxx b/Testing/Code/Projections/otbProjectionsTests3.cxx new file mode 100644 index 0000000000000000000000000000000000000000..b1de81066a5865a77cb46d44a72806f20c14db76 --- /dev/null +++ b/Testing/Code/Projections/otbProjectionsTests3.cxx @@ -0,0 +1,30 @@ +/*========================================================================= + + Program: ORFEO Toolbox + Language: C++ + Date: $Date$ + Version: $Revision$ + + + Copyright (c) Centre National d'Etudes Spatiales. All rights reserved. + See OTBCopyright.txt for details. + + + This software is distributed WITHOUT ANY WARRANTY; without even + the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR + PURPOSE. See the above copyright notices for more information. + +=========================================================================*/ + +// this file defines the otbProjectionsTest for the test driver +// and all it expects is that you have a function called RegisterTests +#if defined(_MSC_VER) +#pragma warning ( disable : 4786 ) +#endif + +#include <iostream> +#include "otbTestMain.h" + +void RegisterTests() +{ +}