Upgrade to Pro — share decks privately, control downloads, hide ads and more …

地域活動と未来に貢献する「OpenStreetMap」とは

 地域活動と未来に貢献する「OpenStreetMap」とは

2018/08/04 オープンソースカンファレンス 2018 Kyoto 発表資料

Avatar for Yohei Taniguchi

Yohei Taniguchi

August 04, 2018

Other Decks in Technology

Transcript

  1. 自己紹介 • 谷口 洋平 • 出身地:和歌山市雑賀崎 • 職業:社内SE 参加コミュニティ •

    諸国・浪漫マッピングパーティー • 京都オープンデータ実践会 • Wacker • Wakayama.rb
  2. OSC/OSM参加歴 • 2013/12:[初OSC] OSC2013.Enterprise • 2014/02:OSC2014 Spring Code For Japan

    • 2015/05:[OSMアカウント登録] Code for Wakayama • 2015/08:OSC2015 Kyoto • 2016/07:[世界デビュー] オープンデータ京都実践会 京都オープンデータソン2016 vol.1 • 2017/06:[初講師] Wacker マッピングパーティ in 串本 「熊野古道大辺路をマッピングしよう!」 • 2018/08:[初OSC登壇]OSC2018 Kyoto
  3. OSMの利用 1. 地図として利用 • 地図を他のソフトウェアから利用。 • 地図を印刷して使う。 様々な用途に可能で、多くの場合は商用利用にも可能。 2. データそのものを利用

    • オープンデータであるOSMのデータは、その利用の目的に制限がなく、 地図画像の生成、経路探索、ジオコーディングなど多様な目的で利用 することが可能。 • 全世界のデータは配布サイトを通じて配布。 参考:https://www.openstreetmap.org/copyright
  4. 著作権・ライセンス • クレジット表記 • © OpenStreetMap contributors • OSMのデータはOSMFのものでなく協力者(contributors)のもの •

    Open Data Commons Open Database License (ODbL) • OpenStreetMapのデータ部分(地理空間情報)に適用されるライセンス • CC BY-SA • 地図タイル(地図表現)はODbLとは別のライセンスが定められている。場合によっ ては商用利用を制限している。osm.orgの地図はCC BY-SAで公開されている。 • 参照:Creative Common: https://creativecommons.org/licenses/by-sa/2.0/deed.ja 自由に使える事と使わせる事を求めるライセンス
  5. 著作権・ライセンス • 著作権侵害 • OpenStreetMapの協力者は、著作権者から明確な許諾を得ずに、著作権のある 情報源 (例: Google マップや印刷された地図) から決してデータを持ち込まな

    いよう注意するものとします。 • コミュニティ・ガイドライン • ODbLの条件に沿うか判断が難しい場合、コミュニティガイドラインがOMSF によって定められています。 https://wiki.osmfoundation.org/wiki/License/Community_Guidelines 引用:https://www.openstreetmap.org/copyright 参考:オープンデータのライセンスを考える(9)ODbLの概要
  6. 支える:ソフトウェアやIT技術 • OpenStreetMapWeb • FE: Leafletjs = Webの画面処理 • BE:

    Ruby on Rails = タイルサーバ • DB: PostgreSQL PostGIS(地理空間情報を扱う拡張機能) • JOSM,iD: • OSMエディター • 点、線、面のオブジェクトを描画 • Github: https://github.com/openstreetmap 利用す る 支える 作る
  7. <!DOCTYPE html> <html> <head> <title>Quick Start - Leaflet</title> <meta charset="utf-8"

    /> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="https://unpkg.com/[email protected]/dist/leaflet.css" integrity="sha512- Rksm5RenBEKSKFjgI3a41vrjkw4EVPlJ3+OiI65vTjIdo9brlAacEuKOiQ5OFh7cOI1bkDwLqdLw3Zg0cRJAAQ==" crossorigin=""/> <script src="https://unpkg.com/[email protected]/dist/leaflet.js" integrity="sha512-tAGcCfR4Sc5ZP5ZoVz0quoZDYX5aCtEm/eu1KhSLj2c9eFrylXZknQYmxUssFaVJKvvc0dJQixhGjG2yXWiV9Q==" crossorigin=""></script> </head> <body> <div id="mapid" style="width: 600px; height: 400px;"></div> <script> var mymap = L.map('mapid').setView([35.00925,135.78388], 13); L.tileLayer('https://api.tiles.mapbox.com/v4/{id}/{z}/{x}/{y}.png?access_token=pk.eyJ1IjoibWFwYm94IiwiYSI6ImNpejY4NXVycTA2emYycXBndHRqcmZ3N3gifQ.rJcFIG214AriISLbB6B5aw', { maxZoom: 18, attribution: 'Map data &copy; <a href="https://www.openstreetmap.org/">OpenStreetMap</a> contributors, ' + '<a href="https://creativecommons.org/licenses/by-sa/2.0/">CC-BY-SA</a>, ' + 'Imagery © <a href="https://www.mapbox.com/">Mapbox</a>', id: 'mapbox.streets' }).addTo(mymap); </script> </body> </html>
  8. タイル画像の数とZoomレベル zoom Lv 0: 2^0 * 2^0 = 1 *

    1 = 1 1: 2^1 * 2^1 = 2 * 2 = 4 2: 2^2 * 2^2 = 4 * 4 = 16 ・ ・ ・ n: 2^n * 2^n 18: 2^18 * 2^18 = 262,144 * 262,144 = 68,719,476,736 (約700億) 参考:国土地理院 https://maps.gsi.go.jp/development/siyou.html
  9. 作る:データを登録・編集する活動 街歩き ✕ OSM • マッピングパーティ西国街道シリーズ:2017/01 - 09 全9回 •

    幕末京都シリーズ:2018/01 - 11(予定) 5回まで終了で全9回予定 • 最新:2018/06 幕末京都マッピングパーティ#05:会津藩と京都守護職 • 東京!街歩き!シリーズ:2016/10 - 08(予定)21回開催済み オープンデータソン(OpenStreetMap × Wikipedia) • 2018/06 厄払い!オープンデータソン in さかい • 2018/10 or 11(予定) オープンデータソン in 和歌山市 使う 支える 作る
  10. 使う:事例 防災 ✕ OSM • 吉備町 まびなび: https://mabi-care.com/ • クライシスマッピング

    https://tasks.hotosm.org/project/4858 OpenData ✕ OSM • 徳島県オープンデータ(Our Open Data) http://ouropendata.jp/app/ 使う 支える 作る
  11. デモ OpenData ✕ OSM • uMap(https://umap.openstreetmap.fr/ ) • OSMを背景地図にレイヤーを重ねて情報を表示できる •

    データ取込、Overpass-apiでOSMとデータと 関連付けられたWikipediaの情報を抽出 • サンプル: http://u.osmfr.org/m/206109/
  12. 参加する:OSMの活動に参加 • 支える:ツール開発に参加 Github:https://github.com/openstreetmap • 使う:情報の発信やアプリ開発に参加 • uMap:https://umap.openstreetmap.fr/ja/ • Leaflet:https://leafletjs.com/

    • Mapbox:https://www.mapbox.com/ • 作る:協力者・マッパーとして参加 • ログインアカウントの登録 • マッピングパーティーイベントへの参加 使う 支える 作る 参加