linux下gdal的python包的安装
由于python包是从C++包编译出来的,所以需要先下载源码进行编译安装。
1. gdal下载
http://download.osgeo.org/gdal/CURRENT/
sudo ./configure --with-python --with-geos=geos-config的路径
sudo make
sudo make install
注:安装失败重新编译之前,使用make clean清除一下上次的内容。
2. 然后进入到swig/python目录下
sudo python setup.py build
sudo python setup.py install
gdal帮助文档
https://pcjericks.github.io/py-gdalogr-cookbook/
错误排解
1. ImportError: No module named _gdal
使用sudo find / -name gdal.py查找所在位置
然后用import sys;sys.path查看是否包含当前路径,若不包含,添加到路径中
2. ImportError: libgdal.so.20: cannot open shared object file: No such file or directory
查找该文件所在路径
sudo find / -name libgdal.so.20
将路径添加到~/.bashrc中
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
3. ERROR 6: GEOS support not enabled.
ogr库依赖GEOS包,需要首先安装GEOS,然后再安装gdal。详细可参见参考文章(http://scigeo.org/articles/howto-install-latest-geospatial-software-on-linux.html#gdal).
一定要下载3.5.0,因为3.4版本有bug。http://download.osgeo.org/geos/geos-3.5.0.tar.bz2
cd /opt/source
wget http://download.osgeo.org/geos/geos-3.5.0.tar.bz2
tar xvjf geos-3.3..tar.bz2
cd geos-3.3.
mkdir build
./configure --prefix=/opt/source/geos-3.5.0/build --enable-python
# compile
make -j$threads
# check compilation result (passes on Ubuntu; may get errors on CentOS, but probably still ok)
make check
# install into build dir
make install
# check install
./build/bin/geos-config --version
参考:
1. http://scigeo.org/articles/howto-install-latest-geospatial-software-on-linux.html#gdal
linux下gdal的python包的安装的更多相关文章
- windows和linux下 Python2,Python3 的环境及安装
目录 windows和linux下 Python2,Python3 的环境及安装 window下安装 一. 手动安装 二. pip安装 linux下 安装 更新Python 笔者有话 windows和 ...
- Linux下查看mysql、apache是否安装,安装,卸载等操作
Linux下查看mysql.apache是否安装,并卸载. 指令 ps -ef|grep mysql 得出结果 root ? :: /bin/sh /usr/ ...
- Linux下SVN服务器安装配置及客户端安装说明
原文地址:http://wenku.baidu.com/link?url=h3dVAMx4azpOXEND5HQEE6nliE8-zc0GSQ03yv4cUs1vXMALXF64UsK7kT7kXm_ ...
- [转]linux下编译boost.python
转自:http://blog.csdn.net/gong_xucheng/article/details/25045407 linux下编译boost.python 最近项目使用c++操作python ...
- Linux下 rz 和 sz 命令的安装与使用
目录 Linux下 rz 和 sz 命令的安装与使用 rz/sz命令的安装 sz命令-发送文件到本地(下载): rz命令-本地上传文件到服务器(上传): 声明 Linux下 rz 和 sz 命令的安装 ...
- 【转载】linux下的usb抓包方法
1 linux下的usb抓包方法 1.配置内核使能usb monitor: make menuconfig Device Drivers --> ...
- Linux下beego及beego相关插件安装
Linux下beego及beego相关插件安装 1.下载及配置go环境看见链接: http://golang.org/dl/ 网盘:链接: https://pan.baidu.com/s/1MveUM ...
- linux下的usb抓包方法
1 linux下的usb抓包方法1.配置内核使能usb monitor: make menuconfig Device Drivers --> ...
- linux下MySQL 5.6源码安装
linux下MySQL 5.6源码安装 1.下载:当前mysql版本到了5.6.20 http://dev.mysql.com/downloads/mysql 选择Source Code 2.必要软件 ...
随机推荐
- 365. Water and Jug Problem
莫名奇妙找了个奇怪的规律. 每次用大的减小的,然后差值和小的再减,减减减减减减到差值=0为止.(较小的数 和 差值 相等为止,这么说更确切) 然后看能不能整除就行了. 有些特殊情况. 看答案是用GCD ...
- 从奥鹏一个答案提取页面 看jquery知识点
http://oldlearn.open.com.cn/OEMSExercise/HomeworkReview.aspx?HomeworkId=9c034488-0a3d-4b9d-a6cc-e42 ...
- c# 发送邮件、附件 分类: C# 2014-12-17 16:41 201人阅读 评论(0) 收藏
WinForm窗体代码如下: <span style="font-size:14px;">using System; using System.Collections. ...
- Isim你不得不知道的技巧(整理)
来源:电子产品世界: 注:本文由本人多出整理所得,原文章图片不清晰,自己整理配图后重新发表 安装好ISE,系统已经自带了ISim仿真软件,相比于专业的仿真软件Modelsim,ISim是免费的,不用编 ...
- js判断input输入框为空时遇到的问题 弹窗后,光标没有定位到输入框,而是直接执行我的处理页面程序
无论是会员注册还是提交订单,我们都要使用到form表单,此时我们在处理数据时,就要判断用户填写的信息.一次是直接通过js判断input输入框是否没有填信息,然后在后台处理文件中通过过滤字符串后再次判断 ...
- 转换 TColor 到 HTML 颜色串
//转换 TColor 到 HTML 颜色串 function ColorToHtml(color:TColor):string; var RgbColor : TColorRef; begin ...
- node.js 安装
http://my.oschina.net/zhangdapeng89/blog/52793 windows 自带的 ims文件安装后 有 安装npm 点击bat文件可自动安装 npm 1安装 nod ...
- CSU1306:Manor(优先队列)
Description Bob有n个正整数,他将这n个整数根据大小划分成两部分.对于小于等于k的整数放在集合A中,其余的放在集合B中.每次他从集合B中取出一个最大的值,将其变成0放入A集合中.然后将A ...
- mysqladmin
mysqladmin -r -i 2 ex | grep Innodb_rows_inserted
- try{}catch(){}//根据异常信息使用不同的方法要怎么实现
try{ }catch(Exception e){ if(e.getMessage().contains("123456798")) //使用e.getMessage().cont ...