Loading...
Transactions in GIS : TG2020Oct01Vol.24issue(5)

QGISのCityJson:オープンソースプラグインの開発

,
,
,
文献タイプ:
  • Journal Article
概要
Abstract

QGIS 3.0が2018年にリリースされたとき、3D視覚化のサポートが追加されました。同時に、CityJsonは、CityGML 2.0データモデルを使用して3D Cityモデルをエンコードする使いやすいJavaScriptオブジェクト表記(JSON)として開発されています。一緒に、これにより、人気のオープンソースGISソフトウェアでセマンティック3Dシティモデルを初めてサポートする可能性がオープンしました。QGISの3Dシティモデルのサポートを追加するために、CityJsonデータセットをロードできるようにするプラグインを開発しました。プラグインはCityJsonファイルを解析し、そのツリー構造を分析して、すべての都市オブジェクトを識別します。次に、すべての都市オブジェクトのジオメトリと属性はQGIS機能に変換され、ユーザーの好みに応じてレイヤーに分割されます。CityJsonの解析は、いくつかのオープンデータセットに対してテストされた場合、簡単で一貫性があることが証明されました。しかし、私たちが直面した最大の課題の1つは、CityJsonの階層データ構造をQGIのリレーショナルモデルにマッピングすることでした。この問題は、モデルからのジオメトリがQGIS機能としてどのようにロードされるかについてさまざまな方法を提供することで引き受けました。私たちは大学の教育目的でプラグインを使用するつもりであり、研究者と実践者にとって価値のあるツールであることが証明できると考えています。

QGIS 3.0が2018年にリリースされたとき、3D視覚化のサポートが追加されました。同時に、CityJsonは、CityGML 2.0データモデルを使用して3D Cityモデルをエンコードする使いやすいJavaScriptオブジェクト表記(JSON)として開発されています。一緒に、これにより、人気のオープンソースGISソフトウェアでセマンティック3Dシティモデルを初めてサポートする可能性がオープンしました。QGISの3Dシティモデルのサポートを追加するために、CityJsonデータセットをロードできるようにするプラグインを開発しました。プラグインはCityJsonファイルを解析し、そのツリー構造を分析して、すべての都市オブジェクトを識別します。次に、すべての都市オブジェクトのジオメトリと属性はQGIS機能に変換され、ユーザーの好みに応じてレイヤーに分割されます。CityJsonの解析は、いくつかのオープンデータセットに対してテストされた場合、簡単で一貫性があることが証明されました。しかし、私たちが直面した最大の課題の1つは、CityJsonの階層データ構造をQGIのリレーショナルモデルにマッピングすることでした。この問題は、モデルからのジオメトリがQGIS機能としてどのようにロードされるかについてさまざまな方法を提供することで引き受けました。私たちは大学の教育目的でプラグインを使用するつもりであり、研究者と実践者にとって価値のあるツールであることが証明できると考えています。

When QGIS 3.0 was released in 2018, it added support for 3D visualisation. At the same time, CityJSON has been developing as an easy-to-use JavaScript Object Notation (JSON) encoding for 3D city models using the CityGML 2.0 data model. Together, this opened the possibility to support semantic 3D city models in the popular open-source GIS software for the first time. In order to add support for 3D city models in QGIS, we have developed a plugin that enables CityJSON datasets to be loaded. The plugin parses a CityJSON file and analyses its tree structure to identify all city objects. Then, the geometry and attributes of every city object are transformed into QGIS features and divided into layers according to user preferences. CityJSON parsing was proven to be straightforward and consistent when tested against several open datasets. One of the biggest challenges we faced, though, was mapping CityJSON's hierarchical data structure to the relational model of QGIS. We undertook this issue by providing various methods on how geometries from the model are loaded as QGIS features. We intend to use the plugin for educational purposes in our university and we believe it can be proven a worthy tool for researchers and practitioners.

医師のための臨床サポートサービス

ヒポクラ x マイナビのご紹介

無料会員登録していただくと、さらに便利で効率的な検索が可能になります。

Translated by Google