SlideShare uma empresa Scribd logo
1 de 37
Baixar para ler offline
OpenStreetMap
- API - JOSM -



                  OpenStreetMap Foundation Japan
                      OpenStreetMap TOKAI
    Center for GREEN COMPUTING, Nagoya Institute of Technology

                     早川知道 , Tom Hayakawa
                    ( A.K.A Tom , @Tom_G3X )
OpenStreetMap

自己紹介

早川 知道(はやかわ ともみち)
•  OpenStreetMap Foundation Japan - 理事
•  名古屋工業大学グリーンコンピューティング研究所
•  Malaika System ‒ CEO

•  FLOSSな活動
     –  OpenStreetMap東海
         •    - http://groups.google.co.jp/group/OSM-Tokai
     –  XOOPS Cube Project ∼ XOOPS Cube 東海
     –  FLOSS桜山 ∼ DS-Tokai
         •  名古屋のメタ・コミュニティ


•  Twitter @Tom_G3X
•    うえこみ春日井小牧
     –  地域情報サイト運営- http://www.kasugai-komaki.jp/

•  その前は・・・
     –  株式会社ザクロ ‒ 取締役 とか・・・・
OpenStreetMap データの利用
OpenStreetMap のデータ利用

Google Maps vs OpenStreetMap

Google Mapsはサービス OpenStreetMapは地理情報データ


                                                             GPS log (trace)	
Data                                                         YahooJapan/Alps data	
                                                             Bing Maps (trace)	
                 ゼンリン	
                                      基盤地図(trace)	
                地図データ	
           OpenStreetMap	
            ・・・・などなど	
                 ・・・など	

                                 用途に合わせて	
                                自由にレンダリング	
Rendering                         Mapnik , Osmrender	
                               Cycle Map , Transport Map	
                                        … etc.	




                                                                外部データとの	
Service                        独自サービスの展開	
                     マッシュアップなど
OpenStreetMapデータの利用

OpenStreetMapデータの利用イメージ
•  Map Data	
   –  Planet.osm	

•  API	
   –  OSM API v0.6	
   –  Overpass API	
                           OpenStreetMap MapData	
   –  (XAPI)	
                                 Planet.osm	
       OSM API v0.6	
 Overpass API	
•  Edit Tools	
                  Download	
             REST	
           REST	
   –  JOSM	
   –  Potlatch2	
                Render & Tools	
   ……etc.	
                                                       JOSM	
                                            Mapnik	
•  Render	
                                                      Potlatch2	
   –  Mapnik	
   –  PostgreSQL+PostGIS	
                     Web	
   ……etc.	
                                 Service ( MashUp )	
•  MashUp	
                                                  GoogleMaps	
   –  OpenLayers(JavaScript)	
      OpenLayers	
             Bing Maps ・・・・など	
   ……etc.
OpenStreetMapデータの利用

Planet OSMデータ

OSMデータを直接ダウンロード
•  全てのOSM地図データを一括ダウンロード	
     –  全球データで、bzip2圧縮で20GB程度(展開して300GB程度)	
     –  一週間に一回更新(日々の差分などもあり)	
     –  .osm形式(XML)	

•  配布サイト:	
     –  OpenStreetMap (本家!)	
           •  http://planet.openstreetmap.org/	
     –  GEOFABRIK (国ごとのデータあり)	
           •  http://download.geofabrik.de/osm/asia/	
     –  CloudMade (都道府県毎のデータあり)	
           •  http://downloads.cloudmade.com/asia/eastern_asia/japan	

参考資料:	
http://wiki.openstreetmap.org/wiki/Planet.osm	
http://wiki.openstreetmap.org/wiki/JA:Planet.osm	
http://wiki.openstreetmap.org/wiki/JA:OSM_XML
OpenStreetMapデータの利用

OpenStreetMap API

2種類のAPIがある
•  OpenStreetMap API v0.6	
   –  通常、編集時などに使用しているAPI	
       •  双方向通信(データ取得、データ編集)	
           –  あらゆる操作が可能	
       •  リクエスト制限あり	
       •  通信速度:遅い	


•  Overpass API	
   –  高速に大量データの取得が可能	
       •  データ取得のみ	
           –  特定のデータだけの取得も可能	
       •  通信速度:速い
OpenStreetMapデータの利用

OpenStretMap API

OpenStreetMap API v0.6
•  双方向通信 (OSMの全ての操作が可能)	
    –  データ・ダウンロード	
    –  データ新規登録、更新、削除(編集操作)	
    –  GPSログのアップロード/取得など	
•  リクエスト制限あり	
    –  最大ダウンロード領域:0.25平方度・・・など	
    –  大量ダウンロードのペナルティがあったり	

通常の操作には充分な機能	
	
	
参考資料:	
http://wiki.openstreetmap.org/wiki/JA:API_v0.6
OpenStreetMapデータの利用

OpenStreetMap API

OpenStreetMap API v0.6 (リクエスト例)
•  リクエストURL	
   –  http://api.openstreetmap.org/	

•  REST request	
   –  GET , PUT , POST , DELETE 形式	
•  リクエスト例:	
   –  例:データ取得	
       •  GET {URL}/api/0.6/map?bbox=left,bottom,right,top	
           –  left = 左側(西端)の経度 - bottom = 下側(南端)の緯度	
           –  right = 右側(東端)の経度 - top = 上側(北端)の緯度	


•  レスポンス	
   –  Text/plain [ .osm形式(XML) ]
OpenStreetMapデータの利用

OpenStreetMap API

Overpass API
•  データ・ダウンロード専用 (Read only)	
•  高速に大量のデータをダウンロード可能	
    –  (JOSMプラグイン ( mirrored_download ) で利用可能)	
•  特定のデータだけに絞り込んでダウンロード可能	
    –  XAPI互換モード	

読み込みだけなら、Overpass APIの方が絶対いい!	
アプリなどからのデータ呼び出しに向いている	
例えば、特定のデータだけをマッシュアップとか	
	
参考資料:	
http://wiki.openstreetmap.org/wiki/Overpass_API
OpenStreetMapデータの利用

OpenStreetMap API

Overpass API (リクエスト例)
•  リクエストURL	
   –  http://overpass.osm.rambler.ru/cgi/xapi?
   –  http://www.overpass-api.de/api/xapi?

•  リクエスト例	
   –  例:エリアの指定 (緯度経度を指定)	
       •  GET {URL}map?*[bbox=7.1, 51.1, 7.2, 52.2]	
   –  例:建物(building)だけを取得	
       •  GET {URL}map?way[building=yes]	
   –  例:バス停(bus_stop)、信号(traffic_signals)のノードのみ取得	
       •  GET {URL}map?node[bbox=7.1,51.2,7.2,51.3][highway=bus_stop|traffic_signals]	
   –  例:特定のバス路線のみ取得	
       •  GET {URL}map?relation[bbox=7.1,51.2,7.2,51.3][route=bus]	
   –  例:特定のユーザーの特定日時以降のデータだけ取得	
       •  GET {URL}map?*[@user=Tom_G3X][@newer=2011-07-17T00:00:00Z]	

