SlideShare a Scribd company logo
1 of 24
Download to read offline
タイルマップの作成と利用	
               農業・食品産業技術総合研究機構	
  
               近畿中国四国農業研究センター	
  
                   営農・環境研究領域	
  
                     寺元 郁博	

2011/11/12	
          FOSS4G	
  OSAKA	
   1
自己紹介	
 ○ 農林水産省系独立行政法人の職員	
  
 ○ 広島県福山市在住	
  
 ○ Finds.jp	
  というサイトを管理・運営	
  
 ○ 近況	
  
     ○    部局名が若干短くなりました	
  




2011/11/12	
         FOSS4G	
  OSAKA	
   2
はじめに	
 ○ タイルマップの作成と利用についての話	
     ○  OpenLayers	
  とかで使うタイル画像を作ってしまう	
  
     ○  gdal2;les	
  /	
  MapTiler	
  利用	
  

          •  MapTiler	
  =	
  gdal2;les	
  +	
  GUI	
  
 ○ これであなたもコンテンツ提供業者	
  
     ○    法令等は守ってね	
  
 ○ 地理情報の付いた画像を持ってる前提	
  



2011/11/12	
                                  FOSS4G	
  OSAKA	
   3
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
フォルダ・ファイルの構成	
 ○ …/1.0.0/sendai08_1/14/14614/10083.png	
  




2011/11/12	
        FOSS4G	
  OSAKA	
          5
TMSの特徴	
 ○ 配信にマップサーバは必須でない	
  
     ○    さすがにウェブサーバは必要	
  
 ○ ローカルでの閲覧も可	
     ○  ベースURLは “hXp://...”	
  でなくてもよい	
  
     ○  ベースURLを相対パスにすることが多い	
  

          •  例:	
  “./tms/1.0.0/sendai/13/7304/5040.png”	
  




2011/11/12	
                       FOSS4G	
  OSAKA	
           6
使用例	




2011/11/12	
   FOSS4G	
  OSAKA	
   7
歴史的農業環境WMS	
 ○ 明治初期の関東平野の土地利用をみる	
  
 ○ 「キャッシュ機能」としてTMS配信	
  
 ○ 液状化関係で	
  
      本家サイト(農環研)	
  
      は注目浴びる	
  




2011/11/12	
       FOSS4G	
  OSAKA	
   8
液状化が分かる例	
 ○ 千葉・我孫子        (内陸)	
  の狭い範囲	
  
     ○    被災域の半分は液状化対策対象外	
  
 ○ かつては池だった	
  

 基盤地図情報	




2011/11/12	
        FOSS4G	
  OSAKA	
   9
福山市	
 ○ 明治後期の福山市(一部)の土地利用をみる	
  
 ○ キャッシュとしてTMS配信	
  
 ○ 福山のが無いから	
  
                                    正式図(福山町, 西濱)	
   自前で作成	
  
 ○ みんなも	
  
   レッツトライ	
  



2011/11/12	
    FOSS4G	
  OSAKA	
               10
被災地空中写真	
 ○ 東北・関東コンテンツ	
  
    ○    hXp://www.finds.jp/independent/tohoku/	
  
 ○ 国土地理院提供の被災地空中写真	
  
 ○ ISOイメージ配布	
  
                                                空中写真: 国土地理院	

    ○    DVDに焼く or	
  
         仮想ドライブ	
  
    ○    通信環境なしでも	
  
         閲覧可能	
  

2011/11/12	
                FOSS4G	
  OSAKA	
               11
タイルマップ作成方法	




2011/11/12	
       FOSS4G	
  OSAKA	
   12
必要なもの	
 ○ 地理情報付き画像を用意	
  
 ○ 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
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
opnelayers.html	
  も出力	
                                            空中写真: 国土地理院	
                                            Open Street Map	




2011/11/12	
            FOSS4G	
  OSAKA	
                       15
Tips	
  *	
  2	




2011/11/12	
      FOSS4G	
  OSAKA	
   16
GDALのキャッシュサイズ	
 ○ gdal2;les	
  等
         GDALツール各種で有効	
  
 ○ デフォルトだとメモリ占有少 (100MB未満)	
  
 ○ GB級のデータだと遅くなる	
  
     ○  作業途中のデータをディスクに書き出す	
  
     ○  ディスクはメモリに比べて非常に遅い	
  


 ○ 環境変数                  GDAL_CACHEMAX	
  で速度向上	
  
    ○  数字(MB単位)でキャッシュサイズ指定	
  
       ○       “setenv	
  GDAL_CACHEMAX	
  1024”で1GB	

