CentOS6.4でQGIS1.8を使ってみる。

CentOS6.4でQGIS1.8を使ってみる。

QGISは、いろいろなOS上で動くOpenなDesktop GISです。当然Linuxでも動きます。手っ取り早く試すには、OSGeo-Live 6.5 を試してください。
Redhat Enterprise Linux系を使うことが多いので、どうしてもCentOS6.4でQGISを動かしてみたくなりました。CentOSはlibrary類が古いですが、いろいろと好き勝手にいじれるので好きなディストリビューションです。
CentOSでは2.3 RHEL, CentOS, Scientific Linux, … を参考にすればinstallでいるようなのですが、なぜかうまくいきません。 そこで今回は、CentOS6.4QGISを動かすのに必要な環境を忘れないように書き留めて置きます。

QGISのサイトは、こちらを参考にしてください。

注意点)CentOS6.4ではQGISー1.8.0とGeoServer(rpm版)の共存はできないようです。gdal-libsがconflictしてしまい、にっちもさっちも行かない状況になりました。 したがって、Serverとして機能させる場合やGeoServerをすでにinstallしている場合は、QGISはinstallしない方が良いと思います。
今回は、Desktop環境としてQGISをinstallしました。

依存Libraryのinstall

まずは、CentOS6.4のOS環境を最新の状態にupdateしてください。そして、Python libraryもめんどくさいので、一気にyumでinstallしておきます。

# yum -y update
# yum -y install python-*

次に、QGISを使うための依存libraryのinstallを順番に行います。
もし途中で「libraryがないよ!!」とか「違うよ!!」なメッセージが出た場合は、Linux Free Software Catalog and Packages Searchから必要なpachageを入手してください。なるべく、自力本願でお願いします。

geosのinstall

# wget http://dl.fedoraproject.org/pub/epel/6/i386/geos-3.3.2-1.el6.i686.rpm
# rpm -ihv geos-3.3.2-1.el6.i686.rpm

libspatialのinstall

# wget http://elgis.argeo.org/repos/testing/6/elgis/i386/proj-4.8.0-3.el6.i686.rpm
# rpm -ihv proj-4.8.0-3.el6.i686.rpm
# wget http://elgis.argeo.org/repos/testing/6/elgis/i386/libspatialite-2.4.0-0.6_0.RC4.el6.i686.rpm
# rpm -ihv libspatialite-2.4.0-0.6_0.RC4.el6.i686.rpm

gdal-libsのinstall

# wget http://elgis.argeo.org/repos/testing/6/elgis/i386/gdal-libs-1.9.2-4.el6.i686.rpm
# rpm -ihv gdal-libs-1.9.2-4.el6.i686.rpm
# wget http://dl.fedoraproject.org/pub/epel/6/i386/libdap-3.11.0-1.el6.i686.rpm
# rpm -ihv libdap-3.11.0-1.el6.i686.rpm
# wget http://dl.fedoraproject.org/pub/epel/6/i386/hdf5-1.8.5.patch1-7.el6.i686.rpm
# rpm -ihv hdf5-1.8.5.patch1-7.el6.i686.rpm
# wget http://dl.fedoraproject.org/pub/epel/6/i386/cfitsio-3.240-3.el6.i686.rpm
# rpm -ihv cfitsio-3.240-3.el6.i686.rpm
# wget http://dl.fedoraproject.org/pub/epel/6/i386/libgta-1.0.2-2.el6.i686.rpm
# rpm -ihv libgta-1.0.2-2.el6.i686.rpm
# wget http://dl.fedoraproject.org/pub/epel/6/i386/CharLS-1.0-1.el6.i686.rpm
# rpm -ihv CharLS-1.0-1.el6.i686.rpm
# wget http://elgis.argeo.org/repos/6/elgis/i386/libgeotiff-1.3.0-4_0.el6.i386.rpm
# rpm -ihv libgeotiff-1.3.0-4_0.el6.i386.rpm
# wget http://dl.fedoraproject.org/pub/epel/6/i386/netcdf-4.1.1-3.el6.3.i686.rpm
# rpm -ihv netcdf-4.1.1-3.el6.3.i686.rpm
# wget http://mirror.centos.org/centos/6/os/i386/Packages/blas-3.2.1-4.el6.i686.rpm
# rpm -ihv blas-3.2.1-4.el6.i686.rpm
# wget http://dl.fedoraproject.org/pub/epel/6/i386/armadillo-3.800.2-1.el6.i686.rpm
# rpm -ihv armadillo-3.800.2-1.el6.i686.rpm
# wget http://dl.fedoraproject.org/pub/epel/6/i386/freexl-1.0.0d-1.el6.i686.rpm
# rpm -ihv freexl-1.0.0d-1.el6.i686.rpm
# wget http://mirror.centos.org/centos/6/os/i386/Packages/unixODBC-2.2.14-12.el6_3.i686.rpm
# rpm -ihv unixODBC-2.2.14-12.el6_3.i686.rpm
# wget http://mirror.centos.org/centos/6/os/i386/Packages/xerces-c-3.0.1-20.el6.i686.rpm
# rpm -ihv xerces-c-3.0.1-20.el6.i686.rpm