•  レスポンス	
   –  Text/plain [ .osm形式(XML) ]
OpenStreetMap データの利用

OpenStreetMap API

OSM API v0.6 vs Overpass API
                           OSM API v0.6       Overpass API
通信速度                   ○                  ◎
データ取得エリア               △ 最大0.25平方度??      ◎ 特に制限なし?
                       (大量取得ペナルティあり)
データ編集操作                ◎ 全ての編集操作可能
(新規登録・更新・削除)

データ取得時の絞り込み                               ○ XAPI互換モード
GPSログ                  ○
(アップロード・ダウンロード)
                       通常の編集操作、GPSログ操作    各種データの取得に特化
                       などOSMの全ての操作が可能
OpenStreetMapデータの利用

Overpass API を使ってみる (JOSM)

JOSMプラグイン「mirrored_download」
•  JOSMプラグイン
   「mirrored_download」をインストール
   –  JOSM再起動




                             •  「ファイル」>
                                「OSMミラーからダウンロード」
OpenStreetMapデータの利用

Overpass API を使ってみる (JOSM)

特定のデータだけをダウンロード可能
•  Object type:
   –  オブジェクトを選択可能
       •    * : 全て
       •    Node : ノードのみ
       •    Way :ウェイのみ
       •    Relation : リレーションのみ



•  XAPI query:
   –  XAPI互換 (特定のデータを指定可能)
             –  http://wiki.openstreetmap.org/wiki/Xapi
             –  http://wiki.openstreetmap.org/wiki/Overpass_API
       •    建物(building)のみ     [building=*]
       •    xxxx病院(hospital)のみ [amenity=hospital][name=xxxx]
       •    Kasugai又はNagoya    [name=Kasugai¦Nagoya]
       •    指定日付より新しいデータ[@newer=2011-07-01T00:00:00Z]
       •    特定ユーザーのみ           [@user=Tom_G3X]
OpenStreetMapデータの利用

Render :: Mapnik

Mapnik
•  マップレンダー	
     –  独自のマップレンダーを構築可能に	
     –  オープンソ-ス(LGPLライセンス)	
     –  Planet data を利用	
     –  PostgresSQL/PostGIS 利用可能	


参考資料:	
http://mapnik.org/	
http://wiki.openstreetmap.org/wiki/Mapnik	
http://wiki.openstreetmap.org/wiki/JA:Mapnik	
http://postgis.refractions.net/	
http://www.osgeo.org/
OpenStreetMapデータの利用

MashUp :: JavaScript Map Lib.

OpenLayers & Leaflet
•  OpenLayers
    –  http://openlayers.org/
    –  オープンソース(BSDライセンス)
    –  MashUpなどに利用
    –  豊富なライブラリ
       •  OSM , Gmaps , Bing…… など多彩に利用可能


•  Leaflet
    –  http://leaflet.cloudmade.com/
    –  CloudMade製(BSDライセンス)
    –  Mobile対応??
    –  軽量らしい?
OpenStreetMapデータの利用

アプリ開発とか

iPadアプリが公開されている
•  OpenStreetPad
     –  https://github.com/beelsebob/OpenStreetPad/
     –  ライセンス :: BSD
     –  iOS向け - Objective-C
     –  MapCSS対応
     –  これをベースに独自アプリ開発が可能
	
他にもいろいろあり!参考資料:	
Android http://wiki.openstreetmap.org/wiki/Android	
Apple iOS http://wiki.openstreetmap.org/wiki/Iphone	
Software http://wiki.openstreetmap.org/wiki/Software
JOSM
- 設定・フィルタ・妥当性検査 -
JOSM

JOSMの理想的な編集スタイル

   左手・キーボード                 右手・マウス
      操作                      描画
                          範囲選択	

                              ズームイン/アウト	

                                      背景移動	




   ショートカット・キーを覚えると便利!	
     (作業効率が格段に上がる)
JOSM

まず最初に、アカウント設定

お約束で・・・

•  アカウント設定
   –  接続設定>認証
       •  OSMユーザー名
       •  OSMパスワード
JOSM

設定

GPSログを見やすくする

•  ログの進行方向を表示
     –  表示設定>GPSポイント
     –  「ウェイの方向を矢印で表示」
     –  (大量のログがある時、便利です)



•  ログに色を付ける
     –  表示設定>色
     –  「GPSポイント」
JOSM

Plug-in

プラグインで機能追加
•    Buildings_tools     早川が使ってるプラグインから	
      –  建物などを描く時、便利
•    DirectDownload
      –  自分のGPSログをダウンロード
•    DirectUpload
      –  GPSログを直接アップロードできる
•    editgpx
      –  GPSログを編集できる
•    PicLayer
      –  画像を背景に読み込む
•    Lakewalker
      –  衛星画像から池などをデータ化(ちょっと微妙)
•    Reverter
      –  変更セットを元に戻す(特殊用途?)
•    Mirrored_download
      –  Overpass API
•    Utilsplugin2
      –  高度なショートカットなど
JOSM

フィルタ

強力なフィルタリング機能
•  編集中のデータを必要なデータだけ表示                                   フィルターのON/OFF	
•  間違い防止に有効!
                                                        フィルタリングされたデータを	
•  テキスト欄(フィルタリング構文例)                                      隠す/薄ら表示する	
    –  highway=*
        •  道路のみ表示
    –  highway=trunk                                         フィルターの反転	
        •  国道のみ表示
    –  type:way
        •  ウェイのみ表示
    –  type:node untagged
        •  タグの無いノードのみ表示
    –  user:Tom_G3X
        •  特定のユーザーのデータだけ表示

参考 http://wiki.openstreetmap.org/wiki/JOSM_search_function
JOSM

妥当性検査

不具合を検出、修正作業の効率化
•  エラー
   –  明らかな間違い
   –  修正すべき!
   –  「FIX」で自動修正可能
•  警告
   –  間違っている可能性がある
   –  内容を確認し、必要に応じ修正する
   –  一部警告は「FIX」で自動修正可能
        •  「Missing power tower/pole within power line」
        •  「ノードの複製」
        •  「物理的なタグの無い未接続ノード」
           など

•  妥当性検査レイヤー
   –  検出個所を視覚的に表示
JOSM

妥当性検査

検査項目の設定が出来る
•  設定>データ妥当性検証
   –  「要求に応じて」列
       •  検査実行時に行う検査項目

   –  「アップロード時」列
       •  データのアップロード直前に
          自動実行する検査項目


•  データ量が多いと
   時間が掛かる場合あり
JOSM

妥当性検査

修正時は、状況をよく把握して修正する事
•  検出個所は、様々な状況があるので
   検出個所と周辺の状況をよく把握してから、
   修正を行うこと

                       右クリックで「問題へズーム」	




              警告個所
JOSM
- 覚えておきたい10のショートカットキー -
JOSM

