Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
植生タイルの作り方
水谷貴行
FOSS4G 2013 HOKKAIDO
自己紹介
•株式会社エコリス
•地図タイル工法協会
•tmizu23
自己紹介
•株式会社エコリス
•地図タイル工法協会
•tmizu23
•おっぱい山
植生タイルって?
画像出典:多治見のタイル屋さんHP
植生タイルって?
☓ちがいます
画像出典:多治見のタイル屋さんHP
植生図
出典:環境省第6,7回植生図
地図タイル
画像出典:http://msdn.microsoft.com/en-us/library/bb259689.aspx
Googleマップ、OpenStreetMap、電子国土など
レベル5
レベル8
レベル15
レベル15
植生タイル
出典:環境省第6,7回植生図
植生タイル
出典:環境省第6,7回植生図
植生タイル
出典:環境省第6,7回植生図
Googleマップ、電子国土
植生タイル
出典:環境省第6,7回植生図
Googleマップ、電子国土
植生図
どうして作るの?
どうして作るの?
•植生図を簡単に見れるようにしたい!
どうして作るの?
•植生図を簡単に見れるようにしたい!
•オープンデータ(?)を活用したい!
どうして作るの?
•植生図を簡単に見れるようにしたい!
•オープンデータ(?)を活用したい!
•電子国土賞ほしいなー\(^o^)/
植 生 タ イ ル
材料(4人分)
• Shapeファイル --- 47県
• Tilemill ----------- 1本
• GDAL ----------- 200g
• Amazon EC2,S3 (お好みで)
• SQLite
• ...
ステップ1
全国47県のShapeファイルを
Spatialiteに挿入する
> ogr2ogr -gt 65536 -append -dsco SPATIALITE=YES -nlt polygon -s_srs epsg:
4612 -t_...
約3.6GB
マージ後のSpatialiteファイル
ステップ2
TilemillにSpatialiteを読み込み
色とラベルをつける
色つけ作業完了
ステップ3
Tilemillからmbtilesファイルを書き出す
ステップ3
mbtilesって?
Z X Y id
1 1 1 a12
2 1 1 b13
2 1 2 b14
id image
a12 画像データ
b13 画像データ
... ...
mbtiles(=SQLite)
データベースにタイルデー...
ステップ3
書き出し
> sudo node index.js export vegetation /usr/share/mapbox/export/
vegetation.mbtiles --format=mbtiles --bbox=122...
ポイント!
1
4
16
64
256
1024
4096
16384
65536
262144
1048576
4194304
16777216
67108864
268435456
level 1
2
3
4
5
6
7
8
9
10
11...
ポイント!
1
4
16
64
256
1024
4096
16384
65536
262144
1048576
4194304
16777216
67108864
268435456
level 1
2
3
4
5
6
7
8
9
10
11...
ポイント! pyramidスキームって?
Z X Y id
4 8 10 a12
5 13 7 b13
5 14 9 b13
id image
a12 画像データ
b13 海データ
mbtiles
単色データの重複作成をおこなわない
ポイント! pyramidスキームって?
Z X Y id
4 8 10 a12
5 13 7 b13
5 14 9 b13
id image
a12 画像データ
b13 海データ
mbtiles
単色データの重複作成をおこなわない
サイズを圧...
mbtiles
約4.5GB(生成4時間)
ステップ4
mbtilesファイルから画像に展開
ステップ4
mbtilesファイルから画像に展開
ステップ4
mbtilesファイルから画像に展開
> mb-util vegetation.mbtiles /ebs/tiles
タイル画像(.PNG)
ステップ5
画像をウェブサーバーに転送
公開
できあがり
ステップ5
画像をウェブサーバーに転送
公開
できあがり
Amazon Web Service
EC2,S3の利用で
お手軽に作成&公開できます!
Amazon web service EC2
スペック
OS: Linux(Ubuntu)
タイプ: m3.2x.large
vCPU: 8個
Memory: 30GB
料金:$1.52/時間
スペック
タイプ:スタンダード
料金:
$0.1/GB・月
$0.004/10000GET
Amazon web service S3
EC2からS3に転送
5∼6時間
S3で公開
http://map.ecoris.info
試験公開中...
公開例
※環境省 自然環境保全基礎調査
第5回植生調査(環生多発第1304081号)
カシミール3D
タイルマッププラグイン
Google Earthで
まとめ
まとめ
•日本全域のタイル作成&公開はFOSS4G
を利用すれば簡単にできるよ!
まとめ
•日本全域のタイル作成&公開はFOSS4G
を利用すれば簡単にできるよ!データがあればね
まとめ
•日本全域のタイル作成&公開はFOSS4G
を利用すれば簡単にできるよ!データがあればね
•サーバー維持費はかかるよ。
まとめ
•日本全域のタイル作成&公開はFOSS4G
を利用すれば簡単にできるよ!データがあればね
•サーバー維持費はかかるよ。あぁマネタイズ...
まとめ
•日本全域のタイル作成&公開はFOSS4G
を利用すれば簡単にできるよ!データがあればね
•サーバー維持費はかかるよ。
•これで電子国土賞くれないかなー。
あぁマネタイズ...
まとめ
•日本全域のタイル作成&公開はFOSS4G
を利用すれば簡単にできるよ!データがあればね
•サーバー維持費はかかるよ。
•これで電子国土賞くれないかなー。
あぁマネタイズ...
清き一票を
ご清聴ありがとうございました
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
植生タイルの作り方
Upcoming SlideShare
Loading in …5
×

