#
# files containing dictionary of useful projection
#
set(CONFIG_FILES
proj.ini
)
set(PROJ_DICTIONARY
world
other.extra
nad27
GL27
nad83
nad.lst
CH
ITRF2000
ITRF2008
ITRF2014
)
#
# gridshift file
#
file(GLOB GSB_FILES *.gsb)
file(GLOB GTX_FILES *.gtx)
set(GRIDSHIFT_FILES ${GSB_FILES} ${GTX_FILES})
set(ALL_SQL_IN "${CMAKE_CURRENT_BINARY_DIR}/all.sql.in")
set(PROJ_DB "${CMAKE_CURRENT_BINARY_DIR}/proj.db")
include(sql_filelist.cmake)
add_custom_command(
OUTPUT ${ALL_SQL_IN}
COMMAND ${CMAKE_COMMAND} "-DALL_SQL_IN=${ALL_SQL_IN}"
-P "${CMAKE_CURRENT_SOURCE_DIR}/generate_all_sql_in.cmake"
WORKING_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}"
DEPENDS ${SQL_FILES}
COMMENT "Generating all.sql.in"
VERBATIM
)
add_custom_target(generate_all_sql_in ALL DEPENDS ${ALL_SQL_IN})
add_custom_command(
OUTPUT ${PROJ_DB}
COMMAND ${CMAKE_COMMAND} -E remove -f ${PROJ_DB}
COMMAND ${EXE_SQLITE3} -init ${ALL_SQL_IN} ${PROJ_DB} .quit
COMMAND ${CMAKE_COMMAND} -E copy ${PROJ_DB} ${CMAKE_CURRENT_BINARY_DIR}/for_tests
# note: we didn't port yet the foreign_key_check done in Makefile.am
DEPENDS generate_all_sql_in ${ALL_SQL_IN}
COMMENT "Generating proj.db"
VERBATIM
)
add_custom_target(generate_proj_db ALL DEPENDS ${PROJ_DB})
if(NOT "${CMAKE_CURRENT_SOURCE_DIR}" STREQUAL "${CMAKE_CURRENT_BINARY_DIR}")
foreach(FILE ${CONFIG_FILES} ${PROJ_DICTIONARY} ${GRIDSHIFT_FILES})
configure_file(${FILE} ${FILE} COPYONLY)
endforeach()
endif()
# Copy select resource files in a for_tests subdirectory so that we are not
# influenced by the presence of other grids
# Note: this is done at configure/cmake time, not build time.
# So if you install new grids in the source data/ subdirectory, run cmake again
set(DATA_FOR_TESTS
GL27
nad27
nad83
ITRF2000)
execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/for_tests)
execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/for_tests/tests)
foreach(FILE ${DATA_FOR_TESTS} ${CONFIG_FILES})
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/${FILE} ${CMAKE_CURRENT_BINARY_DIR}/for_tests/${FILE} COPYONLY)
endforeach()
file(GLOB DATA_TESTS tests/*)
foreach(FILE ${DATA_TESTS})
get_filename_component(FILENAME ${FILE} NAME)
configure_file(${FILE} ${CMAKE_CURRENT_BINARY_DIR}/for_tests/tests/${FILENAME} COPYONLY)
endforeach()
set(DATA_FOR_TESTS_FROM_TESTS_SUBDIR
alaska
BETA2007.gsb
conus
MD
ntf_r93.gsb
ntv1_can.dat)
foreach(FILE ${DATA_FOR_TESTS_FROM_TESTS_SUBDIR})
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/tests/${FILE} ${CMAKE_CURRENT_BINARY_DIR}/for_tests/${FILE} COPYONLY)
endforeach()
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/tests/egm96_15_downsampled.gtx ${CMAKE_CURRENT_BINARY_DIR}/for_tests/egm96_15.gtx COPYONLY)
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/tests/ntv2_0_downsampled.gsb ${CMAKE_CURRENT_BINARY_DIR}/for_tests/ntv2_0.gsb COPYONLY)
#
#install
#
set(ALL_DATA_FILE
${CONFIG_FILES}
${PROJ_DICTIONARY}
${GRIDSHIFT_FILES}
${PROJ_DB}
)
install(
FILES ${ALL_DATA_FILE}
DESTINATION ${DATADIR}
)
没有合适的资源?快使用搜索试试~ 我知道了~
VS2015编译的proj7.1.1的64位库
共171个文件
tif:47个
sql:32个
hpp:25个
需积分: 10 0 下载量 109 浏览量
2022-10-24
11:53:25
上传
评论
收藏 26.56MB ZIP 举报
温馨提示
VS2015编译的proj7.1.1的64位库,需要结合sqlite3一块使用。sqlite3可以从我上传的资源中下载。PROJ是一个通用的坐标转换软件,它将地理空间坐标从一个坐标系转换为另一个坐标系。这包括地图投影和大地坐标变换。
资源详情
资源评论
资源推荐
收起资源包目录
VS2015编译的proj7.1.1的64位库 (171个子文件)
alaska 1.01MB
Makefile.am 8KB
Makefile.am 272B
Makefile.am 207B
Makefile.am 29B
CH 1KB
sql_filelist.cmake 1KB
generate_all_sql_in.cmake 258B
conus 258KB
nkgrf03vel_realigned_xy_extract.ct2 360B
ntv1_can.dat 1.06MB
proj_7_1_d.dll 9.74MB
proj_7_1.dll 2.95MB
other.extra 4KB
GL27 728B
ntf_r93.gsb 271KB
ntv2_0_downsampled.gsb 240KB
BETA2007.gsb 82KB
test_hgrid_big_endian.gsb 624B
test_hgrid_little_endian.gsb 624B
egm96_15_downsampled.gtx 253KB
nkgrf03vel_realigned_z_extract.gtx 140B
test_nodata.gtx 104B
proj.h 54KB
geodesic.h 44KB
proj_experimental.h 37KB
proj_internal.h 33KB
proj_constants.h 25KB
proj_symbol_rename.h 23KB
proj_api.h 8KB
pj_list.h 7KB
wkt2_generated_parser.h 5KB
wkt1_generated_parser.h 3KB
wkt1_parser.h 2KB
wkt2_parser.h 2KB
json.hpp 782KB
coordinateoperation.hpp 76KB
esri_projection_mappings.hpp 59KB
coordinateoperation_constants.hpp 56KB
crs.hpp 55KB
io.hpp 44KB
datum.hpp 30KB
coordinatesystem.hpp 25KB
util.hpp 25KB
metadata.hpp 16KB
common.hpp 16KB
nn.hpp 15KB
coordinateoperation_internal.hpp 11KB
grids.hpp 10KB
io_internal.hpp 8KB
internal.hpp 7KB
lru_cache.hpp 6KB
proj_json_streaming_writer.hpp 5KB
sqlite3_utils.hpp 4KB
filemanager.hpp 4KB
coordinatesystem_internal.hpp 3KB
tracing.hpp 3KB
mlfn.hpp 2KB
wkt_parser.hpp 2KB
include_nlohmann_json.hpp 2KB
Makefile.in 23KB
Makefile.in 21KB
Makefile.in 19KB
Makefile.in 15KB
proj.ini 846B
ITRF2000 2KB
ITRF2008 4KB
ITRF2014 3KB
projjson.schema.json 31KB
deformation_model.schema.json 17KB
simple_model_degree_3d.json 1KB
simple_model_metre_3d_geocentric.json 1KB
simple_model_polar.json 1KB
simple_model_metre_3d.json 1KB
simple_model_degree_horizontal.json 1KB
simple_model_metre_horizontal.json 1KB
simple_model_projected.json 1KB
simple_model_metre_vertical.json 992B
simple_model_wrap_east.json 992B
simple_model_wrap_west.json 982B
proj_d.lib 155.97MB
proj.lib 28.68MB
proj_i_d.lib 727KB
proj_i.lib 724KB
nad.lst 6KB
MD 3KB
nad27 19KB
nad83 16KB
README 1KB
esri.sql 2.06MB
conversion.sql 1.45MB
ignf.sql 871KB
projected_crs.sql 784KB
helmert_transformation.sql 773KB
alias_name.sql 678KB
area.sql 671KB
grid_transformation.sql 260KB
other_transformation.sql 172KB
geodetic_crs.sql 143KB
conversion_triggers.sql 116KB
共 171 条
- 1
- 2
clever101
- 粉丝: 5863
- 资源: 159
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0