編集 :: ショートカットキー

コピー・ペースト・タグだけコピー
•  コピー
   –  コピーするオブジェクトを選択して・・
   –  Ctrl + C (Win)
   –  Command + C (Mac)

•  ペースト
   –    ペーストするオブジェクトを選択して・・
   –    Ctrl + V (Win)
   –    Command + V (Mac)
   –    マウスの位置にペーストされる

•  タグだけペースト
   –    タグだけ貼付けるオブジェクトを選択して・・
   –    Ctrl + Shift + V (Win)
   –    Option + Command + V (Mac)
   –    コピーしたオブジェクトのタグだけペーストされる
JOSM

ノードとウェイの3つの繋がり方

一見同じに見えても、繋がり方が違う



                         Way - A

   横から見てみる	
               Way - A        Way - B

                         Node共有

               Way - A        Way - B


                         Node重複
JOSM

ツール :: ショートカットキー

ウェイの分割・結合 (ノードとウェイの3つの形態)
•  ウェイの分割
   –  ウェイを構成するノードを1つ選択
                                Way - A
   –  P (Win & Mac)
   –  選択したノードより2つのウェイに分割

•  ウェイの結合                  Way - A    Way - B
   –  ノードを共有する2つのウェイを選択
   –  C (Win & Mac)             Node共有
   –  1つのウェイに結合される

•  ウェイを引き離す
                            Way - A    Way - B
   –  2つのウェイの共有ノードを選択
   –  G (Win & Mac)
   –  ノードが複製される                Node重複
JOSM

ツール :: ショートカットキー

ノードのマージ
•  ノードの結合
   –  複数のノードを選択
   –  M (Win & Mac)    Way - A    Way - B
   –  1つのノードにマージされる




                      Way - A    Way - B

                           Node共有
JOSM

ツール :: ショートカットキー

円を作る(ウェイ)
•  ウェイ(エリア)を円形に
   –  円にする閉じたウェイを選択
   –  O (Win & Mac)
   –  円形に!
JOSM

ツール :: ショートカットキー

円を作る(3ノード)
•  円形を作成
   –  3つのノードを選択
   –  Shift + O (Win & Mac)
   –  ノードを含む円を作成
JOSM

ツール :: ショートカットキー

ノードを一直線上に
•  ノードを一直線に配列
   –  一直線にしたいウェイを選択
      若しくは、複数のノードを選択
   –  L (Win & Mac)
   –  始点と終点を基準に
      一直線になる
JOSM

ツール :: ショートカットキー

ノードを等間隔に
•  ノードを等間隔にする
   –  ウェイを選択
      若しくは、複数のノードを選択
   –  Shift + B (Win & Mac)
   –  等間隔に
JOSM

ツール :: ショートカットキー

エリアを正確な四角に
•  直行した形状
   –  エリアのウェイを選択
   –  Q (Win & Mac)
   –  正確な四角になる
JOSM




       質問・疑問等ご自由にどうぞ

Mais conteúdo relacionado

Mais procurados

Openstreetmap JOSM 地理データ編集
Openstreetmap JOSM 地理データ編集Openstreetmap JOSM 地理データ編集
Openstreetmap JOSM 地理データ編集Noriko Takiguchi
 
あなたの街のAddicted Mapper
あなたの街のAddicted Mapperあなたの街のAddicted Mapper
あなたの街のAddicted MapperSatoshi Iida
 
西大寺の歴史・文化 マッピングパーティ OpenStreetMap 概要
西大寺の歴史・文化  マッピングパーティ OpenStreetMap 概要西大寺の歴史・文化  マッピングパーティ OpenStreetMap 概要
西大寺の歴史・文化 マッピングパーティ OpenStreetMap 概要Noriko Takiguchi
 
OSMと自然環境の情報共有化 2013-05-31 esri GIS Communication Forum
OSMと自然環境の情報共有化 2013-05-31 esri GIS Communication ForumOSMと自然環境の情報共有化 2013-05-31 esri GIS Communication Forum
OSMと自然環境の情報共有化 2013-05-31 esri GIS Communication ForumTaichi Furuhashi
 
2009 12 12_osm-tokai
2009 12 12_osm-tokai2009 12 12_osm-tokai
2009 12 12_osm-tokaiTom Hayakawa
 
160910地理空間情報を地域公共交通の活性化に活かす方法
160910地理空間情報を地域公共交通の活性化に活かす方法160910地理空間情報を地域公共交通の活性化に活かす方法
160910地理空間情報を地域公共交通の活性化に活かす方法Tomoko Yago
 
自由な地図を作るオープンストリートマップの活動
自由な地図を作るオープンストリートマップの活動自由な地図を作るオープンストリートマップの活動
自由な地図を作るオープンストリートマップの活動Shu Higashi
 
10分でできるCrowd mapのデプロイ
10分でできるCrowd mapのデプロイ10分でできるCrowd mapのデプロイ
10分でできるCrowd mapのデプロイShu Higashi
 
OpenStreetMap データ編集
OpenStreetMap データ編集OpenStreetMap データ編集
OpenStreetMap データ編集Noriko Takiguchi
 
20121109 foss4g handsonaok
20121109 foss4g handsonaok20121109 foss4g handsonaok
20121109 foss4g handsonaok和人 青木
 
Osm概要 20121104
Osm概要 20121104Osm概要 20121104
Osm概要 20121104Shu Higashi
 
OpenStreetMapとマッピングパーティーについて
OpenStreetMapとマッピングパーティーについてOpenStreetMapとマッピングパーティーについて
OpenStreetMapとマッピングパーティーについてNoriko Takiguchi
 
FOSS4Gツール勉強会@名古屋発表資料(岩崎)
FOSS4Gツール勉強会@名古屋発表資料(岩崎)FOSS4Gツール勉強会@名古屋発表資料(岩崎)
FOSS4Gツール勉強会@名古屋発表資料(岩崎)IWASAKI NOBUSUKE
 
世界をかえちゃったかもしれないFOSS4G
世界をかえちゃったかもしれないFOSS4G世界をかえちゃったかもしれないFOSS4G
世界をかえちゃったかもしれないFOSS4GYoichi Kayama
 
タイル地図がおもしろい
タイル地図がおもしろいタイル地図がおもしろい
タイル地図がおもしろいKohei Otsuka
 
Qgis tutorial03
Qgis tutorial03Qgis tutorial03
Qgis tutorial03O Fukuoka
 
GRASSセミナー基礎編
GRASSセミナー基礎編GRASSセミナー基礎編
GRASSセミナー基礎編Kanetaka Heshiki
 
20130801 日本地図学会
20130801 日本地図学会20130801 日本地図学会
20130801 日本地図学会Taichi Furuhashi
 

Mais procurados (20)

Openstreetmap JOSM 地理データ編集
Openstreetmap JOSM 地理データ編集Openstreetmap JOSM 地理データ編集
Openstreetmap JOSM 地理データ編集
 