2011/11/12	
                        FOSS4G	
  OSAKA	
    17
GDALによるGoogle	
  Mercator画像	
 ○ gdalwarpによるGoogle	
  Meractor	
  (EPSG:
   900913)	
  GeoTIFF	
  画像を入力	
  
   → 所望する位置より極方向にズレ	
  
 ○ 入力画像をWGS84	
  (回転楕円体)	
  と認識	
  
   (本当は球)	
  
 ○ “-­‐s	
  epsg:900913”	
  を付けると強引に球に認識
   してくれる	
  


2011/11/12	
         FOSS4G	
  OSAKA	
       18
閲覧のための技術	




2011/11/12	
      FOSS4G	
  OSAKA	
   19
オーダーに注意	
 ○ TMSは西南隅→東北隅	
  
 ○ 西北隅→東南隅                   の仕様には注意	

                                                     (0,0)	
 (1,0)	
               (0,1)	
                               (0,1)	
               (0,0)	
 (1,0)	



2011/11/12	
                     FOSS4G	
  OSAKA	
                     20
各種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
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
おわりに	
 ○ タイル化地図画像に                 TMS	
  という仕様がある	
  
     ○    「URL命名規則の仕様」と考えると良いかも	
  
 ○ 利点	
  
     ○  マップサーバ不要	
  
     ○  通信を伴わない閲覧も可能	
  


 ○ gdal2;les	
  /	
  MapTiler	
  (ほぼ同機能)で生成可	
  
 ○ WWW地図アプリケーションで利用可能	
 ○ QGIS,	
  Androidアプリケーションでも利用可能	
  

2011/11/12	
         FOSS4G	
  OSAKA	
             23
ありがとうございました	
                Visit	
  hXp://www.finds.jp/	
  




2011/11/12	
               FOSS4G	
  OSAKA	
      24

More Related Content

What's hot

FOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたんFOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたんKosuke Asahi
 
データベースシステム論05 - PostgreSQLのインストール
データベースシステム論05 - PostgreSQLのインストールデータベースシステム論05 - PostgreSQLのインストール
データベースシステム論05 - PostgreSQLのインストールShohei Yokoyama
 
データベースシステム論11 - データベースの構成
データベースシステム論11 - データベースの構成データベースシステム論11 - データベースの構成
データベースシステム論11 - データベースの構成Shohei Yokoyama
 
タイル地図がおもしろい
タイル地図がおもしろいタイル地図がおもしろい
タイル地図がおもしろいKohei Otsuka
 
Debianでタイルマップサービスを作ってみた
Debianでタイルマップサービスを作ってみたDebianでタイルマップサービスを作ってみた
Debianでタイルマップサービスを作ってみたKeisuke Nakao
 
データベースシステム論09 - SQL応用演習2 ビューとトリガ、アクセス権
データベースシステム論09 - SQL応用演習2 ビューとトリガ、アクセス権データベースシステム論09 - SQL応用演習2 ビューとトリガ、アクセス権
データベースシステム論09 - SQL応用演習2 ビューとトリガ、アクセス権Shohei Yokoyama
 
FOSS4G Tokyo2011 発表資料
FOSS4G Tokyo2011 発表資料FOSS4G Tokyo2011 発表資料
FOSS4G Tokyo2011 発表資料IWASAKI NOBUSUKE
 
USP lab. @ Open Source Conference Tokyo Fall
USP lab. @ Open Source Conference Tokyo Fall USP lab. @ Open Source Conference Tokyo Fall
USP lab. @ Open Source Conference Tokyo Fall Ryuichi Ueda
 
データベースシステム論02 - データベースの歴史と今
データベースシステム論02 - データベースの歴史と今データベースシステム論02 - データベースの歴史と今
データベースシステム論02 - データベースの歴史と今Shohei Yokoyama
 
データベースシステム論06 - SQL基礎演習1 データの定義と操作
データベースシステム論06 - SQL基礎演習1 データの定義と操作データベースシステム論06 - SQL基礎演習1 データの定義と操作
データベースシステム論06 - SQL基礎演習1 データの定義と操作Shohei Yokoyama
 
