这篇“linux proj软件怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“linux proj软件怎么用”文章吧。

在linux中,proj是一款通用坐标转换软件,一个经纬度坐标转平面投影坐标转换库,可将地理空间坐标从一个坐标参考系转为另一个参考系。PROJ支持一百多种不同的地图投影,并可使用除了最晦涩的大地测量技术之外的所有方法来转换基准面之间的坐标。

本教程操作环境:CentOS7.6系统、Proj 7.1.0、Dell G3电脑。

proj是什么软件

PROJ是一款通用坐标转换软件,一个经纬度坐标转平面投影坐标转换库,可将地理空间坐标从一个坐标参考系(CRS) 转换为另一个坐标参考系(CRS)。这包括制图投影和大地测量变换。

在开发GIS应用时,可能需要进行GPS坐标计算两点之间的距离,测算两点连线的方位角,都可以利用这个开源的GIS转换库,进行转换。

PROJ 包括命令行应用程序,用于轻松转换来自文本文件或直接来自用户输入的坐标。除了命令行实用程序之外,PROJ 还公开了一个 应用程序编程接口,简称 API。API 允许开发人员在他们自己的软件中使用 PROJ 的功能,而无需自己实现类似的功能。

PROJ 最初只是作为一个制图应用程序,让用户可以使用许多不同的制图投影将大地坐标转换为投影坐标。多年来,随着需求变得明显,对基准转换的支持也慢慢进入 PROJ。今天,PROJ 支持一百多种不同的地图投影,并且可以使用除了最晦涩的大地测量技术之外的所有方法来转换基准面之间的坐标。

Proj的编译、安装

版本信息

ServerVersion
CentOS7.6
sqlite33.33
libtiff-devel4.0.3
libcurl-devel7.29.0
Proj7.1.0

前置安装

Proj 需要安装sqlite3、libtiff、libcurl-devel等

安装sqlite3>=3.11
➜yuminstall-ylibtifflibtiff-devel.x86_64
➜yuminstall-ylibcurl-devel.x86_64

Proj 下载 && 安装

Proj官网:https://proj.org/

#下载源码
➜wgethttps://download.osgeo.org/proj/proj-7.1.0.tar.gz

安装说明查看源代码主目录下的INSTALL文件

#使用最简单的安装方式
#解压
➜tarzxfproj-7.1.0.tar.gz
➜cdproj-7.1.0

#编译&&安装
➜./configure&&make&&makeinstall

错误汇总

1、sqlite3 未安装

➜./configure
checkingforSQLITE3...configure:error:Packagerequirements(sqlite3>=3.11)werenotmet:

Nopackage'sqlite3'found

ConsideradjustingthePKG_CONFIG_PATHenvironmentvariableifyou
installedsoftwareinanon-standardprefix.

Alternatively,youmaysettheenvironmentvariablesSQLITE3_CFLAGS
andSQLITE3_LIBStoavoidtheneedtocallpkg-config.
Seethepkg-configmanpageformoredetails.

错误解决

➜wgethttps://baitexiaoyuan.oss-cn-zhangjiakou.aliyuncs.com/updatecrm/20220513/sqlite-autoconf-3330000.tar.gz
➜tar-zxfsqlite-autoconf-3330000.tar.gz

#sqlite3就使用最简单的编译三部曲安装。
➜cdsqlite-autoconf-3330000
➜./configure&&make&&makeinstall

#环境变量
➜find/-name"pkgconfig"-print
/usr/lib64/pkgconfig
/usr/share/pkgconfig
/usr/local/lib/pkgconfig
/usr/local/lib64/pkgconfig

#可以设置PKG_CONFIG_PATH
#或者设置SQLITE3_CFLAGSSQLITE3_LIBS
➜exportPKG_CONFIG_PATH=/usr/lib64/pkgconfig:/usr/share/pkgconfig:/usr/local/lib/pkgconfig:/usr/local/lib64/pkgconfig:$PKG_CONFIG_PATH

2、libtiff-4 未安装

➜./configure
checkingforTIFF...configure:error:Packagerequirements(libtiff-4)werenotmet:

Nopackage'libtiff-4'found

ConsideradjustingthePKG_CONFIG_PATHenvironmentvariableifyou
installedsoftwareinanon-standardprefix.

Alternatively,youmaysettheenvironmentvariablesTIFF_CFLAGS
andTIFF_LIBStoavoidtheneedtocallpkg-config.
Seethepkg-configmanpageformoredetails.

错误解决

➜yuminstall-ylibtifflibtiff-devel.x86_64

3、curl-config 未安装

checkingforcurl-config...not-found
configure:error:curlnotfound.Ifwantingtodoabuildwithoutcurlsupport(andthuswithoutbuilt-innetworkingcapability),explictlydisableitwith--without-curl

错误解决

➜yuminstall-ylibcurl-devel.x86_64

以上就是关于“linux proj软件怎么用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

推荐内容:Linux中怎么设置磁盘配额

点赞(44) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部