あなたの街のAddicted Mapper
あなたの街のAddicted Mapperあなたの街のAddicted Mapper
あなたの街のAddicted Mapper
 
西大寺の歴史・文化 マッピングパーティ OpenStreetMap 概要
西大寺の歴史・文化  マッピングパーティ OpenStreetMap 概要西大寺の歴史・文化  マッピングパーティ OpenStreetMap 概要
西大寺の歴史・文化 マッピングパーティ OpenStreetMap 概要
 
OSMと自然環境の情報共有化 2013-05-31 esri GIS Communication Forum
OSMと自然環境の情報共有化 2013-05-31 esri GIS Communication ForumOSMと自然環境の情報共有化 2013-05-31 esri GIS Communication Forum
OSMと自然環境の情報共有化 2013-05-31 esri GIS Communication Forum
 
2009 12 12_osm-tokai
2009 12 12_osm-tokai2009 12 12_osm-tokai
2009 12 12_osm-tokai
 
160910地理空間情報を地域公共交通の活性化に活かす方法
160910地理空間情報を地域公共交通の活性化に活かす方法160910地理空間情報を地域公共交通の活性化に活かす方法
160910地理空間情報を地域公共交通の活性化に活かす方法
 
自由な地図を作るオープンストリートマップの活動
自由な地図を作るオープンストリートマップの活動自由な地図を作るオープンストリートマップの活動
自由な地図を作るオープンストリートマップの活動
 
10分でできるCrowd mapのデプロイ
10分でできるCrowd mapのデプロイ10分でできるCrowd mapのデプロイ
10分でできるCrowd mapのデプロイ
 
OpenStreetMap データ編集
OpenStreetMap データ編集OpenStreetMap データ編集
OpenStreetMap データ編集
 
VIOPS07: OSMと地理空間情報
VIOPS07: OSMと地理空間情報VIOPS07: OSMと地理空間情報
VIOPS07: OSMと地理空間情報
 
Ppt maruyama
Ppt maruyamaPpt maruyama
Ppt maruyama
 
20121109 foss4g handsonaok
20121109 foss4g handsonaok20121109 foss4g handsonaok
20121109 foss4g handsonaok
 
Osm概要 20121104
Osm概要 20121104Osm概要 20121104
Osm概要 20121104
 
OpenStreetMapとマッピングパーティーについて
OpenStreetMapとマッピングパーティーについてOpenStreetMapとマッピングパーティーについて
OpenStreetMapとマッピングパーティーについて
 
FOSS4Gツール勉強会@名古屋発表資料(岩崎)
FOSS4Gツール勉強会@名古屋発表資料(岩崎)FOSS4Gツール勉強会@名古屋発表資料(岩崎)
FOSS4Gツール勉強会@名古屋発表資料(岩崎)
 
世界をかえちゃったかもしれないFOSS4G
世界をかえちゃったかもしれないFOSS4G世界をかえちゃったかもしれないFOSS4G
世界をかえちゃったかもしれないFOSS4G
 
タイル地図がおもしろい
タイル地図がおもしろいタイル地図がおもしろい
タイル地図がおもしろい
 
Qgis tutorial03
Qgis tutorial03Qgis tutorial03
Qgis tutorial03
 
GRASSセミナー基礎編
GRASSセミナー基礎編GRASSセミナー基礎編
GRASSセミナー基礎編
 
20130801 日本地図学会
20130801 日本地図学会20130801 日本地図学会
20130801 日本地図学会
 

Semelhante a 2012 07 14_osm-ws_2

2014 07 23 豊橋IT勉強会
2014 07 23 豊橋IT勉強会2014 07 23 豊橋IT勉強会
2014 07 23 豊橋IT勉強会Tom Hayakawa
 
2012 08 11_josm-hamamatsu
2012 08 11_josm-hamamatsu2012 08 11_josm-hamamatsu
2012 08 11_josm-hamamatsuTom Hayakawa
 
2012 12 08_ngk_osm_a
2012 12 08_ngk_osm_a2012 12 08_ngk_osm_a
2012 12 08_ngk_osm_aTom Hayakawa
 
FOSS4Gを手軽に体験できるOSGeo Liveの紹介
FOSS4Gを手軽に体験できるOSGeo Liveの紹介FOSS4Gを手軽に体験できるOSGeo Liveの紹介
FOSS4Gを手軽に体験できるOSGeo Liveの紹介Yoichi Seino
 
Map server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 HokkaidoMap server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 HokkaidoHideo Harada
 
地理空間とOSGeoとPostGISとを簡単に紹介してみます
地理空間とOSGeoとPostGISとを簡単に紹介してみます地理空間とOSGeoとPostGISとを簡単に紹介してみます
地理空間とOSGeoとPostGISとを簡単に紹介してみますboiledorange73
 
FOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたんFOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたんKosuke Asahi
 
Foss4g2009tokyo Yachi Mapion
Foss4g2009tokyo Yachi MapionFoss4g2009tokyo Yachi Mapion
Foss4g2009tokyo Yachi MapionOSgeo Japan
 
Foss4 g presen_android
Foss4 g presen_androidFoss4 g presen_android
Foss4 g presen_androidmasarunarazaki
 
Open streetmap intro_20121019
Open streetmap intro_20121019Open streetmap intro_20121019
Open streetmap intro_20121019Shu Higashi
 
ADVENTURE_Mates Ver.0.5b データ生成
ADVENTURE_Mates Ver.0.5b データ生成ADVENTURE_Mates Ver.0.5b データ生成
ADVENTURE_Mates Ver.0.5b データ生成ADVENTURE Project
 
オープンストリートマップの活動とその活用
オープンストリートマップの活動とその活用オープンストリートマップの活動とその活用
オープンストリートマップの活動とその活用Shu Higashi
 
【IISAテクニカルカンファレンス2014】 オープンデータ×オープンソース ~WEB上でのインタラクティブ可視化手法について~
【IISAテクニカルカンファレンス2014】 オープンデータ×オープンソース ~WEB上でのインタラクティブ可視化手法について~【IISAテクニカルカンファレンス2014】 オープンデータ×オープンソース ~WEB上でのインタラクティブ可視化手法について~
【IISAテクニカルカンファレンス2014】 オープンデータ×オープンソース ~WEB上でのインタラクティブ可視化手法について~中洞 友希
 
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~Yoichi Seino
 
Inside osm
Inside osmInside osm
Inside osmHal Seki
 
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描くiTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描くAtsushi Tadokoro
 
災害監視無人機システムと 災害監視無人機システムとFOSS4Gとの関わり ((独)宇宙航空研究開発機構 都甲 様)
災害監視無人機システムと 災害監視無人機システムとFOSS4Gとの関わり ((独)宇宙航空研究開発機構 都甲 様)災害監視無人機システムと 災害監視無人機システムとFOSS4Gとの関わり ((独)宇宙航空研究開発機構 都甲 様)
災害監視無人機システムと 災害監視無人機システムとFOSS4Gとの関わり ((独)宇宙航空研究開発機構 都甲 様)OSgeo Japan
 