Scalable Partial Least Squares Regression on Grammar-Compressed Data Matrices
Scalable Partial Least Squares Regression on Grammar-Compressed Data MatricesScalable Partial Least Squares Regression on Grammar-Compressed Data Matrices
Scalable Partial Least Squares Regression on Grammar-Compressed Data MatricesYasuo Tabei
 
FOSS4G 2011 Tokyo GRASSハンズオン
FOSS4G 2011 Tokyo GRASSハンズオンFOSS4G 2011 Tokyo GRASSハンズオン
FOSS4G 2011 Tokyo GRASSハンズオンIWASAKI NOBUSUKE
 
FOSS4Gでオープンデータもかんたん
FOSS4GでオープンデータもかんたんFOSS4Gでオープンデータもかんたん
FOSS4GでオープンデータもかんたんKosuke Asahi
 
GDALとmod_python、mod_rewriteでタイルマップサービスを作ってみた
GDALとmod_python、mod_rewriteでタイルマップサービスを作ってみたGDALとmod_python、mod_rewriteでタイルマップサービスを作ってみた
GDALとmod_python、mod_rewriteでタイルマップサービスを作ってみたKeisuke Nakao
 
第20回GIS学会GRASSハンズオン
第20回GIS学会GRASSハンズオン第20回GIS学会GRASSハンズオン
第20回GIS学会GRASSハンズオンIWASAKI NOBUSUKE
 
脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画
脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画
脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画Takehisa Yamakita
 

What's hot (16)

FOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたんFOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたん
 
データベースシステム論05 - PostgreSQLのインストール
データベースシステム論05 - PostgreSQLのインストールデータベースシステム論05 - PostgreSQLのインストール
データベースシステム論05 - PostgreSQLのインストール
 
データベースシステム論11 - データベースの構成
データベースシステム論11 - データベースの構成データベースシステム論11 - データベースの構成
データベースシステム論11 - データベースの構成
 
タイル地図がおもしろい
タイル地図がおもしろいタイル地図がおもしろい
タイル地図がおもしろい
 
Debianでタイルマップサービスを作ってみた
Debianでタイルマップサービスを作ってみたDebianでタイルマップサービスを作ってみた
Debianでタイルマップサービスを作ってみた
 
データベースシステム論09 - SQL応用演習2 ビューとトリガ、アクセス権
データベースシステム論09 - SQL応用演習2 ビューとトリガ、アクセス権データベースシステム論09 - SQL応用演習2 ビューとトリガ、アクセス権
データベースシステム論09 - SQL応用演習2 ビューとトリガ、アクセス権
 
FOSS4G Tokyo2011 発表資料
FOSS4G Tokyo2011 発表資料FOSS4G Tokyo2011 発表資料
FOSS4G Tokyo2011 発表資料
 
USP lab. @ Open Source Conference Tokyo Fall
USP lab. @ Open Source Conference Tokyo Fall USP lab. @ Open Source Conference Tokyo Fall
USP lab. @ Open Source Conference Tokyo Fall
 
データベースシステム論02 - データベースの歴史と今
データベースシステム論02 - データベースの歴史と今データベースシステム論02 - データベースの歴史と今
データベースシステム論02 - データベースの歴史と今
 
データベースシステム論06 - SQL基礎演習1 データの定義と操作
データベースシステム論06 - SQL基礎演習1 データの定義と操作データベースシステム論06 - SQL基礎演習1 データの定義と操作
データベースシステム論06 - SQL基礎演習1 データの定義と操作
 
Scalable Partial Least Squares Regression on Grammar-Compressed Data Matrices
Scalable Partial Least Squares Regression on Grammar-Compressed Data MatricesScalable Partial Least Squares Regression on Grammar-Compressed Data Matrices
Scalable Partial Least Squares Regression on Grammar-Compressed Data Matrices
 
FOSS4G 2011 Tokyo GRASSハンズオン
FOSS4G 2011 Tokyo GRASSハンズオンFOSS4G 2011 Tokyo GRASSハンズオン
FOSS4G 2011 Tokyo GRASSハンズオン
 
FOSS4Gでオープンデータもかんたん
FOSS4GでオープンデータもかんたんFOSS4Gでオープンデータもかんたん
FOSS4Gでオープンデータもかんたん
 
GDALとmod_python、mod_rewriteでタイルマップサービスを作ってみた
GDALとmod_python、mod_rewriteでタイルマップサービスを作ってみたGDALとmod_python、mod_rewriteでタイルマップサービスを作ってみた
GDALとmod_python、mod_rewriteでタイルマップサービスを作ってみた
 
