Gdal 1.11.0 添加 Postgresql 9.1 sqlite3 支持

OS环境Ubuntu12.04 32bit

因为公司一个功能要用到gdal 的ogr2ogr命令转换shp数据,需要能往postgis和sqlite 中插入数据。

用gdal1.11.0的源码默认安装,postgresql 和sqlite都没能支持

后来在机器上装了postgresql 9.1也不行,最终发现是少了一个包libpq-dev(发现查 ./configure的日志是多么的重要)

PostgreSQL support: yes
MySQL support: no
Ingres
support: no

今天在机器上又装了sqlite3,也没能成功支持, 执行下面安装后

sudo apt-get install libsqlite3-dev libgeos-dev

./configure --with-spatialite=yes --with-sqlite3=yes
--with-pg=/usr/bin/pg_config

显示支持为yes了

SQLite support: yes
PCRE support: no
SpatiaLite
support: no

sqlite显示为make install 后,还是没有发现sqlite的选项

估计是 SpatiaLite support: no 的问题

在网上瞎找发现了这个包libspatialite-dev

https://launchpad.net/ubuntu/+source/spatialite

再执行上面的configure语句 ,状态已为yes

SQLite support: yes
PCRE support: no
SpatiaLite
support: yes

执行一遍make clean,make,make install 后

ogr2ogr --long-usage  支持的format_name 里已经有PostgreSQL,SQLite了。

-f format_name: output file format name, possible values are:
-f "ESRI
Shapefile"
-f "MapInfo File"
-f "TIGER"
-f "S57"
-f "DGN"
-f
"Memory"
-f "BNA"
-f "CSV"
-f "GML"
-f "GPX"
-f "KML"
-f
"GeoJSON"
-f "GMT"
-f "GPKG"
-f "SQLite"
-f "WAsP"
-f
"PostgreSQL"
-f "PCIDSK"
-f "DXF"
-f "Geoconcept"
-f "GeoRSS"
-f
"GPSTrackMaker"
-f "PGDump"
-f "GPSBabel"
-f "PDF"

...ing中

文章先这么写着,有空再整理整理

参考资料

http://lists.osgeo.org/pipermail/gdal-dev/2012-January/031546.html

http://askubuntu.com/questions/190604/how-to-install-spatialite-3-on-12-04

PostGIS在线安装http://blog.csdn.net/wildghost/article/details/7746204

再推荐大虾的一个贴:http://www.cnblogs.com/yeahgis/archive/2012/04/13/2446305.html

时间: 2024-10-10 21:31:11

Gdal 1.11.0 添加 Postgresql 9.1 sqlite3 支持的相关文章

图解VC++2012编译安装GDAL1.11.0和入门例子

相关下载 http://pan.baidu.com/s/1o7OEMc6 gdal1.rar - 入门例子 GDAL书籍代码及数据.rar gdal1110.zip - 下载的源码 GDAL.rar - 构建成功后的内容 1 进入如下目录执行vcvars32.bat 2 切换到解压目录执行命令 nmake /f makefile.vc,进行编译:时间比较长:可能10几分钟: 完成编译: 3.设置输出目录 找到下载目录中的nmake.opt文件,例如本文的中的文件路径为: D:\gdal-1.11

FreeNAS 11.0 正式发布,提供 S3 兼容的对象存储服务

FreeNAS 11.0 正式版已发布,该版本带来了新的虚拟化和对象存储功能.FreeNAS 11.0 将 bhyve 虚拟机添加到其受欢迎的 SAN / NAS.Jail 和插件中,让用户可以在 FreeNAS box 上使用 host web-scale VMs.它提供 S3 兼容的对象存储服务,可将 FreeNAS box 变成 S3 兼容的服务器,不用再依赖云端.点击此处查看 FreeNAS 11.0 的新功能 FreeNAS 11.0 基于 FreeBSD 11-STABLE ,它增加

centos 6.8 编译安装git 2.11.0

系统环境:CentOS release 6.8 (Final) 默认Git :1.7.1 需求git :2.11 卸载centos自带的git:yum remove git -y 下载git-2.11.0.tar.gz 上传至服务器,下载链接:http://distfiles.macports.org/git/ 解压安装git 并添加git到环境变量 cd /usr/local/src/ tar zxvf git-2.11.0.tar.gz make prefix=/usr/local/git 

坦克大战系列11.0版

好学而不勤问非真好学者. 本讲内容:坦克大战11.0版(面向对象的思想) 一.解决:播放声音 1.定义一个播放声音的类AePlayWave 2.在面板构造方法启动声音 二.同一个包下建二个文件分别为:MyTankGame.Members(负责其它成员譬如:制造坦克.子弹等) MyTankGame类 /** * 功能:坦克游戏的8.0版本 1:画出坦克 * 2:实现我方坦克可以上下左右移动 * 3:可以發射子彈,子彈可以連發(最多可以发5颗) * 4:画出敌人的坦克 * 5:当我方坦克击中敌人坦克

Valgrind 3.11.0编译安装

Valgrind 3.11.0编译安装 Valgrind是一款用于内存调试.内存泄漏检测以及性能分析的软件开发工具. Valgrind遵守GNU通用公共许可证条款,是一款自由软件. 到3.3.0版本为止,Valgrind支持x86.x86-64以及PowerPC上的Linux.除此之外,还有一些其它非正式支持的类Unix平台(如FreeBSD.NetBSD以及Mac OS X). 1.下载Valgrind 3.11.0 直接下载源码包 wget http://valgrind.org/downl

Git for Windows v2.11.0 Release Notes

homepage faq contribute bugs questions Git for Windows v2.11.0 Release Notes Latest update: December 1st 2016 Introduction These release notes describe issues specific to the Git for Windows release. The release notes covering the history of the core

hive-0.11.0安装方法详解

先决条件: 1)java环境,需要安装java1.6以上版本 2)hadoop环境,Hadoop-1.2.1的安装方法参考hadoop-1.2.1安装方法详解 本文采用的hadoop是hadoop-1.2.1,hive采用的是hive-0.11.0 hive有三种安装模式: 内嵌模式:元数据保持在内嵌的Derby模式,只允许一个会话连接 本地独立模式:在本地安装Mysql,把元数据放到Mysql内 远程模式:元数据放置在远程的Mysql数据库 内嵌模式安装: 1.上传并解压hive-0.11.0

CyanogenMod 11.0 android 4.4 编译指南

从公司断断续续下载了3天,终于把CM-11.0 的代码给下载下来了,分享一下下载编译rom包的过程. 一 前置条件1 ubuntu 13.04 系统,同时配置好android的编译环境   配置方法详见  http://source.android.com/source/initializing.html 网页 2 下载源码 特别注意: 由于cm-11.0的代码巨大,下载完成 .repo隐藏文件夹下大概有10G,再一git fetch真正的           代码文件,大概有将近30G,然后再

Quartus 11.0 的AS 下载方式和JTAG下载jic文件的方式

FPGA下载的三种方式:主动配置方式(AS)和被动配置方式(PS)和最常用的(JTAG)配置方式: AS由FPGA器件引导配置操作过程,它控制着外部存储器和初始化过程,EPCS系列.如EPCS1,EPCS4配置器件专供AS模式,目前只支持 Cyclone系列.使用Altera串行配置器件来完成.Cyclone期间处于主动地位,配置期间处于从属地位.配置数据通过DATA0引脚送入 FPGA.配置数据被同步在DCLK输入上,1个时钟周期传送1位数据. PS则由外部计算机或控制器控制配置过程.通过加强