Abstract
Modern 3D geovisualization systems (3DGeoVSs) are complex and evolving systems that are required to be adaptable and leverage distributed resources, including massive geodata. This article focuses on 3DGeoVSs built based on the principles of service-oriented architectures, standards and image-based representations (SSI) to address practically relevant challenges and potentials. Such systems facilitate resource sharing and agile and efficient system construction and change in an interoperable manner, while exploiting images as efficient, decoupled and interoperable representations. The software architecture of a 3DGeoVS and its underlying visualization model have strong effects on the system’s quality attributes and support various system life cycle activities. This article contributes a software reference architecture (SRA) for 3DGeoVSs based on SSI that can be used to design, describe and analyze concrete software architectures with the intended primary benefit of an increase in effectiveness and efficiency in such activities. The SRA integrates existing, proven technology and novel contributions in a unique manner. As the foundation for the SRA, we propose the generalized visualization pipeline model that generalizes and overcomes expressiveness limitations of the prevalent visualization pipeline model. To facilitate exploiting image-based representations (IReps), the SRA integrates approaches for the representation, provisioning and styling of and interaction with IReps. Five applications of the SRA provide proofs of concept for the general applicability and utility of the SRA. A qualitative evaluation indicates the overall suitability of the SRA, its applications and the general approach of building 3DGeoVSs based on SSI.
Highlights
Geovisualization constitutes an integral part of spatial data infrastructures (SDIs) and most geodata processing software
A qualitative evaluation indicates the overall suitability of the software reference architecture (SRA), its applications and the general approach of building 3D geovisualization system (3DGeoVS) based on SSI
The applications demonstrate designing, describing, analyzing and comparing 3DGeoVSs based on SSI and SS with aspects, including collaborative visualization (CV) and coordinated multiple views (CMV)
Summary
Geovisualization constitutes an integral part of spatial data infrastructures (SDIs) and most geodata processing software. A 3D geovisualization system (3DGeoVS) is a software system that can facilitate the visual exploration, analysis, synthesis and presentation of geodata [1] represented visually in 3D. Designing a 3DGeoVS based on distributed service-oriented architectures (SOAs) [2] facilitates resource sharing and agile and efficient system construction and change. Applying standards when designing a 3DGeoVS [3,4] promotes realizing the potential of a service-oriented system design by improving interoperability. Exploiting image-based representations (IReps) [5,6] of geodata promotes realizing the potential of a service-oriented, standards-based system design by use of an efficient, decoupled and interoperable representation.
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.