第20回GIS学会GRASSハンズオン
第20回GIS学会GRASSハンズオン第20回GIS学会GRASSハンズオン
第20回GIS学会GRASSハンズオン
 
脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画
脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画
脱rainbow():RColorBrewerとcolorRampPalette()で、地図描画
 

Similar to Tile map 2011_foss4g_osaka

121105 foss4 g_tokyo_qgis_handson
121105 foss4 g_tokyo_qgis_handson121105 foss4 g_tokyo_qgis_handson
121105 foss4 g_tokyo_qgis_handsonTakayuki Nuimura
 
FOSS4G 2012 Tokyo GRASSハンズオン(GRASSを用いた衛星・GISデータ処理の基礎)
FOSS4G 2012 Tokyo GRASSハンズオン(GRASSを用いた衛星・GISデータ処理の基礎)FOSS4G 2012 Tokyo GRASSハンズオン(GRASSを用いた衛星・GISデータ処理の基礎)
FOSS4G 2012 Tokyo GRASSハンズオン(GRASSを用いた衛星・GISデータ処理の基礎)IWASAKI NOBUSUKE
 
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~Yoichi Seino
 

Similar to Tile map 2011_foss4g_osaka (7)

121105 foss4 g_tokyo_qgis_handson
121105 foss4 g_tokyo_qgis_handson121105 foss4 g_tokyo_qgis_handson
121105 foss4 g_tokyo_qgis_handson
 
FOSS4G 2012 Tokyo GRASSハンズオン(GRASSを用いた衛星・GISデータ処理の基礎)
FOSS4G 2012 Tokyo GRASSハンズオン(GRASSを用いた衛星・GISデータ処理の基礎)FOSS4G 2012 Tokyo GRASSハンズオン(GRASSを用いた衛星・GISデータ処理の基礎)
FOSS4G 2012 Tokyo GRASSハンズオン(GRASSを用いた衛星・GISデータ処理の基礎)
 
Esj59 kubo
Esj59 kuboEsj59 kubo
Esj59 kubo
 
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~
 
フォントのお話
フォントのお話フォントのお話
フォントのお話
 
フォントのお話
フォントのお話フォントのお話
フォントのお話
 
OSC2013Cloud@Osaka
OSC2013Cloud@OsakaOSC2013Cloud@Osaka
OSC2013Cloud@Osaka
 

More from masarunarazaki

Grass ライトニングトーク 120630_hokkaido
Grass ライトニングトーク 120630_hokkaidoGrass ライトニングトーク 120630_hokkaido
Grass ライトニングトーク 120630_hokkaidomasarunarazaki
 
Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2masarunarazaki
 
Foss4 g オープンが作り出した学生による震災対応_tamura_small2
Foss4 g オープンが作り出した学生による震災対応_tamura_small2Foss4 g オープンが作り出した学生による震災対応_tamura_small2
Foss4 g オープンが作り出した学生による震災対応_tamura_small2masarunarazaki
 
201111 foss4g aoki05_slideshare
201111 foss4g aoki05_slideshare201111 foss4g aoki05_slideshare
201111 foss4g aoki05_slidesharemasarunarazaki
 
Map mint foss4g-presentation-bozon-fenoy-ueda
Map mint foss4g-presentation-bozon-fenoy-uedaMap mint foss4g-presentation-bozon-fenoy-ueda
Map mint foss4g-presentation-bozon-fenoy-uedamasarunarazaki
 
Foss4 g presen_android
Foss4 g presen_androidFoss4 g presen_android
Foss4 g presen_androidmasarunarazaki
 
111112 foss4 g_osaka_kamata
111112 foss4 g_osaka_kamata111112 foss4 g_osaka_kamata
111112 foss4 g_osaka_kamatamasarunarazaki
 
Zoo presentation foss4g.jp-2011
Zoo presentation foss4g.jp-2011Zoo presentation foss4g.jp-2011
Zoo presentation foss4g.jp-2011masarunarazaki
 

More from masarunarazaki (8)

Grass ライトニングトーク 120630_hokkaido
Grass ライトニングトーク 120630_hokkaidoGrass ライトニングトーク 120630_hokkaido
Grass ライトニングトーク 120630_hokkaido
 
Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2Realini go gps_foss4g2011_small2
Realini go gps_foss4g2011_small2
 
