SlideShare a Scribd company logo
1 of 28
Download to read offline
地球観測データマッピングのための
タイルマップサービスの開発
中尾圭佐
2015年10月31日
State of the Map Japan 2015 in Hamamatsu
自己紹介
●
なかおけいすけ
● OSM: chomy
● Twitter: @jm6xxu
● Facebook: jm6xxu
● Blog: http://www.k.nakao.name/blog
●
職業:研究者 (今年度いっぱいで任期切れ...orz 求職中!)
●
今日は地図の話をしますが、100%趣味です。
●
2011年からOSMを始めて、現在はCasual Mapperです。
目的
●
International Space Apps Challenge というイベントで、地
球観測衛星の観測データを可視化することにした。
●
数値データからマップにはできたけど、OSMに重ねてぐりぐ
りしたい。
●
Tile Map ServiceやらWeb Map Serviceなるものがあるらし
い。
– なんか面倒くさそう。難しそう。
ということで、作ってみました。
タイルマップサービスについて
タイルマップサービスとは
●
TMS: Tile Map Service
●
OSGeo財団が策定した、地図をタイルとして提供す
る、RESTなプロトコル
●
地図を小さな画像に分割して配布する
– 必要な領域だけ、必要な縮尺だけ取得できる
– 不要になった部分を開放することでメモリの節約
– 不要な部分を送信しないため効率的な通信ができる
タイルの構造
●
256px × 256pxの画像
●
3つの整数で指定
– 領域を表すx, y
– 縮尺を表すズームレベルz
で指定する
●
z=0で地球を1枚のタイルで
表現する
●
zが1増えると、表示可能な
面積が1/4になる
タイルの生成
データの取得
●
今回は、海水面温度のデータを使ってタイルを生成する
– データソースはJAXAの水循環変動観測衛星GCOM-W1
「しずく」のAMSR2というセンサー
●
数値データは、JAXAからダウンロード可能(要登録)
– HDF5というファイルフォーマットで配布
●
HDF5は階層構造でデータを格納するバイナリ
フォーマット
●
多次元の数値データだけでなく、観測日時や解析ア
ルゴリズム等の情報も格納できる
●
Python, Ruby のモジュールがある
●
データは、緯度0.1度、経度0.1度間隔のメッシュ
– 南北1800点、東西3600点 
– 日本付近だと、およそ4km四方の正方形
●
まずメッシュ1つ1つを1pxの画像に変換
– 海水面温度に応じて色を変える
– カラーマップはoctaveで生成したものを使用
– 欠損値は一時的に黒
– pythonでppmフォーマットで出力
Original data provided by JAXA
●
ppmフォーマットをTiff フォーマットに変換
●
欠損値の黒を透明に変換
●
ImageMagick の convert コマンドを使用
$ convert ­transparent black data.ppm map.tiff
Original data provided by JAXA
●
画像は位置情報を持っていない
– OSMやGoogle Mapsといった背景図に重ねられない
●
GDALを使って、Tiff画像をGeoTiffに変換
– GeoTiffフォーマットは、画像に位置や測地系等の情報
を追加したTiffフォーマット
●
GDAL: Geospatial Data Abstraction Library
– Geoな世界のスイスアーミーナイフ的存在
– 様々なラスタ/ベクタデータを処理、変換できるライブ
ラリ/コマンド群
●
画像のピクセルに緯度経度を指定して
●
測地系を設定する
$ gdal_translate ­q ­gcp 0 0 0 90 
                 ­gcp 3600 0 360 90 
                 ­gcp 0 1800 0 ­90 
                 ­gcp 3600 1800 360 ­90 
 map.tiff tmp.tiff
