Ubuntu下使用GeographicLib库
简介
本资源文件提供了在Ubuntu系统下使用GeographicLib库的详细步骤和指南。GeographicLib是一个用于地理计算的C++库,支持地理坐标、UTM、UPS、MGRS、地心坐标和局部笛卡尔坐标之间的转换,以及重力和地磁场的计算。
安装步骤
-
下载GeographicLib库
这里下载的是1.48版本,也可以根据需要下载其他版本。 - 解压
tar xfpz GeographicLib-1.48.tar.gz
- 进入文件目录
cd GeographicLib-1.49
- 创建build文件夹并进入
mkdir build cd build
- 配置
使用库中自带文件进行配置:../configure
- 编译和安装
make make install
- 在项目文件的CMakeLists.txt中加入依赖
在CMakeLists.txt中加入GeographicLib需要的依赖:LIST(APPEND LINK_LIBS $[OpenCV_LIBS] #$ENV[HOME]/ScaViSLAM/svslocal/lib/libGeographic.so #$[Geographic_LIBS]/usr/local/lib/libGeographic.a /usr/local/lib/libGeographic.so.17.1.1 /usr/local/lib/libGeographic.so.17 /usr/local/lib/libGeographic.so)
- 解决egm2008问题
如果在运行时遇到“找不到egm2008”的问题,需要下载egm2008库:geographiclib-get-gravity all # to install egm84, egm96, egm2008, wgs84
总结
通过上述步骤,您可以在Ubuntu系统下成功安装和使用GeographicLib库。该库提供了丰富的地理计算功能,适用于各种地理信息处理项目。