Weitere ähnliche Inhalte
Kürzlich hochgeladen (12)
植生タイルの作り方
- 20. 植 生 タ イ ル
材料(4人分)
• Shapeファイル --- 47県
• Tilemill ----------- 1本
• GDAL ----------- 200g
• Amazon EC2,S3 (お好みで)
• SQLite
• Spatialite
• mbutil
合わせ調味料(各少々)
ビッグデータ風味
- 22. ステップ1
全国47県のShapeファイルを
Spatialiteに挿入する
> ogr2ogr -gt 65536 -append -dsco SPATIALITE=YES -nlt polygon -s_srs epsg:
4612 -t_srs epsg:3857 -f SQLite veg.sqlite vg_02a.shp
create table veg(
OGC_FID INTEGER PRIMARY KEY,MAJOR1 INTEGER,NAME VARCHAR,GEOMETRY POLYGON
)
INSERT INTO veg(MAJOR1,NAME,GEOMETRY) SELECT MAJOR1,NAME,GEOMETRY
FROM "vg_02a"
UNION ALL
SELECT MAJOR1,NAME,GEOMETRY
FROM "vg_03a"
UNION ALL
...
...
- 38. ステップ3
mbtilesって?
Z X Y id
1 1 1 a12
2 1 1 b13
2 1 2 b14
id image
a12 画像データ
b13 画像データ
... ...
mbtiles(=SQLite)
データベースにタイルデータを格納
- 39. ステップ3
書き出し
> sudo node index.js export vegetation /usr/share/mapbox/export/
vegetation.mbtiles --format=mbtiles --bbox=122.9,20.4,154,45.6 --
minzoom=1 --maxzoom=15 --metatile=2 --scale=1 --scheme=pyramid
Tilemillからも書出せますが、
ピラミッドスキームを利用する場合はコマンドで。
- 42. ポイント! pyramidスキームって?
Z X Y id
4 8 10 a12
5 13 7 b13
5 14 9 b13
id image
a12 画像データ
b13 海データ
mbtiles
単色データの重複作成をおこなわない
- 43. ポイント! pyramidスキームって?
Z X Y id
4 8 10 a12
5 13 7 b13
5 14 9 b13
id image
a12 画像データ
b13 海データ
mbtiles
単色データの重複作成をおこなわない
サイズを圧縮!
- 51. Amazon web service EC2
スペック
OS: Linux(Ubuntu)
タイプ: m3.2x.large
vCPU: 8個
Memory: 30GB
料金:$1.52/時間