OpenStreetMap のデータを扱う(Ubuntu 上)

前準備

Ubuntu のシステム更新

Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する.

Ubuntu で OS のシステム更新を行うときは, 端末で,次のコマンドを実行する。これは、パッケージ情報を最新の状態に保ち、インストール済みのパッケージをセキュリティアップデートやバグ修正を含めて更新するためである。

Ubuntu のインストールはこちらの別ページで説明する。

# パッケージリストの情報を更新
sudo apt update
# インストール済みのパッケージを包括的に更新 (依存関係も考慮)
sudo apt full-upgrade
# カーネル更新等で実際に再起動が必要な場合のみ実行を推奨
# sudo shutdown -r now

osmosis, xalan のインストール

端末で,次のコマンドを実行する.

sudo apt -y install osmosis xalan

readosm のインストール

cd /tmp
curl -O https://www.gaia-gis.it/gaia-sins/readosm-1.1.0a.tar.gz
cd /usr/local
sudo tar -xvzof /tmp/readosm-1.1.0a.tar.gz
sudo chown -R $USER readosm-1.1.0a
cd readosm-1.1.0a
./configure 
make 
sudo make install

OpenStreetMap からのデータの切り出し(緯度,経度を指定)

#!/bin/bash bzip2 -d /tmp/japan.osm.bz2 cat /tmp/japan.osm | osmosis --rx - --bb left=130.2037 bottom=33.4308 right=130.5053 top=33.7147 --wx fukuoka-city.osm cat /tmp/japan.osm | osmosis --rx - --bb left=130.0355 bottom=33.4643 right=130.2938 top=33.6690 --wx itoshima-city.osm