spatialindexのinstall

# wget http://dl.fedoraproject.org/pub/epel/6/i386/spatialindex-1.6.1-3.el6.i686.rpm
# rpm -ihv spatialindex-1.6.1-3.el6.i686.rpm

libQtWebkitのinstall

# wget http://dl.fedoraproject.org/pub/epel/6/i386/qt-mobility-1.1.3-2.el6.i686.rpm
# rpm -ihv qt-mobility-1.1.3-2.el6.i686.rpm
# wget http://dl.fedoraproject.org/pub/epel/6/i386/qtwebkit-2.1.1-1.el6.i686.rpm
# rpm -ihv qtwebkit-2.1.1-1.el6.i686.rpm

gpsbabelのinstall

# wget http://dl.fedoraproject.org/pub/epel/6/i386/shapelib-1.2.10-21.20060304cvs.i686.rpm
# rpm -ihv shapelib-1.2.10-21.20060304cvs.i686.rpm
# wget http://elgis.argeo.org/repos/testing/6/elgis/i386/gpsbabel-1.4.4-1.el6.i686.rpm
# rpm -ihv gpsbabel-1.4.4-1.el6.i686.rpm

libqwtpolarのinstall

# wget http://mirror.centos.org/centos/6/os/i386/Packages/gsl-1.12-6.el6.i686.rpm
# rpm -ihv gsl-1.12-6.el6.i686.rpm
# wget http://dl.atrpms.net/el6-i386/atrpms/stable/qwt-5.1.1-4.1.el6.i686.rpm
# rpm -ihv qwt-5.1.1-4.1.el6.i686.rpm
# wget http://mirror.centos.org/centos/6/os/i386/Packages/qwtpolar-0.1.0-5.el6.i686.rpm
# rpm -ihv qwtpolar-0.1.0-5.el6.i686.rpm

qgis-1.8.0のinstall

そして最後に、QGISをinstallします。

# wget http://elgis.argeo.org/repos/testing/6/elgis/i386/qgis-1.8.0-9_0.el6.i686.rpm
# rpm -ihv qgis-1.8.0-9_0.el6.i686.rpm

アプリケーション→教育・教養Quantum GISを選択すれば、起動します。

と、このままで動かすとQGISPythonが使えないので、qgis-develをinstallします。
GRASSも使えるようなのですが、今回はパスします。

qgis-devel

# wget http://mirror.centos.org/centos/6/os/i386/Packages/sip-4.9.3-1.el6.i686.rpm
# rpm -ihv sip-4.9.3-1.el6.i686.rpm
# wget http://mirror.centos.org/centos/6/os/i386/Packages/PyQt4-4.6.2-9.el6.i686.rpm
# rpm -ihv PyQt4-4.6.2-9.el6.i686.rpm
# wget http://elgis.argeo.org/repos/testing/6/elgis/i386/gdal-python-1.9.2-4.el6.i686.rpm
# rpm -ihv gdal-python-1.9.2-4.el6.i686.rpm
# wget http://elgis.argeo.org/repos/testing/6/elgis/i386/qgis-python-1.8.0-9_0.el6.i686.rpm
# rpm -ihv qgis-python-1.8.0-9_0.el6.i686.rpm

QGISの動作確認

QGISを機動してみましょう。

な感じで表示されます。日本語の属性値の表示も問題ないようです。

次に、Pythonコンソールを表示して、適当なcodeを入力して、動作確認をすると、

な感じでPythonも問題なく動くようです。

とりあえずは、QGIS on CentOS6.4は大丈夫そうですね。
ずらずらと長いので、Shell Script書いて一気にやれば、時間短縮できます。

ちなみに、pkgsにはmapserver-6.0.1のrpmもあります。 GeoServerと違ってgda/ogrはcomflictはしないだろうから、試してみようかな? rpmでinstallできれば楽ですよね。

まずは、Openlayers Tutorialを完成させねば!!

参考HP

Comments are closed.

Social Widgets powered by AB-WebLog.com.