Published May 29, 2024 | Version 1.0.0
Software Open

GeoAR A calibration method for Geographic-aware augmented reality: Getting started

  • 1. TU Wien


GeoAR getting started application

This getting started tutorial provides the basic information so you can implement your own geographic-aware AR application.

The project we provide here is described in the IJGIS article GeoAR: A calibration method for Geographic-aware augmented reality, and it provides the means for all four calibration approaches described in the article.

Please, don't forget to cite this article if you are using the framework:

Galvão, M. L., Fogliaroni, P., Giannopoulos, I., Navratil, G., Kattenbeck, M., & Alinaghi, N. (2024). GeoAR: a calibration method for Geographic-Aware Augmented Reality. International Journal of Geographical Information Science, 1–27.

The set-up we provide here is for the device Microsoft Hololens 2, but feel free to adpat the code to use in different devices.

Basic requirements

In order to run and develop your GeoAR application using this project it is required the following:

  • AR device (Microsoft Hololens 2)
  • Unity Hub with Unity 2021.3.2f1 installed (adaptations for a later version of Unity might be necessary)
  • Microsoft Visual Studio (Version 16.11.15 or later)
  • Mixed Reality Toolkit (MRTK) foundation package for Unity (

If you do not have experience in developing with Unity or MRTK, we highly recommend you go through the following Microsoft training modules:

Introduction to the Mixed Reality Toolkit – Set Up Your Project and Use Hand Interaction

Introduction to mixed reality

1. Download and open the project in Unity

  1. Download the project folder and unpack it in your local machine
  2. Use Unity Hub to open the project folder GeoARUnityProject (make sure you have the right version installed)
  3. If everything is correct, you will be able to play the application in the game mode.

Further instructions with video tutorials can be found here :


All data is published under the CC-BY 4.0 license. The code is under the GNU General public license

Files (654.9 MiB)
Name Size
654.9 MiB Preview Download

Additional details

June 6, 2024
June 6, 2024