From 6686547a4c65697daea7b946270d89a16a4f2a2c Mon Sep 17 00:00:00 2001 From: Julien Michel <julien.michel@cnes.fr> Date: Tue, 21 Feb 2017 15:41:59 +0100 Subject: [PATCH] ENH: Move the new deburst filter to SARCalibration module and remove the SAR module introduced in this RFC (from RFC review) --- .../AppSARCalibration/otb-module.cmake | 1 - Modules/Filtering/SAR/CMakeLists.txt | 2 -- Modules/Filtering/SAR/otb-module.cmake | 15 --------------- Modules/Filtering/SAR/test/CMakeLists.txt | 18 ------------------ .../Filtering/SAR/test/otbSARTestDriver.cxx | 5 ----- .../include/otbSarDeburstImageFilter.h | 2 +- .../include/otbSarDeburstImageFilter.txx | 0 .../SARCalibration/test/CMakeLists.txt | 9 +++++++++ .../test/otbSARCalibrationTestDriver.cxx | 1 + .../test/otbSarDeburstFilterTest.cxx | 0 10 files changed, 11 insertions(+), 42 deletions(-) delete mode 100644 Modules/Filtering/SAR/CMakeLists.txt delete mode 100644 Modules/Filtering/SAR/otb-module.cmake delete mode 100644 Modules/Filtering/SAR/test/CMakeLists.txt delete mode 100644 Modules/Filtering/SAR/test/otbSARTestDriver.cxx rename Modules/{Filtering/SAR => Radiometry/SARCalibration}/include/otbSarDeburstImageFilter.h (99%) rename Modules/{Filtering/SAR => Radiometry/SARCalibration}/include/otbSarDeburstImageFilter.txx (100%) rename Modules/{Filtering/SAR => Radiometry/SARCalibration}/test/otbSarDeburstFilterTest.cxx (100%) diff --git a/Modules/Applications/AppSARCalibration/otb-module.cmake b/Modules/Applications/AppSARCalibration/otb-module.cmake index 1bd92a017b..7750ce8a65 100644 --- a/Modules/Applications/AppSARCalibration/otb-module.cmake +++ b/Modules/Applications/AppSARCalibration/otb-module.cmake @@ -3,7 +3,6 @@ set(DOCUMENTATION "SAR Calibration application.") otb_module(OTBAppSARCalibration DEPENDS OTBSARCalibration - OTBSAR OTBApplicationEngine TEST_DEPENDS OTBTestKernel diff --git a/Modules/Filtering/SAR/CMakeLists.txt b/Modules/Filtering/SAR/CMakeLists.txt deleted file mode 100644 index 83fb58076c..0000000000 --- a/Modules/Filtering/SAR/CMakeLists.txt +++ /dev/null @@ -1,2 +0,0 @@ -project(OTBSAR) -otb_module_impl() diff --git a/Modules/Filtering/SAR/otb-module.cmake b/Modules/Filtering/SAR/otb-module.cmake deleted file mode 100644 index 6eac63778b..0000000000 --- a/Modules/Filtering/SAR/otb-module.cmake +++ /dev/null @@ -1,15 +0,0 @@ -set(DOCUMENTATION "This module provides basic SAR processing operations.") - -otb_module(OTBSAR - DEPENDS - OTBCommon - OTBITK - OTBOSSIMAdapters - TEST_DEPENDS - OTBImageBase - OTBImageIO - OTBTestKernel - - DESCRIPTION - "${DOCUMENTATION}" -) diff --git a/Modules/Filtering/SAR/test/CMakeLists.txt b/Modules/Filtering/SAR/test/CMakeLists.txt deleted file mode 100644 index 0ad4c09904..0000000000 --- a/Modules/Filtering/SAR/test/CMakeLists.txt +++ /dev/null @@ -1,18 +0,0 @@ -otb_module_test() - -set(OTBSARTests - otbSARTestDriver.cxx - otbSarDeburstFilterTest.cxx - ) - -add_executable(otbSARTestDriver ${OTBSARTests}) -target_link_libraries(otbSARTestDriver ${OTBSAR-Test_LIBRARIES}) -otb_module_target_label(otbSARTestDriver) - -otb_add_test(NAME saTvSarDeburstImageFilterTest COMMAND otbSARTestDriver - --compare-image ${NOTOL} - ${BASELINE}/saTvSarDeburstImageFilterTestOutput.tif - ${TEMP}/saTvSarDeburstImageFilterTestOutput.tif - otbSarDeburstFilterTest - ${INPUTDATA}/s1a-iw1-slc-vh-amp_xt.tif - ${TEMP}/saTvSarDeburstImageFilterTestOutput.tif) diff --git a/Modules/Filtering/SAR/test/otbSARTestDriver.cxx b/Modules/Filtering/SAR/test/otbSARTestDriver.cxx deleted file mode 100644 index d1b8fb9c81..0000000000 --- a/Modules/Filtering/SAR/test/otbSARTestDriver.cxx +++ /dev/null @@ -1,5 +0,0 @@ -#include "otbTestMain.h" -void RegisterTests() -{ - REGISTER_TEST(otbSarDeburstFilterTest); -} diff --git a/Modules/Filtering/SAR/include/otbSarDeburstImageFilter.h b/Modules/Radiometry/SARCalibration/include/otbSarDeburstImageFilter.h similarity index 99% rename from Modules/Filtering/SAR/include/otbSarDeburstImageFilter.h rename to Modules/Radiometry/SARCalibration/include/otbSarDeburstImageFilter.h index e9540b79c3..d7f85cb459 100644 --- a/Modules/Filtering/SAR/include/otbSarDeburstImageFilter.h +++ b/Modules/Radiometry/SARCalibration/include/otbSarDeburstImageFilter.h @@ -39,7 +39,7 @@ namespace otb * * Note that currently only Sentinel1 IW SLC products are supported. * - * \ingroup OTBSAR + * \ingroup OTBSARCalibration */ template <class TImage> class ITK_EXPORT SarDeburstImageFilter : diff --git a/Modules/Filtering/SAR/include/otbSarDeburstImageFilter.txx b/Modules/Radiometry/SARCalibration/include/otbSarDeburstImageFilter.txx similarity index 100% rename from Modules/Filtering/SAR/include/otbSarDeburstImageFilter.txx rename to Modules/Radiometry/SARCalibration/include/otbSarDeburstImageFilter.txx diff --git a/Modules/Radiometry/SARCalibration/test/CMakeLists.txt b/Modules/Radiometry/SARCalibration/test/CMakeLists.txt index f6ccc87ca9..849187da1d 100644 --- a/Modules/Radiometry/SARCalibration/test/CMakeLists.txt +++ b/Modules/Radiometry/SARCalibration/test/CMakeLists.txt @@ -22,6 +22,7 @@ otbSarRadiometricCalibrationFunctionWithoutNoise.cxx otbTerraSarBrightnessImageComplexFilterTest.cxx otbSarRadiometricCalibrationToImageFilterWithComplexPixelTest.cxx otbSarBrightnessToImageFilterTest.cxx +otbSarDeburstFilterTest.cxx ) add_executable(otbSARCalibrationTestDriver ${OTBSARCalibrationTests}) @@ -272,3 +273,11 @@ otb_add_test(NAME raTvSarBrightnessToImageFilter COMMAND otbSARCalibrationTestD ${TEMP}/raTvSarBrightnessToImageFilter_TSX_PANGKALANBUUN_HH.tif 1000 1000 250 250 # Extract ) + +otb_add_test(NAME saTvSarDeburstImageFilterTest COMMAND otbSARCalibrationTestDriver + --compare-image ${NOTOL} + ${BASELINE}/saTvSarDeburstImageFilterTestOutput.tif + ${TEMP}/saTvSarDeburstImageFilterTestOutput.tif + otbSarDeburstFilterTest + ${INPUTDATA}/s1a-iw1-slc-vh-amp_xt.tif + ${TEMP}/saTvSarDeburstImageFilterTestOutput.tif) diff --git a/Modules/Radiometry/SARCalibration/test/otbSARCalibrationTestDriver.cxx b/Modules/Radiometry/SARCalibration/test/otbSARCalibrationTestDriver.cxx index 873a912bbe..fd15425b0c 100644 --- a/Modules/Radiometry/SARCalibration/test/otbSARCalibrationTestDriver.cxx +++ b/Modules/Radiometry/SARCalibration/test/otbSARCalibrationTestDriver.cxx @@ -21,4 +21,5 @@ void RegisterTests() REGISTER_TEST(otbTerraSarBrightnessImageComplexFilterTest); REGISTER_TEST(otbSarRadiometricCalibrationToImageFilterWithComplexPixelTest); REGISTER_TEST(otbSarBrightnessToImageFilterTest); + REGISTER_TEST(otbSarDeburstFilterTest); } diff --git a/Modules/Filtering/SAR/test/otbSarDeburstFilterTest.cxx b/Modules/Radiometry/SARCalibration/test/otbSarDeburstFilterTest.cxx similarity index 100% rename from Modules/Filtering/SAR/test/otbSarDeburstFilterTest.cxx rename to Modules/Radiometry/SARCalibration/test/otbSarDeburstFilterTest.cxx -- GitLab