diff --git a/Testing/Applications/Projections/CMakeLists.txt b/Testing/Applications/Projections/CMakeLists.txt index 1f0268c17fc0f18bc553db89afd4f48b04f7e865..443e11c844edfcd87a420f1af31b761b221490e6 100644 --- a/Testing/Applications/Projections/CMakeLists.txt +++ b/Testing/Applications/Projections/CMakeLists.txt @@ -19,7 +19,7 @@ OTB_TEST_APPLICATION(NAME apTvPrOrthorectification_UTM ${BASELINE}/owTvOrthorectifTest_UTM.tif ${TEMP}/apTvPrOrthorectifTest_UTM.tif) -ENDIF(OTB_DATA_USE_LARGEINPUT) +ENDIF(OTB_DATA_USE_LARGEINPUT) OTB_TEST_APPLICATION(NAME apTvPrRigidTransformResample APP RigidTransformResample @@ -79,4 +79,99 @@ OTB_TEST_APPLICATION(NAME apTvPrBundleToPerfectSensor VALID --compare-image ${EPSILON_7} ${BASELINE}/apTvPrBundleToPerfectSensor.tif ${TEMP}/apTvPrBundleToPerfectSensor.tif) + + +OTB_TEST_APPLICATION(NAME apTvPrVectorDataReprojectionFromMapToImage + APP VectorDataReprojection + OPTIONS -in.vd ${INPUTDATA}/ToulousePoints-examples.shp + -out.vd ${TEMP}/apTvPrVectorDataReprojectionFromMapToImage.shp + -out.proj image + -out.proj.image.in ${INPUTDATA}/QB_Toulouse_Ortho_XS.tif + VALID --compare-ogr ${NOTOL} + ${BASELINE_FILES}/prTvVectorDataProjectionFilterFromMapToImage.shp + ${TEMP}/apTvPrVectorDataReprojectionFromMapToImage.shp) + +# With QGIS the two vectordata are equal +OTB_TEST_APPLICATION(NAME apTuPrVectorDataReprojectionFromImageToMap + APP VectorDataReprojection + OPTIONS -in.vd ${TEMP}/apTvPrVectorDataReprojectionFromMapToImage.shp + -in.kwl ${INPUTDATA}/QB_Toulouse_Ortho_XS.tif + -out.vd ${TEMP}/apTvPrVectorDataReprojectionFromImageToMap.shp + -out.proj user + -out.proj.user.map utm + -out.proj.user.map.utm.northhem true + -out.proj.user.map.utm.zone 31) +# VALID --compare-ogr ${NOTOL} +# ${INPUTDATA}/ToulousePoints-examples.shp +# ${TEMP}/apTvPrVectorDataReprojectionFromImageToMap.shp) + + SET_TESTS_PROPERTIES(apTuPrVectorDataReprojectionFromImageToMap PROPERTIES DEPENDS apTvPrVectorDataReprojectionFromMapToImage) + + +OTB_TEST_APPLICATION(NAME apTvPrVectorDataReprojectionFromMapToGeo + APP VectorDataReprojection + OPTIONS -in.vd ${INPUTDATA}/ToulousePoints-examples.shp + -out.vd ${TEMP}/apTvPrVectorDataReprojectionFromMapToGeo.kml + -out.proj user + -out.proj.user.map wgs + VALID --compare-ogr ${NOTOL} + ${BASELINE_FILES}/prTvVectorDataProjectionFilterFromMapToGeo.kml + ${TEMP}/apTvPrVectorDataReprojectionFromMapToGeo.kml) + +OTB_TEST_APPLICATION(NAME apTvPrVectorDataReprojectionFromMapToMap + APP VectorDataReprojection + OPTIONS -in.vd ${INPUTDATA}/ToulousePoints-examples.shp + -out.vd ${TEMP}/apTvPrVectorDataReprojectionFromMapToMap.kml + -out.proj user + -out.proj.user.map lambert93 + VALID --compare-ascii ${NOTOL} + ${BASELINE_FILES}/prTvVectorDataProjectionFilterFromMapToMap.kml + ${TEMP}/apTvPrVectorDataReprojectionFromMapToMap.kml) + +OTB_TEST_APPLICATION(NAME apTvPrVectorDataReprojectionFromMapToMap2 + APP VectorDataReprojection + OPTIONS -in.vd ${TEMP}/apTvPrVectorDataReprojectionFromMapToMap.kml + -out.vd ${TEMP}/apTvPrVectorDataReprojectionFromMapToMap2.kml + -out.proj user + -out.proj.user.map utm + -out.proj.user.map.utm.northhem true + -out.proj.user.map.utm.zone 31 + VALID --compare-ogr ${NOTOL} + ${BASELINE_FILES}/apTvPrVectorDataReprojectionFromMapToMap2.kml + ${TEMP}/apTvPrVectorDataReprojectionFromMapToMap2.kml) + +IF(OTB_DATA_USE_LARGEINPUT) +OTB_TEST_APPLICATION(NAME apTvPrVectorDataReprojectionFromMapToSensor + APP VectorDataReprojection + OPTIONS -in.vd ${INPUTDATA}/ToulousePoints-examples.shp + -out.vd ${TEMP}/apTvPrVectorDataReprojectionFromMapToSensor.shp + -out.proj image + -out.proj.image.in ${LARGEINPUT}/QUICKBIRD/TOULOUSE/000000128955_01_P001_PAN/02APR01105228-P1BS-000000128955_01_P001.TIF + VALID --compare-ogr ${NOTOL} + ${BASELINE_FILES}/prTvVectorDataProjectionFilterFromMapToSensor.shp + ${TEMP}/apTvPrVectorDataReprojectionFromMapToSensor.shp) +ENDIF(OTB_DATA_USE_LARGEINPUT) + + +# With QGIS the two vectordata are equal +OTB_TEST_APPLICATION(NAME apTuPrVectorDataReprojectionFromGeoToMap + APP VectorDataReprojection + OPTIONS -in.vd ${TEMP}/apTvPrVectorDataReprojectionFromMapToGeo.kml + -out.vd ${TEMP}/apTvPrVectorDataReprojectionFromGeoToMap.shp + -out.proj image + -out.proj.image.in ${INPUTDATA}/QB_Toulouse_Ortho_PAN.tif) +# VALID --compare-ogr ${NOTOL} +# ${INPUTDATA}/ToulousePoints-examples.shp +# ${TEMP}/apTvPrVectorDataReprojectionFromGeoToMap.shp) + + +SET_TESTS_PROPERTIES(apTuPrVectorDataReprojectionFromGeoToMap PROPERTIES DEPENDS apTvPrVectorDataReprojectionFromMapToGeo) + + + + + + + + \ No newline at end of file