$ gdalwarp ­q ­s_srs EPSG:4326 ­t_srs EPSG:4326 
­r cubic tmp.tiff map.tiff
一発で数値からGeoTiffに変換
●
昨年まではコマンドベースでやっていたが、現在はGDAL
をライブラリとして使用している
raster = gdal.GetDriverByName('VRT').Create(filename, 
3600, 1800, 1, gdal.GDT_Byte)
raster.SetGeoTransform((0, 0.1, 0, 90, 0, ­0.1))
srs = osr.SpatialReference()
srs.ImportFromEPSG(4326)
raster.SetProjection(srs.ExportToWkt())
band = array2band(min,max,0,array)
tmpl = gdal.Open('template.vrt')
ds = gdal.GetDriverByName('Gtiff').CreateCopy(
filename,tmpl)
for i in range(1,5):
ds.GetRasterBand(i).WriteArray(band[i­1])
ds.FlushCache()
●
タイルの生成は、python-gdalパッケージの gdal2tiles.pyコマ
ンドを使用するのだが....
●
指定したズームレベルの範囲で、全球のタイルを作ってしまう
– ズームレベル0-8で、87,381枚の画像を生成
– ズームレベル0-16で、5,726,623,060 枚....
– タイルの生成にものすごく時間がかかる
– ユーザーはすべてのタイルを見てくれるわけではない
●
で、あれば、クライアントが要求したタイルを、オンデマンド
で作るサーバを作ればよい
タイルマップサーバーの実装
●
指定したズームレベルのタイルだけを生成するように
gdal2tiles.pyを修正
●
サーバーサイドのコードをPythonで書けば、修正した
gdal2tiles.pyの処理を直接呼べる
●
Apacheの拡張モジュールに、mod_pythonがある
# apt­get install libapache2­mod­python
# a2enmod python
# service apache2 restart
mod_python
●
apacheのpython拡張
●
CGIの置き換えを目的として開発された
●
CGIより速い
●
Handlerの指定で、Binding方式を選択できる
– URIを関数にマッピング (mod_python.publisher)
– CGIをエミュレート (mod_python.cgihandler)
– Python Server Page (mod_python.psp)
– WSGI (mod_python.wsgi)
●
今回はmod_python.publisherを採用
mod_python.publisher の例
●
http://example.org/hello.py/sayhello?name=OSM の
GETリクエスト が来た場合
– hello.pyのsayhello関数に、name=OSMが渡されて呼ば
れる
<Directory /some/path>
  SetHandler mod_python
  PythonHandler mod_python.publisher
</Directory>
def sayHello(req, name):
  return 'Hello %s'%name
ブラウザからのリクエスト
●
タイルマップサービスのブラウザからのリクエストURIは
– http://BASEURL/VERSION/TILENAME/z/x/y.png
– 現在 VERSION は 1.0.0
●
mod_pythonで対応できるURIではない
– http://BASEURL/script.py/func?param1=...
●
mod_rewrite でURIを書き換える必要がある
mod_rewrite とは
●
mod_rewriteはApache Webサーバーにおいて、クライン
トからリクエストのあったURLの内部書き換えや、さまざ
まな環境変数等に応じたリダイレクトを可能とするモ
ジュール
●
正規表現を使用した柔軟なマッチングを行うことができ、
これを使用することで実際のディレクトリ構成に関係なく
自由にサイトURLのパス部分を構成することが出来る。
# apt­get install libapache2­mod­rewrite
# a2enmod rewrite
# service apache2 restart
●
http://example.org/tile/1.00/sst/10/23/45.png
●
http://example.org/tile/1.00/sst/gettile.py/get?
z=10&x=23&y=45
●
<Directory "/var/www/tile/1.0.0/sst">
   RewriteEngine   On
   RewriteBase     /tile/1.0.0/sst/
   RewriteRule     ^([0­9]+)/([0­9]+)/([0­9]+).png 
   gettile.py/get?z=$1&x=$2&y=$3
   AddHandler      mod_python    .py
   PythonHandler   mod_python.publisher
</Directory>
サーバサイドのコード
def get(req, z, x, y):
        req.content_type = 'image/png'
        g = 
