A system for correlating a first coordinate system and a second coordinate system, comprising: a first tracking system operable to generate a first navigation space with a first modality and to track a first tracking device; a second tracking system operable to generate a second navigation space with a second modality that is different from the first modality and to track a second tracking device; wherein the first tracking device and the second tracking device are configured to synchronously collect first position data with the first tracking system having the first coordinate system and a second position data with the second tracking system having the second coordinate system; wherein the first tracking device is operable to be moved to collect a first set of first position data with the first tracking system and the second tracking device is operable to be moved to collect a second set of second position data with the second tracking system while the first tracking device is at known position relative to the second tracking device; a processor system operable to execute instructions to: register the first position data collected with the first tracking system relative to the second position data collected with the second tracking system; determine a plurality of vectors, wherein one vector is determined between each synchronously related position data in the first set and the second set; generate a look-up table of the determined vectors; and interpolate position data collected with the first tracking system to transform the first coordinate system to the second coordinate system of the second tracking system; and a memory device to store the generated look-up table of the determined vectors; and wherein the second tracking system is an electromagnetic tracking system; characterized in that the first tracking system is an electropotential tracking system having at least a first pair of axis patches and an electrode configured to sense an injected current between the first pair of axis patches; and in that generating the look-up table includes storing the plurality of vectors in an octree arrangement in the memory device. a first tracking system operable to generate a first navigation space with a first modality and to track a first tracking device; a second tracking system operable to generate a second navigation space with a second modality that is different from the first modality and to track a second tracking device; wherein the first tracking device and the second tracking device are configured to synchronously collect first position data with the first tracking system having the first coordinate system and a second position data with the second tracking system having the second coordinate system; wherein the first tracking device is operable to be moved to collect a first set of first position data with the first tracking system and the second tracking device is operable to be moved to collect a second set of second position data with the second tracking system while the first tracking device is at known position relative to the second tracking device; a processor system operable to execute instructions to: register the first position data collected with the first tracking system relative to the second position data collected with the second tracking system; determine a plurality of vectors, wherein one vector is determined between each synchronously related position data in the first set and the second set; generate a look-up table of the determined vectors; and interpolate position data collected with the first tracking system to transform the first coordinate system to the second coordinate system of the second tracking system; and a memory device to store the generated look-up table of the determined vectors; and wherein the second tracking system is an electromagnetic tracking system; characterized in that the first tracking system is an electropotential tracking system having at least a first pair of axis patches and an electrode configured to sense an injected current between the first pair of axis patches; and in that generating the look-up table includes storing the plurality of vectors in an octree arrangement in the memory device. register the first position data collected with the first tracking system relative to the second position data collected with the second tracking system; determine a plurality of vectors, wherein one vector is determined between each synchronously related position data in the first set and the second set; generate a look-up table of the determined vectors; and interpolate position data collected with the first tracking system to transform the first coordinate system to the second coordinate system of the second tracking system; and a memory device to store the generated look-up table of the determined vectors; and wherein the second tracking system is an electromagnetic tracking system; characterized in that the first tracking system is an electropotential tracking system having at least a first pair of axis patches and an electrode configured to sense an injected current between the first pair of axis patches; and in that generating the look-up table includes storing the plurality of vectors in an octree arrangement in the memory device.