ubuntu dapper编译GIS相关软件

目前,DAPPER下默认的GIS软件版本都不是最新的,因此就需要重新编译一下。
主要的几个软件:
1. geos
这个dapper中是最新的,但要注意名称不是libgeos2,而是libgeos2c2a。在进行其他相关软件的打包时要注意更改这个。
2. gdal/ogr
这个dapper中的版本是1.2.6,目前最新的版本是1.3.1,debian unstable库中有这个版本,可以把其source下载下来,重新打包就可以了。
注意打包前要卸载qgis等相关包。
简单说一下打包方法:
dpkg-source -x xxx.dsc
然后到目录下修改debian/control及debian/rules软件,分别对应关联文件和参数配置。
我打包的gdal就支持了hdf4和hdf5,这个默认打包是不支持的。
然后:
dch -i
dpkg-buildpackage -rfakeroot
3. grass 6.1cvs
dapper中默认的版本是6.0.1,从grass.itc.it下载官方最新cvs版本,然后注意也要修改control和rules文件,而且这个ubuntu中和debian中好像有差别。tcl/tk都用8.3,ubuntu默认是8.4,因为nviz在8.4中有BUG,所以建议使用8.3版本。
4. postgis
这个dapper中没有,但debian gis库中有,直接下载其deb版本,可以直接安装,版本是1.1.0,目前最新的版本是1.1.1。
5. libgdal-grass
这个包稍微麻烦一点,从gdal下载最新版本1.3.1.2,然后下载debian unstable的1.3.1source版本,然后把1.3.1.2中对应的几个代码文件(grass57dataset.cpp ogrgrasslayer.cpp *.h)都拷贝到1.3.1source版本中,然后重新打包。
6. qgis
参考官方网站的说明(http://qgis.org/index.php?option=com_content&task=view&id=113&Itemid=58)编译安装其最新svn版本。
注意说明的最后一步buildpackage,我没找到这个命令,最后用checkinstall替代了一下。
checkinstall要用最新版本1.6.0(从其网站上下载,有deb版本,下载后ln -s /usr/local/sbin/checkinstall /usr/bin/checkinstall)

sudo aptitude install subversion automake1.9 libtool libsqlite3-dev libgsl0-dev libqt4-dev libgrass-dev
sudo ln -s /usr/bin/rcc /usr/share/qt4/bin/
cd /your/directory
svn co https://svn.qgis.org/repos/qgis/trunk/qgis qgis-unstable
mv qgis-unstable qgis-0.8svn
cd qgis-0.8svn
./autogen.sh –with-qtdir=/usr/share/qt4 –with-grass=/usr/lib/grass
make
checkinstall -D
sudo dpkg -i *.deb


已发布

分类

,

来自

标签:

评论

《 “ubuntu dapper编译GIS相关软件” 》 有 6 条评论

  1. […] 源中有的: gdal/ogr是1.3.1版本 proj 4.4.9 libgdal-grass是1.3.1.2版本 postgis是1.1.2版本 grass 6.0.2 qgis 0.7.4 thuban 1.0.1 grass和qgis的版本有点低,需要重新编译: qgis 0.8svn (参考dapper下的编译方法:http://wlxblog.westgis.ac.cn/173/) grass 6.3cvs or grass 6.1 可以运行的其他GIS软件: Google Earth 4.0 ww2d […]

  2. josn 的头像
    josn

    你好,请问怎么打包gdal可以支持hdf啊?

  3. wlx 的头像
    wlx

    我记得系统自带的包就应该支持HDF吧
    你用的什么版本?

  4. josn 的头像
    josn

    你说“我打包的gdal就支持了hdf4和hdf5,这个默认打包是不支持的”,你是怎么把HDF的包编译进去的?我用的是Gdal1.6.0版本

  5. wlx 的头像
    wlx

    本文中当时的版本比较老,现在的版本都直接支持了(ubuntu intrepid)
    我用的是ubuntu系统自带的包:
    gdalinfo –formats | grep HDF
    HDF4 (ro): Hierarchical Data Format Release 4
    HDF4Image (rw+): HDF4 Dataset
    HDF5 (ro): Hierarchical Data Format Release 5
    HDF5Image (ro): HDF5 Datase

  6. josn 的头像
    josn

    俺想请问 windows下支持CSharp的库怎么安装啊?有没有编译好的库下载啊?

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注