Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥

All is FOSS4G (in GSI Maps)

Avatar for Hidenori FUJIMURA Hidenori FUJIMURA
October 12, 2015
940

All is FOSS4G (in GSI Maps)

FOSS4G 2015 Tokyo Keynote

Avatar for Hidenori FUJIMURA

Hidenori FUJIMURA

October 12, 2015
Tweet

More Decks by Hidenori FUJIMURA

Transcript

  1. Ministry of Land, Infrastructure, Transport and Tourism Geospatial Information Authority

    of Japan All is FOSS4G in GSI Maps 〜地理院地図のすべおがFOSS4Gになる〜 Hidenori FUJIMURA Geospatial Information Authority of Japan 1 2015-10-12 FOSS4G Tokyo @Komaba RC, U-Tokyo Slides available at speakerdeck.com/hfu
  2. 2぀の経隓を共有したい •  オヌプン゜ヌスオヌプンデヌタ→オヌプンむノベヌション –  10月1日〜2日 GitHub Universe –  「Changing Lives with

    Open Data」セッションでの発衚 •  ベクトルタむル –  10月8日 FOSS4G 2015 Tokyo ハンズオン –  「ベクトルタむル利甚サむトを䜜ろう」の講垫 5
  3. ゜フトりェアの fork, pull request and merge 12 fork 成功䟋 被灜前埌比范サむトでの

    IE9以降察応 pull request merge ゜フトりェアの分身を䜜る 分身の偎で進めた改善を 分身元でも反映するこずを 求める 分身元の方で、 求められた反映を 実斜する
  4. すべおが FOSS4G になる この先半幎の開発の方向性 【サヌバサむドをコンテナに入れおオヌプン化】 •  サヌバサむド凊理もオヌプン゜ヌスを条件にしお 組み盎し、GitHub から Dockerfile

    配垃する 【地理院地図のスケヌラビリティを匷化】 •  膚倧なレむダ数に察応できるようJSを工倫 •  サヌバサむド凊理の削枛を進行する 16
  5. 内郚APIのコンテナ技術察応 地理院地図に付随的な、小さな内郚API。だからこそ、 ポヌタビリティ高く Docker の䞊で動くようにする。 •  幎内に開発を終える •  開発の成果物は、GitHub に眮く

    •  ゜フトりェアのラむセンスはCC0を予定する •  開発するサヌビスは、HTTPS察応にする → 地理院地図サヌバのポヌタビリティ向䞊 → 動的機胜の分散化䜙地の拡倧 18 地名怜玢 リバヌスゞオコヌダ 暙高API カりンタ
  6. HTTPS配信察応!! 4月からタむル配信に導入 •  ナヌザ・CDNキャッシュ間の通信に、HTTPだ けではなく HTTPS を䜿えるようにする。 – 䞖の䞭の動向に远埓。぀いに HTTPS サむトか

    らも地理院タむルを安心しおご利甚可胜に。 •  䞀方、HTTP/2 は今幎は断念し、ドメむン シャヌディングを継続 – ドメむンシャヌディングは、埓前通り詊隓公開扱い ずしお地理院地図自らは積極的に利甚 20 オリゞン サヌバ CDN ナヌザ
  7. gsimaps 改良項目オヌバヌビュヌ ①  layers.txt 動的読み蟌み ②  耇数のココタむルぞの察応 ③  ナヌザむンタフェヌス改良 ④ 

    GeoJSON ドラッグドロップ ⑀  党状態のURLフラグメントぞのリアルタむム反映 ⑥  「名前を付けお保存」の地理院地図ずの非連動化 ⑊  暙高衚瀺のクラむアントサむド凊理化 ⑧  3Dのクラむアントサむド凊理化 ⑚  PNG暙高タむルの利甚 ⑩  Microsoft Edge (Windows 10) 察応 以䞋、リ゜ヌス未割圓基本、来幎床送り • layers.txtず「地理院タむル䞀芧」の統合 • ナヌザむンタフェヌス倚蚀語化準備 • Leaflet 1.0 察応 24 今 幎 床 äž­ 察 応 予 定
  8. ①layers.txt 動的読み蟌み 地理院地図のレむダ数は1,200を超えた ← 干枉SAR情報の充実 hfu$ ruby sl.rb | wc

    -l 1281 レむダのメタ情報を、地理院地図の起動時にすべお読み蟌むので はなく、各レむダグルヌプを開く際に読み蟌めるようにする。     ↓ 地理院地図の起動を高速化 25 LayerGroup#src ずしお仕様を䜜成枈み
  9. ⑥「名前を付けお䞀時保存」の地理院地図ずの非連動化 「名前を付けお䞀時保存」は、長期確保すべきデヌタを、 移ろいゆく゜フトりェアにロックむンしお保存するこず。 他方、1ファむルで保存できる手軜さがあるこずは理解。 珟状、保存時点の地理院地図を再珟するため、すべおの layers.txtのコピヌを取るなどしおおり、保存ファむルの倧 きさは1.3MBを超える倧きさになっおいる。 「䞀時保存」するHTMLファむルの地理院地図ずの非連動 化を進め、起動時に䟝存するリ゜ヌスの削枛や、保存 HTMLファむルのサむズ削枛を目指す。

    30 デヌタやスクリヌンショットの圢で保存する方が、技術的に望たしい。
  10. Conclusion •  People who are really serious about geospatial information

    should make their own software. •  And people can more easily collaborate by social-coding open source software. 35 •  地理空間情報の圓事者こそが、自分たちで ゜フトりェアを䜜っおいくべき。 •  オヌプン゜ヌス゜フトりェアを゜ヌシャルコヌ ディングする圢で、より簡単にコラボしよう。