地理空間情報分野のOSSの動向と活用事例.
地理空間情報分野のOSSの動向と活用事例.地理空間情報分野のOSSの動向と活用事例.
地理空間情報分野のOSSの動向と活用事例.Yoichi Kayama
 
第15回遺跡GIS研究会20101119
第15回遺跡GIS研究会20101119第15回遺跡GIS研究会20101119
第15回遺跡GIS研究会20101119Yoichi Seino
 
一日5分ではじめられるオープンストリートマップ 一日一描
一日5分ではじめられるオープンストリートマップ 一日一描一日5分ではじめられるオープンストリートマップ 一日一描
一日5分ではじめられるオープンストリートマップ 一日一描Yasuyuki Uno
 

Semelhante a 2012 07 14_osm-ws_2 (20)

2014 07 23 豊橋IT勉強会
2014 07 23 豊橋IT勉強会2014 07 23 豊橋IT勉強会
2014 07 23 豊橋IT勉強会
 
2012 08 11_josm-hamamatsu
2012 08 11_josm-hamamatsu2012 08 11_josm-hamamatsu
2012 08 11_josm-hamamatsu
 
2012 12 08_ngk_osm_a
2012 12 08_ngk_osm_a2012 12 08_ngk_osm_a
2012 12 08_ngk_osm_a
 
FOSS4Gを手軽に体験できるOSGeo Liveの紹介
FOSS4Gを手軽に体験できるOSGeo Liveの紹介FOSS4Gを手軽に体験できるOSGeo Liveの紹介
FOSS4Gを手軽に体験できるOSGeo Liveの紹介
 
Map server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 HokkaidoMap server入門 - FOSS4G 2012 Hokkaido
Map server入門 - FOSS4G 2012 Hokkaido
 
地理空間とOSGeoとPostGISとを簡単に紹介してみます
地理空間とOSGeoとPostGISとを簡単に紹介してみます地理空間とOSGeoとPostGISとを簡単に紹介してみます
地理空間とOSGeoとPostGISとを簡単に紹介してみます
 
FOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたんFOSS4Gで地理空間情報もかんたん
FOSS4Gで地理空間情報もかんたん
 
Foss4g2009tokyo Yachi Mapion
Foss4g2009tokyo Yachi MapionFoss4g2009tokyo Yachi Mapion
Foss4g2009tokyo Yachi Mapion
 
Foss4 g presen_android
Foss4 g presen_androidFoss4 g presen_android
Foss4 g presen_android
 
Open streetmap intro_20121019
Open streetmap intro_20121019Open streetmap intro_20121019
Open streetmap intro_20121019
 
ADVENTURE_Mates Ver.0.5b データ生成
ADVENTURE_Mates Ver.0.5b データ生成ADVENTURE_Mates Ver.0.5b データ生成
ADVENTURE_Mates Ver.0.5b データ生成
 
オープンストリートマップの活動とその活用
オープンストリートマップの活動とその活用オープンストリートマップの活動とその活用
オープンストリートマップの活動とその活用
 
【IISAテクニカルカンファレンス2014】 オープンデータ×オープンソース ~WEB上でのインタラクティブ可視化手法について~
【IISAテクニカルカンファレンス2014】 オープンデータ×オープンソース ~WEB上でのインタラクティブ可視化手法について~【IISAテクニカルカンファレンス2014】 オープンデータ×オープンソース ~WEB上でのインタラクティブ可視化手法について~
【IISAテクニカルカンファレンス2014】 オープンデータ×オープンソース ~WEB上でのインタラクティブ可視化手法について~
 
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~
FOSS4Gとお隣さん~ソフトウェアとデータ、OpenStreetMapとの関係について~
 
Inside osm
Inside osmInside osm
Inside osm
 
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描くiTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
iTamabi 13 ARTSAT API 実践 5 - 衛星の軌道を描く
 
災害監視無人機システムと 災害監視無人機システムとFOSS4Gとの関わり ((独)宇宙航空研究開発機構 都甲 様)
災害監視無人機システムと 災害監視無人機システムとFOSS4Gとの関わり ((独)宇宙航空研究開発機構 都甲 様)災害監視無人機システムと 災害監視無人機システムとFOSS4Gとの関わり ((独)宇宙航空研究開発機構 都甲 様)
災害監視無人機システムと 災害監視無人機システムとFOSS4Gとの関わり ((独)宇宙航空研究開発機構 都甲 様)
 
地理空間情報分野のOSSの動向と活用事例.
地理空間情報分野のOSSの動向と活用事例.地理空間情報分野のOSSの動向と活用事例.
地理空間情報分野のOSSの動向と活用事例.
 
第15回遺跡GIS研究会20101119
第15回遺跡GIS研究会20101119第15回遺跡GIS研究会20101119
第15回遺跡GIS研究会20101119
 
一日5分ではじめられるオープンストリートマップ 一日一描
一日5分ではじめられるオープンストリートマップ 一日一描一日5分ではじめられるオープンストリートマップ 一日一描
一日5分ではじめられるオープンストリートマップ 一日一描
 

Mais de Tom Hayakawa

2014 07 05 OSC2014Nagoya
2014 07 05 OSC2014Nagoya2014 07 05 OSC2014Nagoya
2014 07 05 OSC2014NagoyaTom Hayakawa
 
2013/12/07 浜松勉強会_osm-edit
2013/12/07 浜松勉強会_osm-edit 2013/12/07 浜松勉強会_osm-edit
2013/12/07 浜松勉強会_osm-edit Tom Hayakawa
 
2013 12 02_osm 浜松セミナー
2013 12 02_osm 浜松セミナー2013 12 02_osm 浜松セミナー
2013 12 02_osm 浜松セミナーTom Hayakawa
 
OpenStreetMap資料
OpenStreetMap資料OpenStreetMap資料
OpenStreetMap資料Tom Hayakawa
 
2012 09 06_sot_m_osm
2012 09 06_sot_m_osm2012 09 06_sot_m_osm
2012 09 06_sot_m_osmTom Hayakawa
 
2012 09 06_sot_m_osm_tokai
2012 09 06_sot_m_osm_tokai2012 09 06_sot_m_osm_tokai
2012 09 06_sot_m_osm_tokaiTom Hayakawa
 
2012 07 27_geo_mediasumit_lt
2012 07 27_geo_mediasumit_lt2012 07 27_geo_mediasumit_lt
2012 07 27_geo_mediasumit_ltTom Hayakawa
 
2011 08 09_open_streetmap_general
2011 08 09_open_streetmap_general2011 08 09_open_streetmap_general
2011 08 09_open_streetmap_generalTom Hayakawa
 
2011 06 18_osmfj_osm-tokai
2011 06 18_osmfj_osm-tokai2011 06 18_osmfj_osm-tokai
2011 06 18_osmfj_osm-tokaiTom Hayakawa
 
