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

Retroscope by leaflet

Retroscope by leaflet

Presented at FOSS4G Tokyo 2015.

Introducing retroscope and leaflet-tilelayer-mask plugin.
Quick demo : http://frogcat.github.io/retroscope/

Yuzo Matsuzawa

October 12, 2015
Tweet

More Decks by Yuzo Matsuzawa

Other Decks in Technology

Transcript

  1. Retroscope の構成 2015/10/12 7 Leaflet 0.7.3 leaflet-tilelayer 地理院タイル オルソ画像 leaflet-tilelayer-mask

    (leaflet plugin, js) 歴史的農業環境閲覧システム 迅速測図タイル Retroscope UI (HTML +js +css) 拡張 Open Data Open Data OSS
  2. フロントエンド: Retroscope 2015/10/12 12 • HTML (60行) • Web サーバにおけば

    OK • 初期表示位置、ズーム、タ イル URL を変更する • 難易度: Hello world +α http://frogcat.github.io/retroscope/
  3. Retroscope ができるまで 2015/10/12 15 会社で Facebook 上 の地図比較ネタを教 えてもらう 着想

    GitHub アカウント 作成 GitHub レポジトリ 作成 円型クリップ Webkit 限定 クロスブラウザ Internet Watch で とりあげられる Leaflet-tilelayer- mask プラグイン Leaflet に Pull request & merge CSS clip-path CSS mask SVG mask Leaflet plugin これじゃ ない ブラウザ しばり 汎用化 満足 ソーシャルコーディング!?
  4. 開発者のみなさんへ 2015/10/12 26 ソーシャルコーディングはたのしい • まずは GitHub アカウント • どんどん作って公開しよう

    いざというときに再利用できるように • ライセンスはオープンに • プラグインなどの形式で • ドキュメントも用意 → 結果的に FOSS4G に貢献することに
  5. Retroscope の着想 2015/10/12 32 • SVG Mask が原点 • スペック上実現できることはわかっていた

    • しかし「ブラウザ限定」では意味がない • 2014年4月9日 • Windows XP (IE8) のリタイア • SVG の機能がどのブラウザでも
  6. 次のターニングポイント 2015/10/12 33 • 2016年1月12日 • 最新版以外の IE がサポート終了 •

    実質的に IE9 がリタイア • Cross Origin Resource Sharing • ベクトルタイルのための最重要技術 • IE9 に起因する CORS の制限解除 • ベクトルタイル のための環境が整う