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

UNVTワークショップ 日本語版

UNVTワークショップ 日本語版

2021-05-12T22:30/24:00+09:00 公開録画

1. 国連ベクトルタイルツールキット: 導入​
​2. 国連でのベクトルタイル実装から得られた経験​
3. 国連ベクトルタイルツールキット: アプリケーション​

Hidenori FUJIMURA

May 12, 2021
Tweet

More Decks by Hidenori FUJIMURA

Other Decks in Technology

Transcript

  1. デモ • 速い 3次元レンダリング • 自分たちの オープンデータ • シンプル にも1つのHTMLファイル

    デジタル・プラットフォーマーも使う  最新ウェ ブ地図技術であるベクトルタイルを使ったの で、これらが可能となった。 11
  2. VTの歴史 2021 UNVTのGSCでの配 備が進捗中 2014 オープンソースVTを Mapboxが始める 2010 Google が

    Android で VT を始める 2018 国連オープンGISが UNVTを始める 19
  3. 1 生産 ソースデータにベクトルタイル設計情報を注入しながら GeoJSON  テキスト シーケンス(GeoJSONS)に変換する。 そのシーケンスを Tippecanoe に流し込むことで、ベクトルタイルの MBTiles ファイルを作成する。

    ソースデータが小さい場合には、tile-join を使って MBTiles ファイルをファイ ルシステムに展開する。 ソースデータが大きい場合には、ソースデータを数GBに分割して、 モジュー ルごとに生産を行う。 24
  4. タイル設計者の成果 VT 設計情報。 設計情報は、次のことを行う JavaScript 又は Ruby スクリプト。 • 標準入力から

    GeoJSONS を受け取る • Tippecanoe 用拡張属性を付加しながら地物をフィルタする • その結果を GeoJSONS で標準出力に流す 27
  5. UNVT アプリケーション 1. equinox: Raspberry Pi OS 用 UNVT ンストーラ

    2. plow: サーバサイド画像タイル描画のコンセプト実証 3. 東アフリカでの「GIS for Water」 4. 地理院地図 Vector 5. 地図語り 6. その他の「里親ジオデータ」プロジェクト 37
  6. equinox: Raspberry Pi OS 用インストーラ UNVT は Unix と Web

    の設計原則にあまりに忠実なので、UNVT の能 力構築を Windows で実施することは困難。 UNVT の能力構築には Raspberry Pi を使用。Raspberry Pi OS 用に equinox という名前の UNVT インストーラがある。 Raspberry Pi (4B): シングルボード PC. セットあたり 100 米ドル 38
  7. plow: サーバサイド画像タイル描画 PoC VT は更新頻度とスタイル柔軟性が高い ので、VTに対応していないGISにもメリッ トがある。サーバサイド・オンデマンド画 像タイルレンダリングはVT 未対応のGIS をサポートする手段。

    plow は PlayWright を使ったサーバサイ ド・オンデマンド・画像タイル描画のコンセ プト実証(PoC) 国土地理院もサーバサイド・オンデマンド ・画像タイル描画について作業中 39 ブラウザで描画 サーバサイド描画
  8. 東アフリカでの GIS for Water • ケニアとルワンダでの水供 給管理のための VT アプリ ケーション。

    • 基本図に UNVT を使用。 • ドキュメントは GIS for Water • 現在存在するサイト: ◦ WASAC, ルワンダ ◦ Narok Water, ケニア ◦ Nanyuki Water, ケニア ◦ Nakuru Water, ケニア
  9. 地図語り シビック・テック・エキスパートの @taisukef や @halsk との コラボレーション。地図で簡単に語ることができることに最適化。例: - title: UNRSCE

    description: 国連地域サービスセンター・エンテベ hash: 17.71/0.048686/32.455944/0/74 hash: {zoom}/{lat}/{lng}/{bearing}/{pitch} 47
  10. 地図語り: hash hash: {zoom}/{lat}/{lng}/{bearing}/{pitch} Mapbox GL JS/Leaflet/MapLibre GL で構築されたウェブサイトは URL

    に hash を使う。例えば、 https://maps.gsi.go.jp/#15/36.069134/140.113586/ https://optgeo.github.io/b3p/#13.79/35.35156/138.73489/0/60 48
  11. 地図語り accessToken: pk.eyJ1IjoiaGZ1...UTAifQ.rTx380smyvPc1gUfZv1cmw title: The world of United Nations Missions

    style: mapbox://styles/hfu/cko4dv10v14vl17qyl9ah457o chapters: - title: UNRSCE description: the United Nations Regional Service Centre Entebbe hash: 17.71/0.048686/32.455944/0/74 footer: >- <p>This project is a part of <a href='https://github.com/optgeo'>Adopt Geodata project</a>.</p> 49 This format is called YAML (YAML Ain't Markup Language).
  12. <!DOCTYPE html> <html><head><meta charset="utf-8"/><meta name="viewport" content="width=device-width"/> <title></title> <script type="module" src="https://optgeo.github.io/s/module.js"></script>

    </head> <body> <script type="text/yaml"> accessToken: pk.eyJ1IjoiaGZ1...UTAifQ.rTx380smyvPc1gUfZv1cmw title: The world of United Nations Missions style: mapbox://styles/hfu/cko4dv10v14vl17qyl9ah457o chapters: - title: UNRSCE description: the United Nations Regional Service Centre Entebbe hash: 17.71/0.048686/32.455944/0/74 footer: >- This project is a part of Adopt Geodata project. </script> </body> </html> 50