金子邦彦研究室3次元,地図地図情報システムとデータベースUbuntu で Spatialite のインストール

Ubuntu で Spatialite のインストール

SpaliteLiteSQLite 3の BLOB 型の属性に空間データを格納し,各種の操作や,空間索引の生成などが簡単にできるようにもの

主要な機能は次の通り.

このページでは,Ubuntu で SpatiaLite でのインストール手順を説明する.

インストールの事前準備

UbuntuUbuntu で OS のシステム更新を行うときは, 次のコマンドを実行.

UbuntuUbuntu のインストールは別ページ »で説明

sudo apt -y update
sudo apt -yV upgrade
sudo /sbin/shutdown -r now

■ Ubuntu で SpatiaLite をパッケージを用いてインストール

2012/01/04時点では,バージョン 2.4.0 がインストールされる

パッケージを用いてインストールする場合

次のコマンドを実行.

    sudo apt -y install libsqlite3-0-dbg
    sudo apt -y install libsqlite3-0
    sudo apt -y install libsqlite0-dev
    sudo apt -y install libsqlite3-dev
    sudo apt -y install libsqlite3-tcl
    sudo apt -y install sqlite3-doc
    sudo apt -y install sqlite3
    sudo apt -y install spatialite-bin
    sudo apt -y install libspatialite-dev
    sudo apt -y install spatialite-gui
    sudo apt -y install sqliteman
    sudo apt -y install sqliteman-doc
    sudo apt -y install sqlitebrowser

ソースパッケージを用いてインストールする場合

次のコマンドを実行.(例)(ソースパッケージを用いてビルドとインストールを行う場合

mkdir /tmp/spatialite
cd /tmp/spatialite

実行結果 libwxbase2.6-dev
実行結果 libwxgtk2.6-dev

sudo apt-get source spatialite
sudo apt-get build-dep spatialite
cd spatialite-3.0.0~beta20110817
sudo dpkg-buildpackage -rfakeroot 
cd ..
sudo dpkg -i *.deb

■ Ubuntu で spatialite-tools, spatialite-gui, spatialite-gis などをソースコードからビルドしインストールする場合

少し手間は増える.最新版を追いかけたいときなどに便利.

詳しくは http://www.gaia-gis.it/gaia-sins/linux_how_to.html

Ubuntu での操作手順(例)(Automated script to install lispatialite, freexl, spatialite-tools, libgaiagraphics, spatialite-gui, librasterlite and spatialite-gis on Ubuntu)

# (optional)
# sudo apt-get remove libspatialite-dev
# sudo apt-get remove spatialite-bin
# sudo apt-get remove spatialite-gui  

#
mkdir /tmp/spatialite
cd /tmp/spatialite
sudo apt-get source spatialite
sudo apt-get build-dep spatialite
sudo apt-get source spatialite-gui
sudo apt-get build-dep spatialite-gui

sudo apt -y install libwxbase2.6-dev
sudo apt -y install libwxgtk2.6-dev
sudo apt -y install libgeos-ruby1.8 
sudo apt -y install libgeos-3.2.2
sudo apt -y install libgeos-3.3.3
sudo apt -y install libgeos-c1
sudo apt -y install libgeos-dev
sudo apt -y install libgeos++-dev
sudo apt -y install libproj-dev 
sudo apt -y install libhpdf-dev

#
wget https://www.gaia-gis.it/gaia-sins/libspatialite-sources/libspatialite-4.0.0.tar.gz
wget https://www.gaia-gis.it/gaia-sins/freexl-sources/freexl-1.0.0e.tar.gz 
wget https://www.gaia-gis.it/gaia-sins/spatialite-tools-sources/spatialite-tools-4.0.0.tar.gz
wget https://www.gaia-gis.it/gaia-sins/gaiagraphics-sources/libgaiagraphics-0.5.tar.gz
wget https://www.gaia-gis.it/gaia-sins/librasterlite-sources/librasterlite-1.1f.tar.gz
wget https://www.gaia-gis.it/gaia-sins/spatialite-gui-sources/spatialite_gui-1.6.0.tar.gz 
wget https://www.gaia-gis.it/gaia-sins/readosm-sources/readosm-1.0.0b.tar.gz
wget https://www.gaia-gis.it/gaia-sins/spatialite-gis-sources/spatialite_gis-1.0.0c.tar.gz
#
tar -xvzof freexl-1.0.0e.tar.gz 
cd freexl-1.0.0e
./configure
make
sudo make install
cd ..
#
tar -xvzof libspatialite-4.0.0.tar.gz
cd libspatialite-4.0.0
./configure --disable-geosadvanced
make
sudo make install
cd ..
#
tar -xvzof spatialite-tools-4.0.0.tar.gz
cd spatialite-tools-4.0.0
./configure
make
sudo make install
cd ..
#
tar -xvzof libgaiagraphics-0.5.tar.gz
cd libgaiagraphics-0.5
./configure
make
sudo make install
cd ..
#
tar -xvzof librasterlite-1.1f.tar.gz
cd librasterlite-1.1f
CFLAGS="-I/usr/include/geotiff" ./configure
make
sudo make install 
cd ..
#
tar -xvzof spatialite_gui-1.6.0.tar.gz 
cd spatialite_gui-1.6.0
./configure
make
sudo make install 
cd ..
#
tar -xvzof /usr/local/src/readosm-1.0.0a.tar.gz
cd readosm-1.0.0a
./configure
make
sudo make install
cd ..
#
tar -xvzof spatialite_gis-1.0.0c.tar.gz
cd spatialite_gis-1.0.0c
./configure
make
sudo make install
cd ..