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...

Descripción completa

Detalles Bibliográficos
Autores principales: Vitalis, Stelios, Arroyo Ohori, Ken, Stoter, Jantien
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