Open dataday preevent_20140208

1,607 views

Published on

Open dataday preevent_20140208

  1. 1. OpenStreetMapツール紹介 OpenStreetMap Foundation Japan いいださとし @nyampire
  2. 2. OpenStreetMap
  3. 3. なんぞや
  4. 4. 「あー、地図です、地図!」
  5. 5. おおむね正解!
  6. 6. OpenStreetMapとは だれでも自由に編集可能な世界地図 ボランティアによる世界地図づくり 2004年に英国でスタート 現在のユーザ数は全世界で150万人以上
  7. 7. 本日のお題: OSMのツール紹介
  8. 8. あいよ!(ΦωΦ)
  9. 9. OSMの使い方 背景地図 地図データベース 経路探索用データ
  10. 10. OSMの使い方 背景地図 表示としての ”地図” 地理データベース 数量分析用データベース 経路探索用データ ネットワーク・トポロジー構造
  11. 11. でもさー
  12. 12. そもそも、なんでOSM?
  13. 13. OSMのちょっといいとこ デザインが変更できる 印刷して配布OK オフライン利用 理念的な観点については “世界にOpenStreetMapが必要な理由” を読んでみてくださいな
  14. 14. デザインの変更 MapBoxタイル https://www.mapbox.com/ uMap http://umap.openstreetmap.fr/ja/ TileMill https://www.mapbox.com/tilemill/ 自分でタイルサーバを構築! http://qiita.com/nyampire/items/13ed805ac3ccaff3baf9
  15. 15. 印刷・配布可能 ライセンス的にクリア つまり、ウェブサイトをそのまま印刷・PDF化して配布してもOK ただし、著作権表示は入れてね☆ http://www.openstreetmap.org/copyright Humanitarian OpenStreetMap Team
  16. 16. オフライン利用 OSMデータダンプ(通称 planet.osm)の利用 スマホ/GPSロガーでの無通信利用 全世界データあり Flickr: trolleway CCBY
  17. 17. それら踏まえて。
  18. 18. OSMの使い方 背景地図 表示としての ”地図” 地理データベース 数量分析用データベース 経路探索用データ ネットワーク・トポロジー構造
  19. 19. 背景地図として ウェブサイトでの地図表示 Leaflet (http://leafletjs.com/) いいところ: 軽量 OpenLayers (http://openlayers.org/) いいところ: 多機能 お好きな方をどうぞ。
  20. 20. 背景図の指定例 LeafletをJavaScriptとしてhtmlに加える CSS読み込み <html> <head> <meta charset=utf-8 /> <link rel="stylesheet" href="http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.css" /> <style> #map { height: 100%; } </style> </head> Script読み込み <body> <div id="map"></div> <script src="http://cdn.leafletjs.com/leaflet-0.7.2/leaflet.js"></script> <script> var map = L.map("map").setView([35.6880,139.8477], 10); L.tileLayer('http://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', { attribution: 'Map data &copy; <a href="http://openstreetmap.org">OpenStreetMap</a> contributors, <a href="http:// creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>', maxZoom: 18 }).addTo(map); タイルサーバURL指定して、 </script> </body> オプションいくつか追加
  21. 21. らくちん!ヽ(・ω・)/
  22. 22. OSMの使い方 背景地図 表示としての ”地図” 地理データベース 数量分析用データベース 経路探索用データ ネットワーク・トポロジー構造
  23. 23. OverPass API OSMの生データを抽出するAPI OverPass Turboなら、ウェブサイトからクエリ発行可 (http://overpass-turbo.eu/) これが便利 (ΦωΦ)
  24. 24. 例: レストラン検索 メニュー種別や、食事制限、禁煙喫煙をベースに検索 Gdzie: http://gdzie.bl.ee/index.php
  25. 25. データ分析 OSMの生データダンプ 通称、planet.osm 圧縮状態で30Gくらいあるので注意 (解凍時 500G超) http://wiki.openstreetmap.org/wiki/Planet.osm 地域ごとに切り出したファイルが便利 Geofabrik (http://www.geofabrik.de/data/download.html) bbbike extract (http://download.bbbike.org/osm/bbbike/Tokyo/) Metro Extracts (http://metro.teczno.com/)
  26. 26. PostGIS / Spatialite ガチ利用時、データはPostGIS/Spatialiteに入れて使います PostGIS (http://www.postgis.org/) 日本語マニュアル (http://www.finds.jp/docs/pgisman/2.0.0/postgis.html) Spatialite (http://www.gaia-gis.it/gaia-sins/) OSMデータ投入用ツール解説 osm2pgsql (http://learnosm.org/jp/osm-data/osm2pgsql/) imposm (http://imposm.org/) Spatialite OSM Tool (https://www.gaia-gis.it/fossil/spatialite-tools/index)
  27. 27. OSMの使い方 背景地図 表示としての ”地図” 地理データベース 数量分析用データベース 経路探索用データ ネットワーク・トポロジー構造
  28. 28. 経路探索 OSRM (http://project-osrm.org/) A点B点間の経路探索 .osmファイルを元に .osrmファイルを作成 .gpx出力可 (移動する点P、の可視化) pgRouting (http://pgrouting.org/) PostGISに.osmデータ投入して利用 道路以外の経路探索も可能 河川経路、電力経路など柔軟さバツグン
  29. 29. 参考資料 LearnOSM (http://learnosm.org/jp/osm-data/) OSMデータの取り扱い方。近日中に日本語版でます OSM wiki (http://wiki.openstreetmap.org/wiki/Develop) たいていのソフトの使い方はこちらに記載あり 質問について Talk-ja Mailing List (https://lists.openstreetmap.org/listinfo/talk-ja) Twitter #osmjp いいだ個人にお寄せいただいても大丈夫です
  30. 30. おまけ
  31. 31. こういうの、あります SuperTuxCart & OSM http://wiki.openstreetmap.org/wiki/Supertuxkart
  32. 32. こういうの、あります Voxel.js & OSM http://vimeopro.com/openstreetmapus/state-of-the-map-us-2013/video/68099566
  33. 33. まぁ、なんていうか、アレだ
  34. 34. たのしんで、つくろう ✌('ω'✌ )三✌('ω')✌三( ✌'ω')✌
  35. 35. Happy Mapping!

×