diff options
| author | Even Rouault <even.rouault@spatialys.com> | 2018-09-18 20:32:26 +0200 |
|---|---|---|
| committer | Even Rouault <even.rouault@spatialys.com> | 2018-09-18 22:58:57 +0200 |
| commit | d7366ffdd5cbe5ba6c2d9f917d064085bbc3eddc (patch) | |
| tree | 69dc7d83ce19b02af586f582cda19065e506d2b4 /data/CMakeLists.txt | |
| parent | 793f403aaddbfff64cabbb609a092c347dd659e9 (diff) | |
| download | PROJ-d7366ffdd5cbe5ba6c2d9f917d064085bbc3eddc.tar.gz PROJ-d7366ffdd5cbe5ba6c2d9f917d064085bbc3eddc.zip | |
Rename nad/ directory as data/
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") + |
