当前位置: 首页 > news >正文

Ubuntu安装GDAL 2.1

希望疫情早日得到控制,今天来回顾下之前提到的如何在Linux系统下安装GDAL,本文以Ubuntu为例。

文章目录

  • 1 GDAL简介
  • 2 Ubuntu安装教程
  • 3 rgdal安装与样例
  • 4 GDAL其他安装方式

1 GDAL简介

GDAL全称为Geospatial Data Abstraction Library,是当前GIS和遥感领域最为知名和基础的开源库。它实现了基础的栅格与矢量文件的读写以及众多相关的基础空间分析功能,当然矢量文件主要依赖OGR来实现。有非常多的GIS软件都有使用到GDAL/OGR库,包括Esri ArcGIS系列,Google Earth以及开源的GRASS GIS软件。

如果你想在GIS和遥感领域有所建树,那么强烈建议你,走出ArcGIS,多试试不用ArcGIS能做到什么事。ArcGIS很强大,但是并不是离开ArcGIS就没有GIS了。如果只拘泥在ArcGIS上,很有可能被限制住。所以推荐的第一步,就是从安装GDAL开始。

当然GDAL本身在Windows上安装也比较费劲,下次有机会来讲一讲这块。本次主要介绍在Linux——Ubuntu上安装。

2 Ubuntu安装教程

这次主要是在自己的Linux子系统(WSL)上安装。首先其实Linux安装GDAL有一种简便方式,即直接敲入命令行。

sudo apt install gdal-bin

但这个安装的gdal版本偏旧(当前GDAL最新版本为3.03,而这个版本还停留在1.0左右),后续安装Python和R的接口都会有点问题。因此这里必须安装新版本的GDAL。

首先更新仓库链接。

sudo add-apt-repository -y ppa:ubuntugis/ppa
sudo apt update
sudo apt upgrade

更新完以后,只需要与上面相同,输入以下命令即可。

apt install gdal-bin python-gdal python3-gdal libgdal-dev

安装完成后,可以通过输入命令,确认安装版本。

gdalinfo --version

3 rgdal安装与样例

其实安装比较新版本的GDAL主要是为了安装rgdal和Python的GDAL。这里主要是安装rgdal,输入如下代码即可安装。

install.packages('rgdal')

4 GDAL其他安装方式

如果对源码感兴趣的同学,可以选择编译源码来安装,当然比较费时费力。

本文参考链接:

python GDAL 2.1 installation on Ubuntu 16.04

How To Install GDAL/OGR Packages on Ubuntu

相关文章:

  • 阿里云打造Jupyterlab数据科学环境
  • 应用统计学与R语言实现笔记(番外篇二)——假设检验更正
  • Coding and Paper Letter(七十五)
  • Coding and Paper Letter(七十六)
  • Coding and Paper Letter(七十七)
  • Coding and Paper Letter(七十八)
  • Coding and Paper Letter(七十九)
  • Coding and Paper Letter(八十)
  • 葵花8号卫星数据简介与下载(一)——数据介绍与FTP下载
  • 应用统计学与R语言实现笔记(番外篇三)——缺失值的相关系数分析
  • R语言实现voronoi treemap可视化
  • WSL数据科学环境使用小记
  • Coding and Paper Letter(八十一)
  • Tutorial of the Website Awesome of COVID-19
  • 关于GIS的一些感悟·思考
  • [译]CSS 居中(Center)方法大合集
  • “大数据应用场景”之隔壁老王(连载四)
  • 30天自制操作系统-2
  • cookie和session
  • Effective Java 笔记(一)
  • JavaScript HTML DOM
  • mysql 数据库四种事务隔离级别
  • Promise初体验
  • Service Worker
  • spring security oauth2 password授权模式
  • uva 10370 Above Average
  • vue学习系列(二)vue-cli
  • 区块链技术特点之去中心化特性
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 小李飞刀:SQL题目刷起来!
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 整理一些计算机基础知识!
  • # Panda3d 碰撞检测系统介绍
  • #QT(串口助手-界面)
  • #vue3 实现前端下载excel文件模板功能
  • (1)(1.13) SiK无线电高级配置(五)
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (C语言)输入自定义个数的整数,打印出最大值和最小值
  • (function(){})()的分步解析
  • (蓝桥杯每日一题)平方末尾及补充(常用的字符串函数功能)
  • (全部习题答案)研究生英语读写教程基础级教师用书PDF|| 研究生英语读写教程提高级教师用书PDF
  • (十三)Java springcloud B2B2C o2o多用户商城 springcloud架构 - SSO单点登录之OAuth2.0 根据token获取用户信息(4)...
  • (学习日记)2024.04.10:UCOSIII第三十八节:事件实验
  • (一)SpringBoot3---尚硅谷总结
  • **python多态
  • .net 7 上传文件踩坑
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .Net6 Api Swagger配置
  • .NET分布式缓存Memcached从入门到实战
  • .net生成的类,跨工程调用显示注释
  • .net下简单快捷的数值高低位切换
  • .vue文件怎么使用_vue调试工具vue-devtools的安装
  • @column注解_MyBatis注解开发 -MyBatis(15)
  • [] 与 [[]], -gt 与 > 的比较