diff options
Diffstat (limited to 'data/CMakeLists.txt')
| -rw-r--r-- | data/CMakeLists.txt | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt new file mode 100644 index 00000000..904066f4 --- /dev/null +++ b/data/CMakeLists.txt @@ -0,0 +1,63 @@ +# +# files containing dictionary of useful projection +# + +set(PROJ_DICTIONARY epsg + esri + world + esri.extra + other.extra + IGNF + nad27 + GL27 + nad83 + nad.lst + proj_def.dat + CH + ITRF2000 + ITRF2008 + ITRF2014 ) + +# +# gridshift file +# + +file(GLOB GSB_FILES *.gsb) +file(GLOB GTX_FILES *.gtx) +set(GRIDSHIFT_FILES ${GSB_FILES} ${GTX_FILES}) +set(GRIDSHIFT_FILES ${GRIDSHIFT_FILES} + ) +option(CONVERT_DATA "convert some ascii file to binary file for use in proj4" OFF) +if(CONVERT_DATA) + if (BUILD_NAD2BIN) + set(LLA_GRID_DIR ${CMAKE_CURRENT_SOURCE_DIR}) + proj_convert_grid_lla2gsb(LLA_GRID_DIR) + file(GLOB LLA_FILES *.lla) + proj_append_lla_output_file(LLA_FILES GRIDSHIFT_FILES) + else() + message(ERROR " you need to compile nad2bin exe in order to convert data file" ) + endif(BUILD_NAD2BIN) +endif(CONVERT_DATA) + + +# +#install +# +set(ALL_DATA_FILE ${PROJ_DICTIONARY} + ${GRIDSHIFT_FILES} + ${GEOID_FILES}) +install(FILES ${ALL_DATA_FILE} + DESTINATION ${DATADIR}) + +# +# test +# +set(CS2CS_BIN "cs2cs") +set(PROJ_BIN "proj") +proj_add_test_script_sh("test27" PROJ_BIN ) +proj_add_test_script_sh("test83" PROJ_BIN ) +proj_add_test_script_sh("testvarious" CS2CS_BIN ) +proj_add_test_script_sh("testdatumfile" CS2CS_BIN "connu") +proj_add_test_script_sh("testIGNF" CS2CS_BIN "ntf_r93.gsb") +proj_add_test_script_sh("testntv2" CS2CS_BIN "ntv2_0.gsb") + |
