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.4でQGISを動かすのに必要な環境を忘れないように書き留めて置きます。
QGISのサイトは、こちらを参考にしてください。
今回は、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を選択すれば、起動します。
と、このままで動かすとQGISでPythonが使えないので、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の動作確認
な感じで表示されます。日本語の属性値の表示も問題ないようです。
次に、Pythonコンソールを表示して、適当なcodeを入力して、動作確認をすると、
な感じでPythonも問題なく動くようです。
とりあえずは、QGIS on CentOS6.4は大丈夫そうですね。
ずらずらと長いので、Shell Script書いて一気にやれば、時間短縮できます。
ちなみに、pkgsにはmapserver-6.0.1のrpmもあります。 GeoServerと違ってgda/ogrはcomflictはしないだろうから、試してみようかな? rpmでinstallできれば楽ですよね。
まずは、Openlayers Tutorialを完成させねば!!
最近のコメント