第5章

この章ではこのオープンソースプロジェクトの一覧をご紹介します。

全てのライブラリはGithubにあり、一部を除いてMITライセンスです。

1. Mapbox GL JSクライアント関係のモジュール

プラグインデモ備考
watergis/mapbox-gl-exportdemoPNGとPDFに出力できるシンプルな印刷用コントロール。
watergis/mapbox-gl-legenddemoシンプルな凡例を追加するコントロール。
watergis/mapbox-gl-elevationdemoMapbox GL JSに標高取得ツールを追加します。Terrain RGBタイルセットに依存するプラグインです。
watergis/mapbox-gl-valhallademoValhallaのAPIに対応したコントロールを追加するプラグインです。
watergis/mapbox-gl-area-switcherdemoエリアを簡単に切り替えるシンプルなコントロール
watergis/mapbox-gl-popupdemoMapbox GL JSにシンプルなポップアップを追加します
watergis/mapbox-gl-pitch-toggle-controldemo3Dと2Dを切り替えるシンプルな3Dボタンを追加します
watergis/mapboxgljs-boilerplatedemo水道事業体向けにMapbox GL JSの実装を既に行い、全てのカスタマイズされたプラグインを含んだテンプレートです。
watergis/mapbox.photondemoPhotonジオコーダーのコントロールを追加するプラグインです。Apache 2.0ライセンスです

2. ベクトルタイル関係のソフトウェア

プラグイン備考
watergis/vt-boilerplatePostGISからベクトルタイルを生成しGithubページにデプロイするテンプレート
watergis/postgis2geojsonPostGISからGeoJSONを生成するモジュール
watergis/postgis2mbtilesPostGISからmbtilesを生成するモジュール
watergis/postgis2mbtiles-dockerpostgis2mbtilesモジュールのDocker実装
watergis/mbtiles2pbfmbtilesをpbf(mvt)ベクトルタイルに変換するモジュール
watergis/postgis2vectortilesPostGISからpbfベクトルタイルをダイレクトに生成するモジュール
watergis/sprite-creatorSVGアイコンからスプライトファイルを生成するモジュール
watergis/mvt-generatorPostGISから直接ベクトルタイルを1タイルずつ生成するモジュール

3. EPANET関係のソフトウェア

プラグイン備考
watergis/geojson2inpGeoJSONファイルからINPファイルを生成するモジュール
watergis/postgis2inpPostGISからINPファイルを生成するモジュール

4. 標高関係のソフトウェア

プラグイン備考
watergis/dem2terrainrgbDEMをTerrain RGBのラスタタイルセットに変換するPythonモジュール
watergis/terrain-rgb指定した緯度経度でTerrain RGBのラスタタイルセットから標高を取得するTypescriptのモジュール

5. Elasticsearch関係のソフトウェア

プラグイン備考
watergis/es_tileservElasticsearchからベクトルタイルを配信するシンプルなタイルサーバー
watergis/elastic2mvtElasticsearchからMapboxベクトルタイルを生成するNodejsモジュール