More Related Content
Similar to Tile map 2011_foss4g_osaka
Similar to Tile map 2011_foss4g_osaka (7)
More from masarunarazaki (8)
Tile map 2011_foss4g_osaka
- 1. タイルマップの作成と利用
農業・食品産業技術総合研究機構
近畿中国四国農業研究センター
営農・環境研究領域
寺元 郁博
2011/11/12
FOSS4G
OSAKA
1
- 3. はじめに
○ タイルマップの作成と利用についての話
○ OpenLayers
とかで使うタイル画像を作ってしまう
○ gdal2;les
/
MapTiler
利用
• MapTiler
=
gdal2;les
+
GUI
○ これであなたもコンテンツ提供業者
○ 法令等は守ってね
○ 地理情報の付いた画像を持ってる前提
2011/11/12
FOSS4G
OSAKA
3
- 4. TMS(Tile
Map
Service)について
○ タイルマップのための仕様
○ タイルマップ:
Google
Maps
とか
○ 「タイル指定文字列の規則」と思ってOK
○ {ベースURL}/1.0.0/{レイヤ名}/{Z}/{X}/{Y}.{EXT}
○ Z:
ズームレベル
○ X,Y:
東西,南北インデクス
○ EXT:
拡張子 (png,
jpg
など)
○ 例:
“…/1.0.0/sendai08_1/14/14614/10083.png”
2011/11/12
FOSS4G
OSAKA
4
- 6. TMSの特徴
○ 配信にマップサーバは必須でない
○ さすがにウェブサーバは必要
○ ローカルでの閲覧も可
○ ベースURLは “hXp://...”
でなくてもよい
○ ベースURLを相対パスにすることが多い
• 例:
“./tms/1.0.0/sendai/13/7304/5040.png”
2011/11/12
FOSS4G
OSAKA
6
- 9. 液状化が分かる例
○ 千葉・我孫子 (内陸)
の狭い範囲
○ 被災域の半分は液状化対策対象外
○ かつては池だった
基盤地図情報
2011/11/12
FOSS4G
OSAKA
9
- 11. 被災地空中写真
○ 東北・関東コンテンツ
○ hXp://www.finds.jp/independent/tohoku/
○ 国土地理院提供の被災地空中写真
○ ISOイメージ配布
空中写真: 国土地理院
○ DVDに焼く or
仮想ドライブ
○ 通信環境なしでも
閲覧可能
2011/11/12
FOSS4G
OSAKA
11
- 13. 必要なもの
○ 地理情報付き画像を用意
○ gdal2;les
/
MapTiler
で作る (基本機能同じ)
○ gdal2;les:
GDAL
(hXp://www.gdal.org/)
に同梱
○ MapTiler:
hXp://www.map;ler.org/
○ 作ったら サーバにアップ /
ローカルに保存
○ ツリー構造は崩さないこと
○ HTML+JavaScript
作成
○ gdal2;les
/
MapTiler
が自動生成
2011/11/12
FOSS4G
OSAKA
13
- 14. gdal2;les
の使い方
○ gdal2;les.py
-‐p
mercator
–z
0-‐16
(ファイル)
-‐p
mercator
…
Google
Mercator出力を指定
-‐z
0-‐16
…
ズームレベル 0-‐16
○ 詳しくは –h
で
○ OSGeo4W
では “gdal2;les.bat”
○ 時間がかかる,タイル画像がかなり多い
○ デフォルト出力先は “./(入力ファイル名)”
○ “1.0.0”なし → 入力ファイル名=レイヤ名
2011/11/12
FOSS4G
OSAKA
14
- 17. GDALのキャッシュサイズ
○ gdal2;les
等
GDALツール各種で有効
○ デフォルトだとメモリ占有少 (100MB未満)
○ GB級のデータだと遅くなる
○ 作業途中のデータをディスクに書き出す
○ ディスクはメモリに比べて非常に遅い
○ 環境変数 GDAL_CACHEMAX
で速度向上
○ 数字(MB単位)でキャッシュサイズ指定
○ “setenv
GDAL_CACHEMAX
1024”で1GB
2011/11/12
FOSS4G
OSAKA
17
- 20. オーダーに注意
○ TMSは西南隅→東北隅
○ 西北隅→東南隅 の仕様には注意
(0,0)
(1,0)
(0,1)
(0,1)
(0,0)
(1,0)
2011/11/12
FOSS4G
OSAKA
20
- 21. 各種WWW地図APIでの利用
○ 「Tile
Map
Service
の使い方」
hXp://www.finds.jp/docs/tms/
○ スクリプトとかあるので見てみて下さい
○ 対応API
• OpenLayers
(TMSレイヤクラスがある)
• Yahoo!
JavaScript
Map
(中心が原点)
• Google
Maps
(北西隅が原点)
2011/11/12
FOSS4G
OSAKA
21
- 22. WWW地図API以外で
○ LTMS
○ “LTMS
QGIS”
で検索
○ 未完成な部分あり
○ hXp://sites.google.com/site/lightyellow73/
qgisplugin_j/ltms
○ WMC
(Android用地図ビューア)
○ hXp://www.finds.jp/wmc/
○ すみません宣伝です
2011/11/12
FOSS4G
OSAKA
22
- 23. おわりに
○ タイル化地図画像に TMS
という仕様がある
○ 「URL命名規則の仕様」と考えると良いかも
○ 利点
○ マップサーバ不要
○ 通信を伴わない閲覧も可能
○ gdal2;les
/
MapTiler
(ほぼ同機能)で生成可
○ WWW地図アプリケーションで利用可能
○ QGIS,
Androidアプリケーションでも利用可能
2011/11/12
FOSS4G
OSAKA
23
- 24. ありがとうございました
Visit
hXp://www.finds.jp/
2011/11/12
FOSS4G
OSAKA
24