From d7fb003559ea15218a2f4119716acc052f1cbb2e Mon Sep 17 00:00:00 2001 From: Satoru Nishio <31245655+nokonoko1203@users.noreply.github.com> Date: Mon, 26 Feb 2024 16:15:14 +0900 Subject: [PATCH] =?UTF-8?q?bridge=E3=83=97=E3=83=AD=E3=82=B8=E3=82=A7?= =?UTF-8?q?=E3=82=AF=E3=83=88=E9=9B=9B=E5=BD=A2=E3=81=AB=E5=90=88=E3=82=8F?= =?UTF-8?q?=E3=81=9B=E3=81=A6REAMDE=E3=82=92=E4=BF=AE=E6=AD=A3=20(#332)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - プロジェクトの雛形に合わせてREADMEを修正しました - 特に情報を消したつもりもないので、問題なければapproveお願いします ## Summary by CodeRabbit - **新機能** - GISコンバーターツールがCityGML 3D都市モデルを3D Tiles、Mapbox Vector Tiles、GeoPackage、GeoJSON、Shapefile、KML、CZMLなどの様々なGISデータ形式に変換する機能を強化しました。 --- README.md | 91 +++++++++++++++++++++++++++++++++---------------------- 1 file changed, 54 insertions(+), 37 deletions(-) diff --git a/README.md b/README.md index 90178a331..d54bb60c9 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# BRIDGE 都市デジタルツイン・GISコンバータ (PLATEAU GIS Converter) +# GISコンバータ (PLATEAU GIS Converter) [![Test Tauri App](https://github.com/MIERUNE/PLATEAU-GIS-Converter/actions/workflows/test_app.yml/badge.svg)](https://github.com/MIERUNE/nusamai/actions/workflows/test_app.yml) [![Test Libraries](https://github.com/MIERUNE/PLATEAU-GIS-Converter/actions/workflows/test_libs.yml/badge.svg)](https://github.com/MIERUNE/nusamai/actions/workflows/test_libs.yml) @@ -7,21 +7,19 @@ [![Docs](https://github.com/MIERUNE/PLATEAU-GIS-Converter/actions/workflows/doc.yml/badge.svg)](https://mierune.github.io/nusamai/app/) --> -PLATEAU GIS Converter は、[PLATEAU](https://www.mlit.go.jp/plateau/)プロジェクトのCityGML形式の3D都市モデルを他の一般的なGISデータ形式に変換するツールです。本ツールは3D都市モデルを以下の形式に変換できます: +## 1. 概要 -- 3D Tiles -- Mapbox Vector Tiles (MVT) -- GeoPackage -- GeoJSON -- Shapefile -- KML -- CZML +PLATEAU GIS Converter は、[PLATEAU](https://www.mlit.go.jp/plateau/)プロジェクトのCityGML形式の3D都市モデルを他の一般的なGISデータ形式に変換するソフトウェアです。 [東京都23区の CityGML (v2)](https://www.geospatial.jp/ckan/dataset/plateau-tokyo23ku-2022/resource/55c72dd0-32eb-4107-9526-71fc0af8d50f3) を読み込んで、3DTilesに変換した例: ![alt text](docs/resources/README_image.png) -PLATEAU GIS Converter を利用することで、3D都市モデルを用いた様々な分析・開発を行うことができます: +## 2. 「GISコンバータ」について + +PLATEAUの標準仕様に準拠したCityGML2.0形式の3D都市モデルは、専門のGISツールやCUIツールを用いて他のGIS形式に変換して用いられることが一般的ですが、一般ユーザーが簡易に利用可能な汎用的ツールは存在しません。 +このため、流通や活用の範囲が専門家や技術者に限られていました。 +「GISコンバータ」を利用することで、3D都市モデルを用いた様々な分析・開発を行うことができます。 - GeoPackage 形式による QGIS 等での解析 - Mapbox Vector Tiles (MVT) 形式による、大規模データのWeb等での高速描画 @@ -29,41 +27,41 @@ PLATEAU GIS Converter を利用することで、3D都市モデルを用いた - 3D Tiles 形式による Cesium 等での可視化 - など -PLATEAU GIS Converter は利用者アンケートを実施しています。今後の開発の参考にするため、ユーザーの皆様の忌憚ないご意見をお聞かせください。 - -※todo: Googleフォームのリンクを貼る - -## プラグインの利用方法 - -### 動作環境 - -※todo: 動作環境は要検証 - -- Windows(Intel) -- macOS(Apple Silicon, Intel) - -# 利用手順 - -※todo: リンク先を更新 +## 3. 利用手順 - ソフトウェアの最新版は[Releaseページ](https://github.com/MIERUNE/PLATEAU-GIS-Converter/releases)からダウンロードしてください。 - 詳しい利用方法については、こちらの[マニュアル](https://MIERUNE.github.io/PLATEAU-GIS-Converter/index.html)をご覧ください。 -## ライセンス +## 4. システム概要 -- 本リポジトリはMITライセンスで提供されています。 -- 本ソフトウェアの開発は[株式会社MIERUNE](https://www.mierune.co.jp/)が行っています。 -- ソースコードおよび関連ドキュメントの著作権は国土交通省に帰属します。 +本ソフトウェアの機能は以下の通りです。 -## 注意事項 +- 3D都市モデル(CityGML)の変換 + - 3D Tiles + - Mapbox Vector Tiles (MVT) + - GeoPackage + - GeoJSON + - Shapefile + - KML + - CZML +- データの一括変換 +- 属性マッピングルールの取り込み +- 特定の座標系へ座標変換して出力 -- 本リポジトリおよびソフトウェアは Project PLATEAU の参考資料として提供しているものです。動作の保証は行っておりません。 -- 本リポジトリの内容は予告なく変更・削除する場合があります。 -- 本リポジトリおよび本▽ソフトウェアの利用により生じた損失及び損害等について、国土交通省および開発者はいかなる責任も負わないものとします。 +## 5. 利用技術 -## Development (開発者向け情報) +- UI + - [Tauri](https://github.com/tauri-apps/tauri) + - [Svelte](https://svelte.dev/) +- バックエンド + - [Rust](https://www.rust-lang.org/) + +## 6. 動作環境 -### リポジトリ構成 +- Windows(Intel) +- macOS(Apple Silicon, Intel) + +## 7. 本リポジトリのフォルダ構成 - アプリケーション: - [`app`](./app/) — Tauri による GUI 実装 @@ -85,6 +83,25 @@ PLATEAU GIS Converter は利用者アンケートを実施しています。今 - [`nusamai-czml`](./nusamai-kml/) — CZML - [`nusamai-shapefile`](./nusamai-shapefile/) — Shapefile +## 8. ライセンス + +- 本リポジトリはMITライセンスで提供されています。 +- 本ソフトウェアの開発は[株式会社MIERUNE](https://www.mierune.co.jp/)が行っています。 +- ソースコードおよび関連ドキュメントの著作権は国土交通省に帰属します。 + +## 9. 注意事項 + +- 本リポジトリおよびソフトウェアは Project PLATEAU の参考資料として提供しているものです。動作の保証は行っておりません。 +- 本リポジトリの内容は予告なく変更・削除する場合があります。 +- 本リポジトリおよび本▽ソフトウェアの利用により生じた損失及び損害等について、国土交通省および開発者はいかなる責任も負わないものとします。 + +## 10. 参考資料 + +- [PLATEAU プロジェクト](https://www.mlit.go.jp/plateau/) +- [3D都市モデル標準製品仕様書](https://www.mlit.go.jp/plateaudocument/) + +## Development (開発者向け情報) + ### 外部リポジトリ - [MIERUNE/earcut-rs](https://github.com/MIERUNE/earcut-rs) — ポリゴン三角形化アルゴリズム @@ -117,7 +134,7 @@ cargo run --profile release-lto -- ~/path/to/PLATEAU/15100_niigata-shi_2022_city Dev: -```console +```bash cd ./app/ npm install RUST_BACKTRACE=1 npx tauri dev