AWS設定
はじめかた
とりあえずEC2とS3を作成
※mapnikのためAMIはubuntuを選択した。
s3fs-cのインストール
http://memocra.blogspot.jp/2011/09/s3s3fs-c.html
http://zentraal.com/docs/installing-s3fs-on-ubuntu
http://my-memory.typepad.jp/blog/2011/03/amazons3%E3%82%92%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%81%A8%E3%81%97%E3%81%A6%E3%83%9E%E3%82%A6%E3%83%B3%E3%83%88%E3%81%99%E3%82%8Bs3fs.html
アクセスキーの作成
http://www.atmarkit.co.jp/fwin2k/operation/aec2s3_1/aec2s3_1_04.html
sudo su - apt-get install build-essential libcurl4-openssl-dev libxml2-dev libfuse-dev comerr-dev libfuse2 libidn11-dev libkrb5-dev libldap2-dev libselinux1-dev libsepol1-dev pkg-config fuse-utils sshfs curl cd /usr/local/src/ wget http://sourceforge.net/projects/fuse/files/fuse-2.X/2.8.7/fuse-2.8.7.tar.gz tar xfvz fuse-2.8.7.tar.gz cd fuse-2.8.7 ./configure make make install apt-get install git git clone https://github.com/memorycraft/s3fs-cloudpack cd s3fs-cloudpack ./configure make make install emacs /etc/passwd-s3fs アクセスキー:シークレットキー chmod 640 /etc/passwd-s3fs mkdir /mnt/map-store #mount sudo s3fs map-store /mnt/map-store -o allow_other -o default_acl=public-read #umount fusermount -u /mnt/map-store
cyberduckインストール
http://cyberduck.ch/
sftpで公開鍵を指定して接続
mapnikインストール
https://github.com/mapnik/mapnik/wiki/UbuntuInstallation
v2.1をインストール
動作確認
https://github.com/mapnik/mapnik/wiki/GettingStartedInXML
タイル化
cyberduckで、mapnikタイル化プログラムをコピー sudo apt-get install python-setuptools sudo apt-get install python-dev sudo apt-get install libpq-dev sudo easy_install psycopg2 sudo easy_install shapely sudo apt-get install python-numpy sudo apt-get install python-gdal sudo ./polytiles_utfgrid.py -b 140.746580 38.169644 140.871573 38.252971 -s map.xml -z 10 10 -f HANREI_N -t /mnt/map-store/t iles