GDAL2Tiles(['/home/chome/public_html/tile/sst/map.
tiff','/var/www/tile/1.0.0/sst'])
        g.open_input()
        g.generate_tile(int(y),int(x),int(z))
        with open('/var/www/tile/1.0.0/sst/%s/%s/
%s.png'%(z,x,y), 'rb') as f:
                req.write(f.read())
クライアントサイドのコード
●
クライアント側の地図の描画は、OpenLayersやleaflet等
のオープンソースJavaScriptライブラリを使用する
– OpenStreetMapやGoogle Mapsを基盤図にできる
– TMSは、OpenLayers.Layer.TMS クラスを使えば簡単に
オーバーレイできる
– サンプルが豊富
– http://openlayers.org
今後の拡張
●
表示スケールを変更可能にする
– 現在はスケールが固定されている。最初のGeoTiffを作
成する時に決まってしまう。
– ダイナミックにタイルを生成しているならば、スケール
を自由に変更できるはず
●
(もしもニーズがあるのなら)GeoTiffをアップロードす
ると、タイルマップサービスを作ることができるWebサー
ビスとか....
まとめ
●
既存のOSSをかき集めて、タイルマップサービスを作ってみま
した。
●
mod_tileとか他のすごい実装がすでにありまが、GeoTiffを用
意するだけで、タイルマップサービスを提供することができま
す。
●
aerial-proj.org で、今回作成した地球観測データを可視化した
TMSを公開しています。
– http://tms.aerial-proj.org/amsr2/sst/
– このサーバはIDCフロンティア様のサポートをうけておりま
す

More Related Content

What's hot

2009 12 12_osm-tokai
2009 12 12_osm-tokai2009 12 12_osm-tokai
2009 12 12_osm-tokaiTom Hayakawa
 
【UDC2015】ソリューション 110 osm
【UDC2015】ソリューション 110 osm【UDC2015】ソリューション 110 osm
【UDC2015】ソリューション 110 osmCSISi
 
20171111 KOFセミナー第2部
20171111 KOFセミナー第2部20171111 KOFセミナー第2部
20171111 KOFセミナー第2部学 澤田
 
オープンデータ京都実践会のご紹介(2015.02.11関西オープンデータEXPO'15)
オープンデータ京都実践会のご紹介(2015.02.11関西オープンデータEXPO'15)オープンデータ京都実践会のご紹介(2015.02.11関西オープンデータEXPO'15)
オープンデータ京都実践会のご紹介(2015.02.11関西オープンデータEXPO'15)Kumiko Korezumi
 
OSC Tokyo 2013/Fall OpenDataプレゼン
OSC Tokyo 2013/Fall OpenDataプレゼンOSC Tokyo 2013/Fall OpenDataプレゼン
OSC Tokyo 2013/Fall OpenDataプレゼンSatoshi Iida
 
【UDC2015】アプリ 030 大津祭曳山ストーリーテラー
【UDC2015】アプリ 030 大津祭曳山ストーリーテラー【UDC2015】アプリ 030 大津祭曳山ストーリーテラー
【UDC2015】アプリ 030 大津祭曳山ストーリーテラーCSISi
 
OSMマッピングパーティと吉田神社
OSMマッピングパーティと吉田神社OSMマッピングパーティと吉田神社
OSMマッピングパーティと吉田神社Katsuyuki Sakanoshita
 
【UDC2015】ソリューション 166 josm
【UDC2015】ソリューション 166 josm【UDC2015】ソリューション 166 josm
【UDC2015】ソリューション 166 josmCSISi
 
[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<MapD詳解, デモ編> by 株式会社イ...
[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<MapD詳解, デモ編> by 株式会社イ...[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<MapD詳解, デモ編> by 株式会社イ...
[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<MapD詳解, デモ編> by 株式会社イ...Insight Technology, Inc.
 
20140222 はじめてのオープンストリートマップ
20140222 はじめてのオープンストリートマップ20140222 はじめてのオープンストリートマップ
20140222 はじめてのオープンストリートマップTaichi Furuhashi
 
OpenStreetMap 概要説明
OpenStreetMap 概要説明OpenStreetMap 概要説明
OpenStreetMap 概要説明Noriko Takiguchi
 
日本国際地図学会プレゼン(岩崎2011.08.08)
日本国際地図学会プレゼン(岩崎2011.08.08)日本国際地図学会プレゼン(岩崎2011.08.08)
日本国際地図学会プレゼン(岩崎2011.08.08)IWASAKI NOBUSUKE
 
あなたのお勧めマップ作ってみよう! OpenStreetMap活用編 uMap
あなたのお勧めマップ作ってみよう! OpenStreetMap活用編 uMapあなたのお勧めマップ作ってみよう! OpenStreetMap活用編 uMap
あなたのお勧めマップ作ってみよう! OpenStreetMap活用編 uMapNoriko Takiguchi
 
Code_for_Japan_2013_OSMとは
Code_for_Japan_2013_OSMとはCode_for_Japan_2013_OSMとは
Code_for_Japan_2013_OSMとはSatoshi Iida
 
マッピングでスタンプラリー!?
マッピングでスタンプラリー!?マッピングでスタンプラリー!?
マッピングでスタンプラリー!?t-mz
 
Strolyによる古地図やイラスト地図を使ったまち歩きや、Wikipedia記事との連携の方法
Strolyによる古地図やイラスト地図を使ったまち歩きや、Wikipedia記事との連携の方法Strolyによる古地図やイラスト地図を使ったまち歩きや、Wikipedia記事との連携の方法
Strolyによる古地図やイラスト地図を使ったまち歩きや、Wikipedia記事との連携の方法Toru Takahashi
 
古い地図いかがですか?
古い地図いかがですか?古い地図いかがですか?
古い地図いかがですか?IWASAKI NOBUSUKE
 

What's hot (20)

2009 12 12_osm-tokai
2009 12 12_osm-tokai2009 12 12_osm-tokai
2009 12 12_osm-tokai
 
【UDC2015】ソリューション 110 osm
【UDC2015】ソリューション 110 osm【UDC2015】ソリューション 110 osm
【UDC2015】ソリューション 110 osm
 
20171111 KOFセミナー第2部
20171111 KOFセミナー第2部20171111 KOFセミナー第2部
20171111 KOFセミナー第2部
 
ItabashiFund for NPO
ItabashiFund for NPOItabashiFund for NPO
ItabashiFund for NPO
 
オープンデータ京都実践会のご紹介(2015.02.11関西オープンデータEXPO'15)
オープンデータ京都実践会のご紹介(2015.02.11関西オープンデータEXPO'15)オープンデータ京都実践会のご紹介(2015.02.11関西オープンデータEXPO'15)
オープンデータ京都実践会のご紹介(2015.02.11関西オープンデータEXPO'15)
 
OSC Tokyo 2013/Fall OpenDataプレゼン
OSC Tokyo 2013/Fall OpenDataプレゼンOSC Tokyo 2013/Fall OpenDataプレゼン
OSC Tokyo 2013/Fall OpenDataプレゼン
 
【UDC2015】アプリ 030 大津祭曳山ストーリーテラー
【UDC2015】アプリ 030 大津祭曳山ストーリーテラー【UDC2015】アプリ 030 大津祭曳山ストーリーテラー
【UDC2015】アプリ 030 大津祭曳山ストーリーテラー
 
OSMマッピングパーティと吉田神社
OSMマッピングパーティと吉田神社OSMマッピングパーティと吉田神社
OSMマッピングパーティと吉田神社
 
【UDC2015】ソリューション 166 josm
【UDC2015】ソリューション 166 josm【UDC2015】ソリューション 166 josm
【UDC2015】ソリューション 166 josm
 
[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<MapD詳解, デモ編> by 株式会社イ...
[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<MapD詳解, デモ編> by 株式会社イ...[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<MapD詳解, デモ編> by 株式会社イ...
[20171027 三木会] 地図用データを高速処理!オープンソースGPUデータベースMapDの魅力に迫る!!<MapD詳解, デモ編> by 株式会社イ...
 
20140222 はじめてのオープンストリートマップ
20140222 はじめてのオープンストリートマップ20140222 はじめてのオープンストリートマップ
20140222 はじめてのオープンストリートマップ
 
OpenStreetMap 概要説明
OpenStreetMap 概要説明OpenStreetMap 概要説明
OpenStreetMap 概要説明
 
OpenStreetMap 概要
OpenStreetMap 概要OpenStreetMap 概要
OpenStreetMap 概要
 
日本国際地図学会プレゼン(岩崎2011.08.08)
日本国際地図学会プレゼン(岩崎2011.08.08)日本国際地図学会プレゼン(岩崎2011.08.08)
日本国際地図学会プレゼン(岩崎2011.08.08)
 
Openstreetmap概要
Openstreetmap概要Openstreetmap概要
Openstreetmap概要
 
あなたのお勧めマップ作ってみよう! OpenStreetMap活用編 uMap
あなたのお勧めマップ作ってみよう! OpenStreetMap活用編 uMapあなたのお勧めマップ作ってみよう! OpenStreetMap活用編 uMap
あなたのお勧めマップ作ってみよう! OpenStreetMap活用編 uMap
 
Code_for_Japan_2013_OSMとは
Code_for_Japan_2013_OSMとはCode_for_Japan_2013_OSMとは
Code_for_Japan_2013_OSMとは
 
マッピングでスタンプラリー!?
マッピングでスタンプラリー!?マッピングでスタンプラリー!?
マッピングでスタンプラリー!?
 
Strolyによる古地図やイラスト地図を使ったまち歩きや、Wikipedia記事との連携の方法
Strolyによる古地図やイラスト地図を使ったまち歩きや、Wikipedia記事との連携の方法Strolyによる古地図やイラスト地図を使ったまち歩きや、Wikipedia記事との連携の方法
Strolyによる古地図やイラスト地図を使ったまち歩きや、Wikipedia記事との連携の方法
 
古い地図いかがですか?
古い地図いかがですか?古い地図いかがですか?
古い地図いかがですか?
 

Viewers also liked

Python東海Vol.5 IPythonをマスターしよう
Python東海Vol.5 IPythonをマスターしようPython東海Vol.5 IPythonをマスターしよう
Python東海Vol.5 IPythonをマスターしようHiroshi Funai
 
python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集Hikaru Takemura
 
RとPythonによるデータ解析入門
RとPythonによるデータ解析入門RとPythonによるデータ解析入門
RとPythonによるデータ解析入門Atsushi Hayakawa
 
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識Katsuhiro Morishita
 
Python 機械学習プログラミング データ分析ライブラリー解説編
Python 機械学習プログラミング データ分析ライブラリー解説編Python 機械学習プログラミング データ分析ライブラリー解説編
Python 機械学習プログラミング データ分析ライブラリー解説編Etsuji Nakai
 
PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門Hironori Sekine
 
10分でわかるPythonの開発環境
10分でわかるPythonの開発環境10分でわかるPythonの開発環境
10分でわかるPythonの開発環境Hisao Soyama
 
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjpShinichi Nakagawa
 
scikit-learnを用いた機械学習チュートリアル
scikit-learnを用いた機械学習チュートリアルscikit-learnを用いた機械学習チュートリアル
scikit-learnを用いた機械学習チュートリアル敦志 金谷
 
Scikit learnで学ぶ機械学習入門
Scikit learnで学ぶ機械学習入門Scikit learnで学ぶ機械学習入門
Scikit learnで学ぶ機械学習入門Takami Sato
 

Viewers also liked (11)

Python東海Vol.5 IPythonをマスターしよう
Python東海Vol.5 IPythonをマスターしようPython東海Vol.5 IPythonをマスターしよう
Python東海Vol.5 IPythonをマスターしよう
 
python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集python-twitterを用いたTwitterデータ収集
python-twitterを用いたTwitterデータ収集
 
RとPythonによるデータ解析入門
RとPythonによるデータ解析入門RとPythonによるデータ解析入門
RとPythonによるデータ解析入門
 
Pythonで簡単ネットワーク分析
Pythonで簡単ネットワーク分析Pythonで簡単ネットワーク分析
Pythonで簡単ネットワーク分析
 
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
PythonとRによるデータ分析環境の構築と機械学習によるデータ認識
 
Python 機械学習プログラミング データ分析ライブラリー解説編
Python 機械学習プログラミング データ分析ライブラリー解説編Python 機械学習プログラミング データ分析ライブラリー解説編
Python 機械学習プログラミング データ分析ライブラリー解説編
 
PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門PythonによるWebスクレイピング入門
PythonによるWebスクレイピング入門
 
10分でわかるPythonの開発環境
10分でわかるPythonの開発環境10分でわかるPythonの開発環境
10分でわかるPythonの開発環境
 
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
野球Hack!~Pythonを用いたデータ分析と可視化 #pyconjp
 
scikit-learnを用いた機械学習チュートリアル
scikit-learnを用いた機械学習チュートリアルscikit-learnを用いた機械学習チュートリアル
scikit-learnを用いた機械学習チュートリアル
 
Scikit learnで学ぶ機械学習入門
Scikit learnで学ぶ機械学習入門Scikit learnで学ぶ機械学習入門
Scikit learnで学ぶ機械学習入門
 

Similar to 地球観測データマッピングのための タイルマップサービスの開発

20140914 Visions Asia Resilience Forum with MappingParty
20140914 Visions Asia Resilience Forum with MappingParty20140914 Visions Asia Resilience Forum with MappingParty
20140914 Visions Asia Resilience Forum with MappingPartyTaichi Furuhashi
 
2012 07 27_geo_mediasumit_lt
2012 07 27_geo_mediasumit_lt2012 07 27_geo_mediasumit_lt
2012 07 27_geo_mediasumit_ltTom Hayakawa
 
20140710 地図がつなぐ人と人~まちづくりにおける地図の役割~
20140710 地図がつなぐ人と人~まちづくりにおける地図の役割~20140710 地図がつなぐ人と人~まちづくりにおける地図の役割~
20140710 地図がつなぐ人と人~まちづくりにおける地図の役割~Taichi Furuhashi
 
20141011 echo camp 2014 "About OpenStreetMap"
20141011 echo camp 2014 "About OpenStreetMap"20141011 echo camp 2014 "About OpenStreetMap"
20141011 echo camp 2014 "About OpenStreetMap"Taichi Furuhashi
 
20141117 調布市役所講演会
20141117 調布市役所講演会20141117 調布市役所講演会
20141117 調布市役所講演会Taichi Furuhashi
 
大判OSM紙地図Webサービスのプロトタイプをつくりり始めてみた
大判OSM紙地図Webサービスのプロトタイプをつくりり始めてみた大判OSM紙地図Webサービスのプロトタイプをつくりり始めてみた
大判OSM紙地図Webサービスのプロトタイプをつくりり始めてみたKeisuke Nakao
 
2014 07 23 豊橋IT勉強会
2014 07 23 豊橋IT勉強会2014 07 23 豊橋IT勉強会
2014 07 23 豊橋IT勉強会Tom Hayakawa
 
OpenStreetMap ぼちぼちと
OpenStreetMap ぼちぼちとOpenStreetMap ぼちぼちと
OpenStreetMap ぼちぼちとNoriko Takiguchi
 
20150107 東北工業大学 古橋講義資料all
20150107 東北工業大学 古橋講義資料all20150107 東北工業大学 古橋講義資料all
20150107 東北工業大学 古橋講義資料allTaichi Furuhashi
 
2014 07 05 OSC2014Nagoya
2014 07 05 OSC2014Nagoya2014 07 05 OSC2014Nagoya
2014 07 05 OSC2014NagoyaTom Hayakawa
 
20140220 地図がつなぐ人と人~まちづくりにおける地図の役割~
20140220 地図がつなぐ人と人~まちづくりにおける地図の役割~20140220 地図がつなぐ人と人~まちづくりにおける地図の役割~
20140220 地図がつなぐ人と人~まちづくりにおける地図の役割~Taichi Furuhashi
 
20130413 いしのまき復興マップづくり
20130413 いしのまき復興マップづくり20130413 いしのまき復興マップづくり
20130413 いしのまき復興マップづくりTaichi Furuhashi
 
20140214 地図がつなぐ人と人~まちづくりにおける地図の役割~
20140214 地図がつなぐ人と人~まちづくりにおける地図の役割~20140214 地図がつなぐ人と人~まちづくりにおける地図の役割~
20140214 地図がつなぐ人と人~まちづくりにおける地図の役割~Taichi Furuhashi
 
オープンストリートマップに続く、 新しいネオジオグラファーの胎動
オープンストリートマップに続く、 新しいネオジオグラファーの胎動オープンストリートマップに続く、 新しいネオジオグラファーの胎動
オープンストリートマップに続く、 新しいネオジオグラファーの胎動Taichi Furuhashi
 
20150123 "How to get/use Open Geospatial Data?" @Architectural Institute of J...
20150123 "How to get/use Open Geospatial Data?" @Architectural Institute of J...20150123 "How to get/use Open Geospatial Data?" @Architectural Institute of J...
20150123 "How to get/use Open Geospatial Data?" @Architectural Institute of J...Taichi Furuhashi
 
OpenStreetMapとマッピングパーティについて
OpenStreetMapとマッピングパーティについてOpenStreetMapとマッピングパーティについて
OpenStreetMapとマッピングパーティについてKatsuyuki Sakanoshita
 

Similar to 地球観測データマッピングのための タイルマップサービスの開発 (19)

20140914 Visions Asia Resilience Forum with MappingParty
20140914 Visions Asia Resilience Forum with MappingParty20140914 Visions Asia Resilience Forum with MappingParty
20140914 Visions Asia Resilience Forum with MappingParty
 
2012 07 27_geo_mediasumit_lt
2012 07 27_geo_mediasumit_lt2012 07 27_geo_mediasumit_lt
2012 07 27_geo_mediasumit_lt
 
20140710 地図がつなぐ人と人~まちづくりにおける地図の役割~
20140710 地図がつなぐ人と人~まちづくりにおける地図の役割~20140710 地図がつなぐ人と人~まちづくりにおける地図の役割~
20140710 地図がつなぐ人と人~まちづくりにおける地図の役割~
 
20141011 echo camp 2014 "About OpenStreetMap"
20141011 echo camp 2014 "About OpenStreetMap"20141011 echo camp 2014 "About OpenStreetMap"
20141011 echo camp 2014 "About OpenStreetMap"
 
20141117 調布市役所講演会
20141117 調布市役所講演会20141117 調布市役所講演会
20141117 調布市役所講演会
 
大判OSM紙地図Webサービスのプロトタイプをつくりり始めてみた
大判OSM紙地図Webサービスのプロトタイプをつくりり始めてみた大判OSM紙地図Webサービスのプロトタイプをつくりり始めてみた
大判OSM紙地図Webサービスのプロトタイプをつくりり始めてみた
 
2014 07 23 豊橋IT勉強会
2014 07 23 豊橋IT勉強会2014 07 23 豊橋IT勉強会
2014 07 23 豊橋IT勉強会
 
OpenStreetMap ぼちぼちと
OpenStreetMap ぼちぼちとOpenStreetMap ぼちぼちと
OpenStreetMap ぼちぼちと
 
20160115 つくたま塾
20160115 つくたま塾20160115 つくたま塾
20160115 つくたま塾
 
20150107 東北工業大学 古橋講義資料all
20150107 東北工業大学 古橋講義資料all20150107 東北工業大学 古橋講義資料all
20150107 東北工業大学 古橋講義資料all
 
2014 07 05 OSC2014Nagoya
2014 07 05 OSC2014Nagoya2014 07 05 OSC2014Nagoya
2014 07 05 OSC2014Nagoya
 
20140220 地図がつなぐ人と人~まちづくりにおける地図の役割~
20140220 地図がつなぐ人と人~まちづくりにおける地図の役割~20140220 地図がつなぐ人と人~まちづくりにおける地図の役割~
20140220 地図がつなぐ人と人~まちづくりにおける地図の役割~
 
20130413 いしのまき復興マップづくり
20130413 いしのまき復興マップづくり20130413 いしのまき復興マップづくり
20130413 いしのまき復興マップづくり
 
20140214 地図がつなぐ人と人~まちづくりにおける地図の役割~
20140214 地図がつなぐ人と人~まちづくりにおける地図の役割~20140214 地図がつなぐ人と人~まちづくりにおける地図の役割~
20140214 地図がつなぐ人と人~まちづくりにおける地図の役割~
 
オープンストリートマップに続く、 新しいネオジオグラファーの胎動
オープンストリートマップに続く、 新しいネオジオグラファーの胎動オープンストリートマップに続く、 新しいネオジオグラファーの胎動
オープンストリートマップに続く、 新しいネオジオグラファーの胎動
 
1106 map.key
1106 map.key1106 map.key
1106 map.key
 
20150123 "How to get/use Open Geospatial Data?" @Architectural Institute of J...
20150123 "How to get/use Open Geospatial Data?" @Architectural Institute of J...20150123 "How to get/use Open Geospatial Data?" @Architectural Institute of J...
20150123 "How to get/use Open Geospatial Data?" @Architectural Institute of J...
 
20140327 Event Salon 2014
20140327 Event Salon 201420140327 Event Salon 2014
20140327 Event Salon 2014
 
OpenStreetMapとマッピングパーティについて
OpenStreetMapとマッピングパーティについてOpenStreetMapとマッピングパーティについて
OpenStreetMapとマッピングパーティについて
 

地球観測データマッピングのための タイルマップサービスの開発