2011 06 18_open_streetmap_neta_no1
2011 06 18_open_streetmap_neta_no12011 06 18_open_streetmap_neta_no1
2011 06 18_open_streetmap_neta_no1Tom Hayakawa
 
2011 06 18_open_streetmap_iphone4
2011 06 18_open_streetmap_iphone42011 06 18_open_streetmap_iphone4
2011 06 18_open_streetmap_iphone4Tom Hayakawa
 
2011 05 25_tokai_radicalnetwork_sinsai.info
2011 05 25_tokai_radicalnetwork_sinsai.info2011 05 25_tokai_radicalnetwork_sinsai.info
2011 05 25_tokai_radicalnetwork_sinsai.infoTom Hayakawa
 
2011 11 19_osm_mikawa_sankan
2011 11 19_osm_mikawa_sankan2011 11 19_osm_mikawa_sankan
2011 11 19_osm_mikawa_sankanTom Hayakawa
 
2011 10 01_augm_nagoya_2011_open_streetmap
2011 10 01_augm_nagoya_2011_open_streetmap2011 10 01_augm_nagoya_2011_open_streetmap
2011 10 01_augm_nagoya_2011_open_streetmapTom Hayakawa
 
2010 10 02_mahara_openforum_report
2010 10 02_mahara_openforum_report2010 10 02_mahara_openforum_report
2010 10 02_mahara_openforum_reportTom Hayakawa
 
2010 08 07_osc2010_nagoya_openstreetmap
2010 08 07_osc2010_nagoya_openstreetmap2010 08 07_osc2010_nagoya_openstreetmap
2010 08 07_osc2010_nagoya_openstreetmapTom Hayakawa
 
2010 12 04_ngk_open_streetmap-iphone
2010 12 04_ngk_open_streetmap-iphone2010 12 04_ngk_open_streetmap-iphone
2010 12 04_ngk_open_streetmap-iphoneTom Hayakawa
 
2010 09 17_floss_osc2010_tokyofall
2010 09 17_floss_osc2010_tokyofall2010 09 17_floss_osc2010_tokyofall
2010 09 17_floss_osc2010_tokyofallTom Hayakawa
 

Mais de Tom Hayakawa (19)

2014 07 05 OSC2014Nagoya
2014 07 05 OSC2014Nagoya2014 07 05 OSC2014Nagoya
2014 07 05 OSC2014Nagoya
 
2013/12/07 浜松勉強会_osm-edit
2013/12/07 浜松勉強会_osm-edit 2013/12/07 浜松勉強会_osm-edit
2013/12/07 浜松勉強会_osm-edit
 
2013 12 02_osm 浜松セミナー
2013 12 02_osm 浜松セミナー2013 12 02_osm 浜松セミナー
2013 12 02_osm 浜松セミナー
 
JOSM資料
JOSM資料JOSM資料
JOSM資料
 
OpenStreetMap資料
OpenStreetMap資料OpenStreetMap資料
OpenStreetMap資料
 
2012 09 06_sot_m_osm
2012 09 06_sot_m_osm2012 09 06_sot_m_osm
2012 09 06_sot_m_osm
 
2012 09 06_sot_m_osm_tokai
2012 09 06_sot_m_osm_tokai2012 09 06_sot_m_osm_tokai
2012 09 06_sot_m_osm_tokai
 
2012 07 27_geo_mediasumit_lt
2012 07 27_geo_mediasumit_lt2012 07 27_geo_mediasumit_lt
2012 07 27_geo_mediasumit_lt
 
2011 08 09_open_streetmap_general
2011 08 09_open_streetmap_general2011 08 09_open_streetmap_general
2011 08 09_open_streetmap_general
 
2011 06 18_osmfj_osm-tokai
2011 06 18_osmfj_osm-tokai2011 06 18_osmfj_osm-tokai
2011 06 18_osmfj_osm-tokai
 
2011 06 18_open_streetmap_neta_no1
2011 06 18_open_streetmap_neta_no12011 06 18_open_streetmap_neta_no1
2011 06 18_open_streetmap_neta_no1
 
2011 06 18_open_streetmap_iphone4
2011 06 18_open_streetmap_iphone42011 06 18_open_streetmap_iphone4
2011 06 18_open_streetmap_iphone4
 
2011 05 25_tokai_radicalnetwork_sinsai.info
2011 05 25_tokai_radicalnetwork_sinsai.info2011 05 25_tokai_radicalnetwork_sinsai.info
2011 05 25_tokai_radicalnetwork_sinsai.info
 
2011 11 19_osm_mikawa_sankan
2011 11 19_osm_mikawa_sankan2011 11 19_osm_mikawa_sankan
2011 11 19_osm_mikawa_sankan
 
2011 10 01_augm_nagoya_2011_open_streetmap
2011 10 01_augm_nagoya_2011_open_streetmap2011 10 01_augm_nagoya_2011_open_streetmap
2011 10 01_augm_nagoya_2011_open_streetmap
 
2010 10 02_mahara_openforum_report
2010 10 02_mahara_openforum_report2010 10 02_mahara_openforum_report
2010 10 02_mahara_openforum_report
 
2010 08 07_osc2010_nagoya_openstreetmap
2010 08 07_osc2010_nagoya_openstreetmap2010 08 07_osc2010_nagoya_openstreetmap
2010 08 07_osc2010_nagoya_openstreetmap
 
2010 12 04_ngk_open_streetmap-iphone
2010 12 04_ngk_open_streetmap-iphone2010 12 04_ngk_open_streetmap-iphone
2010 12 04_ngk_open_streetmap-iphone
 
2010 09 17_floss_osc2010_tokyofall
2010 09 17_floss_osc2010_tokyofall2010 09 17_floss_osc2010_tokyofall
2010 09 17_floss_osc2010_tokyofall
 

