Vulcan C++ Runtime API

The Vulcan C/C++ Runtime API allows you to use a Maptek Extend licence for working with Vulcan data using C++ and C (or wrap these functions in other languages).

This is compatible with Vulcan versions 12.0.3 and above and dependencies for compiling are provided with the installer in the Vulcan install directory under \bin\other\mtkExportedApi_x64_VS2017_ReadWrite.zip

Requirements:

  • The runtime API requires Vulcan (12.0.3 or higher) to be installed on the machine it is being used on for licence (using Maptek Account) and dependency discovery purposes.
  • Include required: mtkExportedApi_ReadWrite.h
  • An environment variable or process environment variable ('VULCAN') needs to be set to indicate where Vulcan is installed (e.g. C:/Program Files/Maptek/Vulcan 2023). This can also be done by using the MTK_SetVulcanEnvironmentVariable(path) function, prior to initialising the library.
  • The API needs to be initialised using the MTK_API_InitExtend() function to verify and/or acquire a Maptek Extend licence from Maptek Account.

Examples:

  • Examples using the Runtime API have been provided to get you started in the Examples section.