blob: 8c0a0e8a4b78d697d9180465b177cc1b8a3ba217 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
#
# files containing dictionnary of useful projection
#
set(PROJ_DICTIONNARY proj_def.dat
epsg
esri
world
esri.extra
other.extra
IGNF
nad27
GL27
nad83
nad.lst )
#
# gridshift file
#
file(GLOB GSB_FILES *.gsb)
set(GRIDSHIFT_FILES ${GSB_FILES})
set(GRIDSHIFT_FILES ${GRIDSHIFT_FILES}
ntv1_can.dat)
option(CONVERT_DATA "convert some ascii file to binary file for use in proj4" OFF)
if(CONVERT_DATA AND nad2bin)
message(ERROR " you need to compile nad2bin exe in order to convert data file" )
else(CONVERT_DATA AND 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)
endif(CONVERT_DATA AND nad2bin)
#
#install
#
set(ALL_DATA_FILE ${PROJ_DICTIONNARY}
${GRIDSHIFT_FILES}
${GEOID_FILES})
if(NOT BUILD_FRAMEWORKS_AND_BUNDLE)
install(FILES ${ALL_DATA_FILE}
DESTINATION ${DATADIR}
PERMISSIONS WORLD_READ WORLD_WRITE WORLD_EXECUTE)
else()
set(PROJ_RESOURCES ${PROJ_RESOURCES} ${ALL_DATA_FILE})
endif(NOT BUILD_FRAMEWORKS_AND_BUNDLE)
#
# 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")
|