Cargando…
CityJSON in QGIS: Development of an open‐source plugin
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 cit...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
John Wiley and Sons Inc.
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7687101/ https://www.ncbi.nlm.nih.gov/pubmed/33281493 http://dx.doi.org/10.1111/tgis.12657 |
_version_ | 1783613456611540992 |
---|---|
author | Vitalis, Stelios Arroyo Ohori, Ken Stoter, Jantien |
author_facet | Vitalis, Stelios Arroyo Ohori, Ken Stoter, Jantien |
author_sort | Vitalis, Stelios |
collection | PubMed |
description | 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. |
format | Online Article Text |
id | pubmed-7687101 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | John Wiley and Sons Inc. |
record_format | MEDLINE/PubMed |
spelling | pubmed-76871012020-12-03 CityJSON in QGIS: Development of an open‐source plugin Vitalis, Stelios Arroyo Ohori, Ken Stoter, Jantien Trans GIS Research Articles 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. John Wiley and Sons Inc. 2020-06-24 2020-10 /pmc/articles/PMC7687101/ /pubmed/33281493 http://dx.doi.org/10.1111/tgis.12657 Text en © 2020 The Authors. Transactions in GIS published by John Wiley & Sons Ltd This is an open access article under the terms of the http://creativecommons.org/licenses/by/4.0/ License, which permits use, distribution and reproduction in any medium, provided the original work is properly cited. |
spellingShingle | Research Articles Vitalis, Stelios Arroyo Ohori, Ken Stoter, Jantien CityJSON in QGIS: Development of an open‐source plugin |
title | CityJSON in QGIS: Development of an open‐source plugin |
title_full | CityJSON in QGIS: Development of an open‐source plugin |
title_fullStr | CityJSON in QGIS: Development of an open‐source plugin |
title_full_unstemmed | CityJSON in QGIS: Development of an open‐source plugin |
title_short | CityJSON in QGIS: Development of an open‐source plugin |
title_sort | cityjson in qgis: development of an open‐source plugin |
topic | Research Articles |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7687101/ https://www.ncbi.nlm.nih.gov/pubmed/33281493 http://dx.doi.org/10.1111/tgis.12657 |
work_keys_str_mv | AT vitalisstelios cityjsoninqgisdevelopmentofanopensourceplugin AT arroyoohoriken cityjsoninqgisdevelopmentofanopensourceplugin AT stoterjantien cityjsoninqgisdevelopmentofanopensourceplugin |