Foss4 g オープンが作り出した学生による震災対応_tamura_small2
Foss4 g オープンが作り出した学生による震災対応_tamura_small2Foss4 g オープンが作り出した学生による震災対応_tamura_small2
Foss4 g オープンが作り出した学生による震災対応_tamura_small2
 
201111 foss4g aoki05_slideshare
201111 foss4g aoki05_slideshare201111 foss4g aoki05_slideshare
201111 foss4g aoki05_slideshare
 
Map mint foss4g-presentation-bozon-fenoy-ueda
Map mint foss4g-presentation-bozon-fenoy-uedaMap mint foss4g-presentation-bozon-fenoy-ueda
Map mint foss4g-presentation-bozon-fenoy-ueda
 
Foss4 g presen_android
Foss4 g presen_androidFoss4 g presen_android
Foss4 g presen_android
 
111112 foss4 g_osaka_kamata
111112 foss4 g_osaka_kamata111112 foss4 g_osaka_kamata
111112 foss4 g_osaka_kamata
 
Zoo presentation foss4g.jp-2011
Zoo presentation foss4g.jp-2011Zoo presentation foss4g.jp-2011
Zoo presentation foss4g.jp-2011
 

Recently uploaded

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video UnderstandingToru Tamaki
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイスCRI Japan, Inc.
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Hiroshi Tomioka
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...Toru Tamaki
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsWSO2
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルCRI Japan, Inc.
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptxsn679259
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。iPride Co., Ltd.
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Gamesatsushi061452
 

Recently uploaded (11)

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 

Tile map 2011_foss4g_osaka

  • 1. タイルマップの作成と利用 農業・食品産業技術総合研究機構   近畿中国四国農業研究センター   営農・環境研究領域   寺元 郁博 2011/11/12 FOSS4G  OSAKA 1
  • 2. 自己紹介 ○ 農林水産省系独立行政法人の職員   ○ 広島県福山市在住   ○ Finds.jp  というサイトを管理・運営   ○ 近況   ○  部局名が若干短くなりました   2011/11/12 FOSS4G  OSAKA 2
  • 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
  • 7. 使用例 2011/11/12 FOSS4G  OSAKA 7
  • 8. 歴史的農業環境WMS ○ 明治初期の関東平野の土地利用をみる   ○ 「キャッシュ機能」としてTMS配信   ○ 液状化関係で   本家サイト(農環研)   は注目浴びる   2011/11/12 FOSS4G  OSAKA 8
  • 9. 液状化が分かる例 ○ 千葉・我孫子 (内陸)  の狭い範囲   ○  被災域の半分は液状化対策対象外   ○ かつては池だった   基盤地図情報 2011/11/12 FOSS4G  OSAKA 9
  • 10. 福山市 ○ 明治後期の福山市(一部)の土地利用をみる   ○ キャッシュとしてTMS配信   ○ 福山のが無いから   正式図(福山町, 西濱) 自前で作成   ○ みんなも   レッツトライ   2011/11/12 FOSS4G  OSAKA 10
  • 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
  • 15. opnelayers.html  も出力 空中写真: 国土地理院 Open Street Map 2011/11/12 FOSS4G  OSAKA 15
  • 16. Tips  *  2 2011/11/12 FOSS4G  OSAKA 16
  • 17. GDALのキャッシュサイズ ○ gdal2;les  等 GDALツール各種で有効   ○ デフォルトだとメモリ占有少 (100MB未満)   ○ GB級のデータだと遅くなる   ○  作業途中のデータをディスクに書き出す   ○  ディスクはメモリに比べて非常に遅い   ○ 環境変数 GDAL_CACHEMAX  で速度向上   ○  数字(MB単位)でキャッシュサイズ指定   ○  “setenv  GDAL_CACHEMAX  1024”で1GB 2011/11/12 FOSS4G  OSAKA 17
  • 18. GDALによるGoogle  Mercator画像 ○ gdalwarpによるGoogle  Meractor  (EPSG: 900913)  GeoTIFF  画像を入力   → 所望する位置より極方向にズレ   ○ 入力画像をWGS84  (回転楕円体)  と認識   (本当は球)   ○ “-­‐s  epsg:900913”  を付けると強引に球に認識 してくれる   2011/11/12 FOSS4G  OSAKA 18
  • 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