5.c: Prototype Virtual Reality application & Prototype Augmented Reality application
Prepared by: CTU and Terrasigna
Executive summary
Nowadays virtual (VR) and augmented (AR) reality are very popular and frequently used technologies across many fields. There are only a few programs that use these technologies with GIS data. Connection between GIS and VR/AR could produce new experiences of visualization for this data type.
Main goal of this part of the Geo-harmonizer project is to demonstrate how virtual and augmented reality can be used for visualization of land cover data sets. Both technologies have their pros and cons.
Virtual reality allows users maximum immersion/absorption into the virtual world. On the other hand users need special equipment – VR glasses and hardware that are recommended for VR. The VR land cover viewer is situated in a virtual building.
Users can find 5 basic stations there – main menu, overview, visualization, comparison and animation (demo). Visualization and comparison stations are controlled by two sliders, one for land cover change and second for basic OSM map opacity. Users can individually choose the percentage of transparency of the OSM layer as needed.
AR application prototype was created with the Swift programming language programming language and Xcode. For most user interfaces the SwiftUI Framework was used. Other elements were created by UIKit. For AR technology the RealityKit and ARKit frameworks were used. Application is designed for iPads with a 12.9 inch display, for smaller displays it is not optimal. Application supports iOS 12.1 and higher.
Complete source code, sample applications and tutorials are available in public Git repository.