【要約】ブラウザ版GeoLibreでデスクトップアプリを使用しないお手軽水文解析をやってみた [Qiita_Trend] | Summary by TechDistill
> Source: Qiita_Trend
Execute Primary Source
// Problem
地理空間解析を行うユーザーは、解析環境の構築とデータの取り扱いに課題を抱えている。具体的には、以下の問題が存在する。
- ・業務PCの制限により、QGIS等の重厚なデスクトップアプリをインストールできない。
- ・大容量のDEMデータを解析サーバーへアップロードする際の通信コストや、セキュリティリスクが発生する。
- ・窪地補正や流向計算など、流域解析に必要な工程が多岐にわたり、個別の操作が煩雑である。
// Approach
筆者は、WebAssemblyを活用してブラウザ内で解析を実行できるGeoLibreを採用した。以下の3ステップで、DEMから流域界ポリゴンを生成するフローを構築している。
1.Flow Accum Full Workflowを実行し、窪地補正、流向、流量累積の3つのラスターを一括生成する。
2.生成された流向ラスターをBasinsツールに入力し、DEMの端部を流出口とする流域分類を行う。
3.Raster To Vector Polygonsを用い、流域ラスターをベクター形式のポリゴンへ変換する。
// Result
GeoLibreの活用により、デスクトップアプリを介さずにブラウザのみで流域界ポリゴンの作成に成功した。これにより、以下の成果が得られる。
- ・インストール不要で、業務端末や簡易検証環境から即座に水文解析を開始できる。
- ・WebAssemblyにより、データを端末内に保持したまま高度な計算処理を実行できる。
- ・一括ワークフローの利用により、複雑な解析工程を大幅に簡略化できる。
Senior Engineer Insight
> WebAssemblyによるクライアントサイド処理への移行は、GISの運用モデルを劇的に変える。サーバー負荷の軽減とデータプライバシーの確保を同時に実現できる点は、実戦において極めて強力だ。ただし、ブラウザのメモリ制限が計算のボトルネックとなる。大規模なDEMを扱う際は、リソース消費を考慮したデータ分割等の設計が必要になるだろう。