$30 off During Our Annual Pro Sale. View Details »

「自由な地図をみんなの手に」 オープンな地理データベース OpenStreetMapの紹介

Satoshi IIDA
September 28, 2018

「自由な地図をみんなの手に」 オープンな地理データベース OpenStreetMapの紹介

株式会社OPENスクエア様主催、「スクエア free セミナー第95回 地図がどんどん変わる」にて発表させていただいたOpenStreetMapの紹介スライドです。
企業のかたがビジネスとして使う場合のことを念頭に作成しています。

Satoshi IIDA

September 28, 2018
Tweet

More Decks by Satoshi IIDA

Other Decks in Technology

Transcript

  1. ࣗ༝ͳ஍ਤΛΈΜͳͷखʹ
    ʙΦʔϓϯͳ஍ཧσʔλϕʔε0QFO4USFFU.BQͷ঺հʙ
    ͍͍ͩ͞ͱ͠
    Ұൠࣾஂ๏ਓ0QFO4USFFU.BQ'PVOEBUJPO+BQBO෭ཧࣄ
    !OZBNQJSF

    View Slide

  2. 8IPBSF:06
    w Ұൠࣾஂ๏ਓ0QFO4USFFU.BQ'PVOEBUJPO+BQBO෭ཧࣄ
    w ߹ಉձࣾ(FPSFQVCMJD+BQBO3FTFBSDIFS
    w ͦͷଞ
    w $PEFGPS+BQBOͷ͓ख఻͍ͨ͠Γͱ͔
    w (MPCBM0QFO%BUB*OEFYͷ࠾఺ͨ͠Γͱ͔
    w ްੜ࿑ಇলͷϒϥοΫاۀҰཡ1%'Λ547Ͱ·ͱΊͨΓͱ͔
    w */"- *`N/PU"-BXZFS

    View Slide

  3. 0QFO4USFFU.BQͱ͸

    View Slide

  4. ࣗ༝Ͱ
    Φʔϓϯͳ
    ੈք஍ਤΛ࡞Δ
    ׆ಈ

    View Slide

  5. “ࣗ༝ͳ஍ਤ”ͱ͸
    • ར༻໨తʹ੍ݶͳ͘ɺ୭Ͱ΋ར༻Մೳͳ஍ਤ
    • ࣗ༝ͳ“஍ਤ”Λ࡞ΔͨΊʹɺͦͷૉࡐͱͳΔ”஍ਤσʔλ”Λऩू
    ஍ਤσʔλ ஍ਤը૾ ஍ਤαʔϏε
    ௐ੡࡞ۀ ෇ଳαʔϏε

    View Slide

  6. OpenStreetMapͷཪଆ
    എܠͱͳΔ”஍ਤը૾”
    ݕࡧ౳΋ؚΊͨ”஍ਤαʔϏε”
    ஍ਤը૾ʹ͸ɺੜ੒ݩʹͳΔ”஍ਤσʔλ”͕ଘࡏ

    View Slide

  7. ͭ·ΓͲ͏͍͏͜ͱ͔
    • Ұൠతͳ“஍ਤ”αʔϏεͰ͸ͳ͍
    • OpenStreetMapͱ͸ɺશੈքΛର৅ͱͨ͠ɺ௒ڊେͳΦʔϓϯ
    σʔλ࡞੒ϓϩδΣΫτ
    • Planet Dump͸ݱࡏɺѹॖঢ়ଶͰ70GB
    • ODbLϥΠηϯεͷ΋ͱɺ໨తͷ੍ݶͳ͘ར׆༻͕Մೳ

    View Slide

  8. View Slide

  9. Ұൠతͳ”஍ਤσʔλ”ͱͷҧ͍
    • શੈքΛ1ͭͷଌ஍ܥ (WGS84) Ͱ֨ೲ
    • ஍ਤσʔλ͸௨ৗɺର৅஍ҬΛΑΓਖ਼͘͠දݱͰ͖ΔΑ͏ɺద੾ͳଌ஍ܥΛઃఆͯ͠࡞੒
    • ͦͷͨΊɺ֤஍ͷσʔλΛ࿈݁͢Δࡍʹ͸ɺඇৗʹࡉ͔ͳม׵ͱௐ੔͕ඞཁ
    • OpenStreetMapσʔλͷ࡞੒ํ๏ͳͲ΋ߟྀ͠ɺWGS84Ͱ࣮༻্ͷ໰୊ͳ͍ͱ൑அ
    • ͭ·Γɺ஍Ҭ͝ͱʹҟͳΔ࠲ඪܥͷσʔλΛม׵ɾ࿈݁͢Δඞཁͳ͠
    • ֤ࠃͷଌྔ๏ͳͲ๏తͳଆ໘͔Β΋ʢൺֱతʣ੍ݶΛड͚ͮΒ͍
    • ๛෋ͳपลπʔϧ
    • σʔλͷ੾Γग़͠ɺม׵ɺ஍ਤੜ੒ͳͲɺجຊతͳར༻ํ๏ʹ͍ͭͯ͸ɺଟ͘ͷπʔϧ͕Φʔ
    ϓϯιʔεͱͯ͠։ൃɾఏڙ͞Ε͍ͯΔ
    • FOSS4G (Free Open Source Software for GeoSpatial) πʔϧ܈ͷଘࡏ
    • σʔλʢOpenStreetMapʣͱπʔϧʢOpenSource, FOSS4Gʣͷ૒ํ͕ἧ͏ڧ͞
    • ໨తͷ੍ݶͳ͠
    • ΦϑϥΠϯ஍ਤ΍ήʔϜͳͲɺΦϯϥΠϯ஍ਤ΍ҹ࡮͚ͩͰ͸ͳ͘ɺ༷ʑͳ༻్Ͱ׆༻Մೳ

    View Slide

  10. શੈքن໛Ͱͷ
    σʔλ࡞੒ɾར༻

    View Slide

  11. OSM 10th Year Anniversary
    https://www.youtube.com/watch?v=7sC83j6vzjo

    View Slide

  12. શੈքن໛Ͱͷ
    σʔλ࡞੒ɾར༻
    • ԤभʢಛʹυΠπɺΠΪϦεɺϑϥϯεʣͰͷฤू׆ಈ͕Ϧʔυ
    • ۙ೥ɺΞϝϦΧͰͷσʔλ੔උ΋ਐΉ
    • ։ൃ్্ࠃʹ͓͚Δɺਓಓࢧԉ׆ಈͷҰ؀ͱͯ͠ͷσʔλ੔උ΋׆ൃԽ
    • ओͳ஍ਤσʔλͷ࡞੒ख๏
    • ར༻ՄೳͳߤۭࣸਅͷτϨʔε
    • OpenStreetMapฤूऀʹΑΔݱ஍ௐࠪʢαʔϕΠʣ
    • ੓෎ɾߦ੓͔ΒͷΦʔϓϯσʔλͳͲɺଞσʔλͷऔΓࠐΈʢΠϯϙʔτʣ
    • ࡢࠓɺετϦʔτը૾ͷऩूͱఏڙɺߤۭࣸਅͷը૾ೝࣝʹΑΔܗঢ়೺ѲɺLiDAR౳
    ʹΑΔݐ෺ߴ͞৘ใͷఏڙͳͲ΋࣮ࢪ

    View Slide

  13. MapillaryʹΑΔετϦʔτϏϡʔͱ
    ಓ࿏ඪࣝͷࣗಈೝࣝ

    View Slide

  14. FacebookʹΑΔɺAIΛར༻ͨ͠ಓ࿏ͷࣗಈೝࣝ

    View Slide

  15. OpenStreetMapͷσʔλ඼࣭
    • Ґஔਫ਼౓ͱͯ͠͸ɺ1:5000ఔ౓ͱ͍͏࿦จ͋Γ
    • ϩϯόϧσΟΞ஍ํΛର৅ͱͨ͠ฏۉޡࠩͷௐࠪ (ϛϥϊ޻Պେ, ISPRS, 2018)
    • ࢀߟɿ೔ຊͷଌྔͰੜ੒͞ΕΔσʔλ
    • ౎ࢢ෦ɿɹ1:2500
    • ඇ౎ࢢ෦ɿ1:25000

    View Slide

  16. OpenStreetMapͷσʔλ඼࣭
    • σʔλͷΧόʔ཰͸ʁ
    • Α࣭͘໰͞ΕΔ͜ͱ͕ͩɺൺֱ͢ΔͨΊͷج४͕͍͋·͍Ͱ͋Γɺඇৗʹ೉͍͠
    • ྫ: ೔ຊͷಓ࿏૯Ԇ௕͸1,278,183.5 km (ࠃަল, ฏ੒28೥4݄1೔)
    • ͨͩ͠ɺࠃަল౷ܭͰ͸೶ಓ΍ࢲಓɺྛಓ͸ؚ·Ε͍ͯͳ͍ɻ
    • OpenStreetMapͰ͸ͦΕΒ΋ؚ·Εɺݱࡏ͸ 1,681,498.0 km
    • ֤छ౷ܭͱɺOpenStreetMap্ͷσʔλ਺ʹ͍ͭͯ͸OSM wikiʹൺֱࢿྉ͋Γ

    View Slide

  17. View Slide

  18. View Slide

  19. ׬શͳࢲݟͰ͸͋Γ·͕͢
    • Zoom Level 15-16͘Β͍·Ͱͷͬ͘͟Γͱͨ͠ҐஔදࣔͰ͋Ε
    ͹ɺ೔ຊͷͲͷ஍ҬͰ΋͍͍ͩͨେৎ෉
    • ࢢશҬΛ၆ᛌͯ͠ɺ͓͓·͔ͳҐஔΛϓϩοτ͢Δɺఔ౓Ͱ͋
    Ε͹े෼
    • ͦͷଞɺ༻్͝ͱͷ؍఺͸͋Γ
    • ݐ෺σʔλͷ༗ແ
    • ಓ࿏΍ݐ෺ͷɺܗঢ়͚ͩͰ͸ͳ͍ɺ௥Ճଐੑͷ༗ແ
    • ৴߸ػ΍Ұํ௨ߦɺӈંࠨંېࢭͳͲɺܦ࿏୳ࡧ༻σʔλ

    View Slide

  20. Ͱ͸OpenStreetMap͸
    ໾ཱ͔ͨͣʁ

    View Slide

  21. Nein!
    • OpenStreetMap͸ɺӬԕʹෆ׬શͳσʔλ
    • ͨͩ͠ͲΜͳ஍ਤͰ͋ͬͯ΋ݪཧ্ɺ࡞੒͞Εͨॠ͔ؒΒ௠෗Խ
    • ࣗ෼͕ͨͪඞཁͳ඼࣭Λຬ͍ͨͯ͠Ε͹ɺे෼Ҏ্ʹར༻Մೳ
    • ࣗ෼͕΄͍͠αʔϏεʹඞཁͳ඼࣭Λɺਖ਼͘͠൑அͰ͖Δ͜ͱ͕େ੾
    • ࢲ͕ײ͡ΔϝϦοτ
    • ੜσʔλΛѻ͏͜ͱ͕Ͱ͖ΔڧΈ
    • ࣗ෼ͨͪͰσβΠϯ΍σʔλ੔ܗ͕࣮ࢪՄೳ
    • σʔλࣗମΛڞ༗͢Δ͜ͱͰɺΑΓศར͕͞૿͢
    • શੈքΛҰݩతʹѻ͏͜ͱͷͰ͖ΔڧΈ
    • ೔ຊ͚ͩͰ͸ͳ͘ɺੈքΛࢢ৔ͱͯ͠ݟͨ৔߹ͷڧ͞

    View Slide

  22. ྫ: OpenStreetMapͱ
    ஍ਤσβΠϯ

    View Slide

  23. MIERUNE஍ਤ

    View Slide

  24. Mapbox Studio

    View Slide

  25. ྫ: OpenStreetMapͱ
    ܦ࿏୳ࡧ

    View Slide

  26. pgRouting, OSRM, Valhalla, GraphHopper…

    View Slide

  27. OpenStreetMap͸
    ୭͕࡞Δͷ͔

    View Slide

  28. View Slide

  29. OpenStreetMap is
    “Community” all over the world

    View Slide

  30. OpenStreetMapίϛϡχςΟ
    • OpenStreetMapͷฤूऀ
    • MapperʢϚούʔʣ͋Δ͍͸ɺOSMฤूऀͱݺশ
    • ಛผͳࢀՃࢿ֨ͳ͠ɺΞΧ΢ϯτΛ࡞ͬͯ୭Ͱ΋ࢀՃՄೳ
    • جຊతʹϘϥϯλϦͱͯ͠׆ಈ
    • υΩϡϝϯςʔγϣϯ͸OSM wikiʹू໿
    • ަྲྀ͸ΦϯϥΠϯͱΦϑϥΠϯͷ྆ํ
    • ΦϯϥΠϯͰͷίϛϡχέʔγϣϯ
    • ϝʔϦϯάϦετɺFacebookɺTwitterɺTelegramͳͲ
    • ΦϑϥΠϯͰͷϚοϐϯάΠϕϯτɺΧϯϑΝϨϯεͳͲ
    • ϚοϐϯάύʔςΟɺMapathonɺMeetupɺState of the MapΧϯϑΝϨϯεͳͲ
    • ࢀՃͷಈػɾ໨త͸͞·͟·
    • ஍ਤ޷͖ɺΦʔϓϯιʔεɾΦʔϓϯσʔλͭͳ͕Γɺ৐Γ෺޷͖ɺ஍ҬѪɺݚڀɻɻɻ

    View Slide

  31. OpenStreetMapίϛϡχςΟ
    • OpenStreetMapͷن໛: ೔ຊ
    • ೔ຊͰ͸1೔150ਓલޙ͕ฤू

    View Slide

  32. OpenStreetMapίϛϡχςΟ
    • OpenStreetMapͷن໛ɿશੈքੈք
    • ੈքͰ͸1೔5000ਓఔ౓͕ฤूΛ࣮ࢪ

    View Slide

  33. OpenStreetMapͷओͳ༻్
    • Ұൠతͳ஍ਤσʔλͱͯ͠ͷར༻
    • ஍ਤը૾ͷར༻
    • osm.orgͰ഑৴͍ͯ͠Δ஍ਤը૾Λར༻
    • ঎༻ͳͲେن໛ͳ஍ਤར༻ͷ৔߹͸ɺҎԼͷͲͪΒ͔Λਪ঑
    • OSMσʔλΛ࢖ͬͨ঎༻ͷ஍ਤ഑৴αʔϏεΛར༻
    • ࣗ਎Ͱ஍ਤαʔόΛߏங
    • ஍ਤը૾ͷੜ੒
    • ࣗ਎Ͱͷ஍ਤ഑৴αʔϏε࣮ࢪͳͲ
    • ओ୊ਤͷഎܠਤ
    • uMapͳͲ΢Σϒ஍ਤͷഎܠར༻
    • ҹ࡮༻ͷ஍ਤ࡞੒
    • ܦ࿏୳ࡧ
    • Φʔϓϯιʔεͷܦ࿏୳ࡧΤϯδϯΛར༻ͨ͠ܦ࿏୳ࡧར༻ʢྫ: ंҜࢠφϏͳͲʣ
    • δΦίʔσΟϯά
    • osm.orgඪ४ͷNominatimͳͲɺδΦίʔσΟϯά࣮૷͋Γ

    View Slide

  34. OpenStreetMapͷͦͷଞͷ༻్
    • ϙέϞϯGOɺUnityͳͲͷήʔϜར༻
    • ϙέϞϯGOͷഎܠਤΛɺGoogle Maps͔ΒOSMʹ੾Γସ͑
    • 2017೥12݄ΑΓશੈքɻؖࠃͰ͸2017೥1݄ࠒΑΓ࣮ࢪ
    • ϙέϞϯͷSpawnϙΠϯτݩσʔλͱͯ͠ར༻
    • ஍ਤσʔλͷUnity SDK഑෍
    • WRLD Unity SDK (ͷҰ෦), MapBox for UnityͳͲ
    • ActionStreetMapϥΠϒϥϦͳͲ΋ར༻Մೳ

    View Slide

  35. ஍ਤσʔλͷอޢͷྫ: σʔλϕʔεϥΠηϯε
    • OpenStreetMap (OSM) ʹΑΔσʔλϕʔε഑෍
    • σʔλϕʔεɾϥΠηϯεͱͯ͠ ODbL (Open Database License) Λ࠾༻
    • ODbL͸CC BY-SA΍GPLʹۙ͘ɺϥΠηϯεͷ “ܧঝ” ͕ߦΘΕΔ
    • OSMσʔλͱଞσʔλͱࠞͥ߹Θͤͯɺެ։Ͱར༻͢Δࡍʹ͸஫ҙ͕ඞཁ
    • σʔλϕʔεΛ΋ͱʹͯ͠ɺྫ͑͹஍ਤը૾ͳͲͷೋ࣍ஶ࡞෺Λ࡞੒͢Δ৔߹
    • ࡞੒෺͸ “Produced Workʢ੍࡞ஶ࡞෺, ೋ࣍ஶ࡞෺ʣ”ͱͳΓɺ࡞੒ऀ͕ࣗ෼Ͱ޷͖ͳϥΠηϯεΛ
    ෇༩͢Δ͜ͱ͕ՄೳʢଞɺδΦίʔσΟϯά༻ͷDBऔΓѻ͍ͳͲɺCommunity Guideline΋ࢀর͍ͩ͘͞ʣ
    04.஍ਤσʔλ ஍ਤը૾ɺܳज़࡞඼ͳͲ ஍ਤαʔϏε
    ௐ੡࡞ۀ ෇ଳαʔϏε
    ↑͕͜͜”Produced Work”

    View Slide

  36. اۀͱͯ͠ͷࢀՃ
    • OpenStreetMapࡒஂʢӳࠃ, OpenStreetMapͷࢿ࢈؅ཧͳͲ࣮ࢪʣ
    εϙϯαϦϯά
    • ଞɺϒϩϯζ౳ͷΫϥε΋͋Γ
    • ΧϯϑΝϨϯε΁ͷεϙϯαϦϯά͸ผ్

    View Slide

  37. اۀͱͯ͠ͷࢀՃ
    • State of the Map US (10݄։࠵) ͷ
    εϙϯαϦϯάঢ়گ

    View Slide

  38. اۀͱͷίϥϘϨʔγϣϯ
    • اۀͱͯ͠ɺαʔϏεʹඞཁͱͳΔॏཁ߲໨͸ɺ͔֬ʹଘࡏ
    • ͨͩ͠ɺେن໛ͳσʔλͷฤू΍௥Ճ͸ɺίϛϡχςΟͱͷௐ੔͕ඞਢ
    • ӈંېࢭɺࠨંېࢭɺಓ࿏ɺݐ෺ɺΞϝχςΟ etc…
    • اۀͱͯ͠إͷݟ͑Δ෇͖߹͍͸ɺίϛϡχςΟ׆ಈʹͱͬͯඇৗʹॏཁͳ؍఺
    • ීஈ͔ΒͷΦϯϥΠϯɾΦϑϥΠϯͰͷίϛϡχςΟࢀՃ͕ॏཁ

    View Slide

  39. ҰॹʹੈքΛ
    Ϛοϓ͠·ͤΜ͔ʁ

    View Slide

  40. ൧ా఩͍͍ͩ͞ͱ͠
    OZBNQJSF!HNBJMDPN
    5XJUUFS!OZBNQJSF
    .BQUIF8PSME—5PHFUIFS

    View Slide