2012 07 14_osm-ws_2

  • 1. OpenStreetMap - API - JOSM - OpenStreetMap Foundation Japan OpenStreetMap TOKAI Center for GREEN COMPUTING, Nagoya Institute of Technology 早川知道 , Tom Hayakawa ( A.K.A Tom , @Tom_G3X )
  • 2. OpenStreetMap 自己紹介 早川 知道(はやかわ ともみち) •  OpenStreetMap Foundation Japan - 理事 •  名古屋工業大学グリーンコンピューティング研究所 •  Malaika System ‒ CEO •  FLOSSな活動 –  OpenStreetMap東海 •  - http://groups.google.co.jp/group/OSM-Tokai –  XOOPS Cube Project ∼ XOOPS Cube 東海 –  FLOSS桜山 ∼ DS-Tokai •  名古屋のメタ・コミュニティ •  Twitter @Tom_G3X •  うえこみ春日井小牧 –  地域情報サイト運営- http://www.kasugai-komaki.jp/ •  その前は・・・ –  株式会社ザクロ ‒ 取締役 とか・・・・
  • 4. OpenStreetMap のデータ利用 Google Maps vs OpenStreetMap Google Mapsはサービス OpenStreetMapは地理情報データ GPS log (trace) Data YahooJapan/Alps data Bing Maps (trace) ゼンリン 基盤地図(trace) 地図データ OpenStreetMap ・・・・などなど ・・・など 用途に合わせて 自由にレンダリング Rendering Mapnik , Osmrender Cycle Map , Transport Map … etc. 外部データとの Service 独自サービスの展開 マッシュアップなど
  • 5. OpenStreetMapデータの利用 OpenStreetMapデータの利用イメージ •  Map Data –  Planet.osm •  API –  OSM API v0.6 –  Overpass API OpenStreetMap MapData –  (XAPI) Planet.osm OSM API v0.6 Overpass API •  Edit Tools Download REST REST –  JOSM –  Potlatch2 Render & Tools ……etc. JOSM Mapnik •  Render Potlatch2 –  Mapnik –  PostgreSQL+PostGIS Web ……etc. Service ( MashUp ) •  MashUp GoogleMaps –  OpenLayers(JavaScript) OpenLayers Bing Maps ・・・・など ……etc.
  • 6. OpenStreetMapデータの利用 Planet OSMデータ OSMデータを直接ダウンロード •  全てのOSM地図データを一括ダウンロード –  全球データで、bzip2圧縮で20GB程度(展開して300GB程度) –  一週間に一回更新(日々の差分などもあり) –  .osm形式(XML) •  配布サイト: –  OpenStreetMap (本家!) •  http://planet.openstreetmap.org/ –  GEOFABRIK (国ごとのデータあり) •  http://download.geofabrik.de/osm/asia/ –  CloudMade (都道府県毎のデータあり) •  http://downloads.cloudmade.com/asia/eastern_asia/japan 参考資料: http://wiki.openstreetmap.org/wiki/Planet.osm http://wiki.openstreetmap.org/wiki/JA:Planet.osm http://wiki.openstreetmap.org/wiki/JA:OSM_XML
  • 7. OpenStreetMapデータの利用 OpenStreetMap API 2種類のAPIがある •  OpenStreetMap API v0.6 –  通常、編集時などに使用しているAPI •  双方向通信(データ取得、データ編集) –  あらゆる操作が可能 •  リクエスト制限あり •  通信速度:遅い •  Overpass API –  高速に大量データの取得が可能 •  データ取得のみ –  特定のデータだけの取得も可能 •  通信速度:速い
  • 8. OpenStreetMapデータの利用 OpenStretMap API OpenStreetMap API v0.6 •  双方向通信 (OSMの全ての操作が可能) –  データ・ダウンロード –  データ新規登録、更新、削除(編集操作) –  GPSログのアップロード/取得など •  リクエスト制限あり –  最大ダウンロード領域:0.25平方度・・・など –  大量ダウンロードのペナルティがあったり 通常の操作には充分な機能 参考資料: http://wiki.openstreetmap.org/wiki/JA:API_v0.6
  • 9. OpenStreetMapデータの利用 OpenStreetMap API OpenStreetMap API v0.6 (リクエスト例) •  リクエストURL –  http://api.openstreetmap.org/ •  REST request –  GET , PUT , POST , DELETE 形式 •  リクエスト例: –  例:データ取得 •  GET {URL}/api/0.6/map?bbox=left,bottom,right,top –  left = 左側(西端)の経度 - bottom = 下側(南端)の緯度 –  right = 右側(東端)の経度 - top = 上側(北端)の緯度 •  レスポンス –  Text/plain [ .osm形式(XML) ]
  • 10. OpenStreetMapデータの利用 OpenStreetMap API Overpass API •  データ・ダウンロード専用 (Read only) •  高速に大量のデータをダウンロード可能 –  (JOSMプラグイン ( mirrored_download ) で利用可能) •  特定のデータだけに絞り込んでダウンロード可能 –  XAPI互換モード 読み込みだけなら、Overpass APIの方が絶対いい! アプリなどからのデータ呼び出しに向いている 例えば、特定のデータだけをマッシュアップとか 参考資料: http://wiki.openstreetmap.org/wiki/Overpass_API
  • 11. OpenStreetMapデータの利用 OpenStreetMap API Overpass API (リクエスト例) •  リクエストURL –  http://overpass.osm.rambler.ru/cgi/xapi? –  http://www.overpass-api.de/api/xapi? •  リクエスト例 –  例:エリアの指定 (緯度経度を指定) •  GET {URL}map?*[bbox=7.1, 51.1, 7.2, 52.2] –  例:建物(building)だけを取得 •  GET {URL}map?way[building=yes] –  例:バス停(bus_stop)、信号(traffic_signals)のノードのみ取得 •  GET {URL}map?node[bbox=7.1,51.2,7.2,51.3][highway=bus_stop|traffic_signals] –  例:特定のバス路線のみ取得 •  GET {URL}map?relation[bbox=7.1,51.2,7.2,51.3][route=bus] –  例:特定のユーザーの特定日時以降のデータだけ取得 •  GET {URL}map?*[@user=Tom_G3X][@newer=2011-07-17T00:00:00Z] •  レスポンス –  Text/plain [ .osm形式(XML) ]
  • 12. OpenStreetMap データの利用 OpenStreetMap API OSM API v0.6 vs Overpass API OSM API v0.6 Overpass API 通信速度 ○ ◎ データ取得エリア △ 最大0.25平方度?? ◎ 特に制限なし? (大量取得ペナルティあり) データ編集操作 ◎ 全ての編集操作可能 (新規登録・更新・削除) データ取得時の絞り込み ○ XAPI互換モード GPSログ ○ (アップロード・ダウンロード) 通常の編集操作、GPSログ操作 各種データの取得に特化 などOSMの全ての操作が可能
  • 13. OpenStreetMapデータの利用 Overpass API を使ってみる (JOSM) JOSMプラグイン「mirrored_download」 •  JOSMプラグイン 「mirrored_download」をインストール –  JOSM再起動 •  「ファイル」> 「OSMミラーからダウンロード」
  • 14. OpenStreetMapデータの利用 Overpass API を使ってみる (JOSM) 特定のデータだけをダウンロード可能 •  Object type: –  オブジェクトを選択可能 •  * : 全て •  Node : ノードのみ •  Way :ウェイのみ •  Relation : リレーションのみ •  XAPI query: –  XAPI互換 (特定のデータを指定可能) –  http://wiki.openstreetmap.org/wiki/Xapi –  http://wiki.openstreetmap.org/wiki/Overpass_API •  建物(building)のみ [building=*] •  xxxx病院(hospital)のみ [amenity=hospital][name=xxxx] •  Kasugai又はNagoya [name=Kasugai¦Nagoya] •  指定日付より新しいデータ[@newer=2011-07-01T00:00:00Z] •  特定ユーザーのみ [@user=Tom_G3X]
  • 15. OpenStreetMapデータの利用 Render :: Mapnik Mapnik •  マップレンダー –  独自のマップレンダーを構築可能に –  オープンソ-ス(LGPLライセンス) –  Planet data を利用 –  PostgresSQL/PostGIS 利用可能 参考資料: http://mapnik.org/ http://wiki.openstreetmap.org/wiki/Mapnik http://wiki.openstreetmap.org/wiki/JA:Mapnik http://postgis.refractions.net/ http://www.osgeo.org/
  • 16. OpenStreetMapデータの利用 MashUp :: JavaScript Map Lib. OpenLayers & Leaflet •  OpenLayers –  http://openlayers.org/ –  オープンソース(BSDライセンス) –  MashUpなどに利用 –  豊富なライブラリ •  OSM , Gmaps , Bing…… など多彩に利用可能 •  Leaflet –  http://leaflet.cloudmade.com/ –  CloudMade製(BSDライセンス) –  Mobile対応?? –  軽量らしい?
  • 17. OpenStreetMapデータの利用 アプリ開発とか iPadアプリが公開されている •  OpenStreetPad –  https://github.com/beelsebob/OpenStreetPad/ –  ライセンス :: BSD –  iOS向け - Objective-C –  MapCSS対応 –  これをベースに独自アプリ開発が可能 他にもいろいろあり!参考資料: Android http://wiki.openstreetmap.org/wiki/Android Apple iOS http://wiki.openstreetmap.org/wiki/Iphone Software http://wiki.openstreetmap.org/wiki/Software
  • 19. JOSM JOSMの理想的な編集スタイル 左手・キーボード 右手・マウス 操作 描画 範囲選択 ズームイン/アウト 背景移動 ショートカット・キーを覚えると便利! (作業効率が格段に上がる)
  • 20. JOSM まず最初に、アカウント設定 お約束で・・・ •  アカウント設定 –  接続設定>認証 •  OSMユーザー名 •  OSMパスワード
  • 21. JOSM 設定 GPSログを見やすくする •  ログの進行方向を表示 –  表示設定>GPSポイント –  「ウェイの方向を矢印で表示」 –  (大量のログがある時、便利です) •  ログに色を付ける –  表示設定>色 –  「GPSポイント」
  • 22. JOSM Plug-in プラグインで機能追加 •  Buildings_tools 早川が使ってるプラグインから –  建物などを描く時、便利 •  DirectDownload –  自分のGPSログをダウンロード •  DirectUpload –  GPSログを直接アップロードできる •  editgpx –  GPSログを編集できる •  PicLayer –  画像を背景に読み込む •  Lakewalker –  衛星画像から池などをデータ化(ちょっと微妙) •  Reverter –  変更セットを元に戻す(特殊用途?) •  Mirrored_download –  Overpass API •  Utilsplugin2 –  高度なショートカットなど
  • 23. JOSM フィルタ 強力なフィルタリング機能 •  編集中のデータを必要なデータだけ表示 フィルターのON/OFF •  間違い防止に有効! フィルタリングされたデータを •  テキスト欄(フィルタリング構文例) 隠す/薄ら表示する –  highway=* •  道路のみ表示 –  highway=trunk フィルターの反転 •  国道のみ表示 –  type:way •  ウェイのみ表示 –  type:node untagged •  タグの無いノードのみ表示 –  user:Tom_G3X •  特定のユーザーのデータだけ表示 参考 http://wiki.openstreetmap.org/wiki/JOSM_search_function
  • 24. JOSM 妥当性検査 不具合を検出、修正作業の効率化 •  エラー –  明らかな間違い –  修正すべき! –  「FIX」で自動修正可能 •  警告 –  間違っている可能性がある –  内容を確認し、必要に応じ修正する –  一部警告は「FIX」で自動修正可能 •  「Missing power tower/pole within power line」 •  「ノードの複製」 •  「物理的なタグの無い未接続ノード」    など •  妥当性検査レイヤー –  検出個所を視覚的に表示
  • 25. JOSM 妥当性検査 検査項目の設定が出来る •  設定>データ妥当性検証 –  「要求に応じて」列 •  検査実行時に行う検査項目 –  「アップロード時」列 •  データのアップロード直前に 自動実行する検査項目 •  データ量が多いと 時間が掛かる場合あり
  • 26. JOSM 妥当性検査 修正時は、状況をよく把握して修正する事 •  検出個所は、様々な状況があるので 検出個所と周辺の状況をよく把握してから、 修正を行うこと 右クリックで「問題へズーム」 警告個所
  • 28. JOSM 編集 :: ショートカットキー コピー・ペースト・タグだけコピー •  コピー –  コピーするオブジェクトを選択して・・ –  Ctrl + C (Win) –  Command + C (Mac) •  ペースト –  ペーストするオブジェクトを選択して・・ –  Ctrl + V (Win) –  Command + V (Mac) –  マウスの位置にペーストされる •  タグだけペースト –  タグだけ貼付けるオブジェクトを選択して・・ –  Ctrl + Shift + V (Win) –  Option + Command + V (Mac) –  コピーしたオブジェクトのタグだけペーストされる
  • 29. JOSM ノードとウェイの3つの繋がり方 一見同じに見えても、繋がり方が違う Way - A 横から見てみる Way - A Way - B Node共有 Way - A Way - B Node重複
  • 30. JOSM ツール :: ショートカットキー ウェイの分割・結合 (ノードとウェイの3つの形態) •  ウェイの分割 –  ウェイを構成するノードを1つ選択 Way - A –  P (Win & Mac) –  選択したノードより2つのウェイに分割 •  ウェイの結合 Way - A Way - B –  ノードを共有する2つのウェイを選択 –  C (Win & Mac) Node共有 –  1つのウェイに結合される •  ウェイを引き離す Way - A Way - B –  2つのウェイの共有ノードを選択 –  G (Win & Mac) –  ノードが複製される Node重複
  • 31. JOSM ツール :: ショートカットキー ノードのマージ •  ノードの結合 –  複数のノードを選択 –  M (Win & Mac) Way - A Way - B –  1つのノードにマージされる Way - A Way - B Node共有
  • 32. JOSM ツール :: ショートカットキー 円を作る(ウェイ) •  ウェイ(エリア)を円形に –  円にする閉じたウェイを選択 –  O (Win & Mac) –  円形に!
  • 33. JOSM ツール :: ショートカットキー 円を作る(3ノード) •  円形を作成 –  3つのノードを選択 –  Shift + O (Win & Mac) –  ノードを含む円を作成
  • 34. JOSM ツール :: ショートカットキー ノードを一直線上に •  ノードを一直線に配列 –  一直線にしたいウェイを選択 若しくは、複数のノードを選択 –  L (Win & Mac) –  始点と終点を基準に 一直線になる
  • 35. JOSM ツール :: ショートカットキー ノードを等間隔に •  ノードを等間隔にする –  ウェイを選択 若しくは、複数のノードを選択 –  Shift + B (Win & Mac) –  等間隔に
  • 36. JOSM ツール :: ショートカットキー エリアを正確な四角に •  直行した形状 –  エリアのウェイを選択 –  Q (Win & Mac) –  正確な四角になる
  • 37. JOSM 質問・疑問等ご自由にどうぞ