植生タイルの作り方

3,364 views

Published on

FOSS4G 2013 HOKKAIDOでの発表資料です。

Published in: Technology

植生タイルの作り方

  1. 1. 植生タイルの作り方 水谷貴行 FOSS4G 2013 HOKKAIDO
  2. 2. 自己紹介 •株式会社エコリス •地図タイル工法協会 •tmizu23
  3. 3. 自己紹介 •株式会社エコリス •地図タイル工法協会 •tmizu23 •おっぱい山
  4. 4. 植生タイルって? 画像出典:多治見のタイル屋さんHP
  5. 5. 植生タイルって? ☓ちがいます 画像出典:多治見のタイル屋さんHP
  6. 6. 植生図 出典:環境省第6,7回植生図
  7. 7. 地図タイル 画像出典:http://msdn.microsoft.com/en-us/library/bb259689.aspx Googleマップ、OpenStreetMap、電子国土など
  8. 8. レベル5
  9. 9. レベル8
  10. 10. レベル15
  11. 11. レベル15
  12. 12. 植生タイル 出典:環境省第6,7回植生図
  13. 13. 植生タイル 出典:環境省第6,7回植生図
  14. 14. 植生タイル 出典:環境省第6,7回植生図 Googleマップ、電子国土
  15. 15. 植生タイル 出典:環境省第6,7回植生図 Googleマップ、電子国土 植生図
  16. 16. どうして作るの?
  17. 17. どうして作るの? •植生図を簡単に見れるようにしたい!
  18. 18. どうして作るの? •植生図を簡単に見れるようにしたい! •オープンデータ(?)を活用したい!
  19. 19. どうして作るの? •植生図を簡単に見れるようにしたい! •オープンデータ(?)を活用したい! •電子国土賞ほしいなー\(^o^)/
  20. 20. 植 生 タ イ ル 材料(4人分) • Shapeファイル --- 47県 • Tilemill ----------- 1本 • GDAL ----------- 200g • Amazon EC2,S3 (お好みで) • SQLite • Spatialite • mbutil 合わせ調味料(各少々) ビッグデータ風味
  21. 21. ステップ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 ... ...
  22. 22. 約3.6GB マージ後のSpatialiteファイル
  23. 23. ステップ2 TilemillにSpatialiteを読み込み 色とラベルをつける
  24. 24. 色つけ作業完了
  25. 25. ステップ3 Tilemillからmbtilesファイルを書き出す
  26. 26. ステップ3 mbtilesって? Z X Y id 1 1 1 a12 2 1 1 b13 2 1 2 b14 id image a12 画像データ b13 画像データ ... ... mbtiles(=SQLite) データベースにタイルデータを格納
  27. 27. ステップ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からも書出せますが、 ピラミッドスキームを利用する場合はコマンドで。
  28. 28. ポイント! 1 4 16 64 256 1024 4096 16384 65536 262144 1048576 4194304 16777216 67108864 268435456 level 1 2 3 4 5 6 7 8 9 10 11 12 13 14 level 15 pyramidスキームって? 画像出典:http://wiki.osgeo.org/wiki/File:Pyramid.jpg
  29. 29. ポイント! 1 4 16 64 256 1024 4096 16384 65536 262144 1048576 4194304 16777216 67108864 268435456 level 1 2 3 4 5 6 7 8 9 10 11 12 13 14 level 15 pyramidスキームって? ビッグ・データ!? 画像出典:http://wiki.osgeo.org/wiki/File:Pyramid.jpg
  30. 30. ポイント! pyramidスキームって? Z X Y id 4 8 10 a12 5 13 7 b13 5 14 9 b13 id image a12 画像データ b13 海データ mbtiles 単色データの重複作成をおこなわない
  31. 31. ポイント! pyramidスキームって? Z X Y id 4 8 10 a12 5 13 7 b13 5 14 9 b13 id image a12 画像データ b13 海データ mbtiles 単色データの重複作成をおこなわない サイズを圧縮!
  32. 32. mbtiles 約4.5GB(生成4時間)
  33. 33. ステップ4 mbtilesファイルから画像に展開
  34. 34. ステップ4 mbtilesファイルから画像に展開
  35. 35. ステップ4 mbtilesファイルから画像に展開 > mb-util vegetation.mbtiles /ebs/tiles
  36. 36. タイル画像(.PNG)
  37. 37. ステップ5 画像をウェブサーバーに転送 公開 できあがり
  38. 38. ステップ5 画像をウェブサーバーに転送 公開 できあがり Amazon Web Service EC2,S3の利用で お手軽に作成&公開できます!
  39. 39. Amazon web service EC2 スペック OS: Linux(Ubuntu) タイプ: m3.2x.large vCPU: 8個 Memory: 30GB 料金:$1.52/時間
  40. 40. スペック タイプ:スタンダード 料金: $0.1/GB・月 $0.004/10000GET Amazon web service S3
  41. 41. EC2からS3に転送 5∼6時間
  42. 42. S3で公開
  43. 43. http://map.ecoris.info 試験公開中... 公開例 ※環境省 自然環境保全基礎調査 第5回植生調査(環生多発第1304081号)
  44. 44. カシミール3D タイルマッププラグイン
  45. 45. Google Earthで
  46. 46. まとめ
  47. 47. まとめ •日本全域のタイル作成&公開はFOSS4G を利用すれば簡単にできるよ!
  48. 48. まとめ •日本全域のタイル作成&公開はFOSS4G を利用すれば簡単にできるよ!データがあればね
  49. 49. まとめ •日本全域のタイル作成&公開はFOSS4G を利用すれば簡単にできるよ!データがあればね •サーバー維持費はかかるよ。
  50. 50. まとめ •日本全域のタイル作成&公開はFOSS4G を利用すれば簡単にできるよ!データがあればね •サーバー維持費はかかるよ。あぁマネタイズ...
  51. 51. まとめ •日本全域のタイル作成&公開はFOSS4G を利用すれば簡単にできるよ!データがあればね •サーバー維持費はかかるよ。 •これで電子国土賞くれないかなー。 あぁマネタイズ...
  52. 52. まとめ •日本全域のタイル作成&公開はFOSS4G を利用すれば簡単にできるよ!データがあればね •サーバー維持費はかかるよ。 •これで電子国土賞くれないかなー。 あぁマネタイズ... 清き一票を
  53. 53. ご清聴ありがとうございました

×