A system for displaying live location data, the system comprising: an ultrasound transducer configured to: capture a first ultrasound slice corresponding to a first ultrasound position, wherein the first ultrasound position comprises an ultrasound transducer location and an ultrasound transducer orientation; and capture a second ultrasound slice corresponding to a second ultrasound position, wherein the second ultrasound position comprises an ultrasound transducer location and an ultrasound transducer orientation; a memory configured to store the first ultrasound slice and the second ultrasound slice and the respective first and second ultrasound positions comprising the ultrasound transducer locations and the ultrasound transducer orientations; and a processor configured to: receive a first catheter position of a catheter, wherein the first catheter position comprises the location and orientation of the catheter; calculate which of the first and second ultrasound positions is the closest to the received first catheter position; determine that one of the first and second ultrasound slices corresponds to the first catheter position based on said calculation; and provide the ultrasound slice which corresponds to the first catheter position based on the determination. an ultrasound transducer configured to: capture a first ultrasound slice corresponding to a first ultrasound position, wherein the first ultrasound position comprises an ultrasound transducer location and an ultrasound transducer orientation; and capture a second ultrasound slice corresponding to a second ultrasound position, wherein the second ultrasound position comprises an ultrasound transducer location and an ultrasound transducer orientation; capture a first ultrasound slice corresponding to a first ultrasound position, wherein the first ultrasound position comprises an ultrasound transducer location and an ultrasound transducer orientation; and capture a second ultrasound slice corresponding to a second ultrasound position, wherein the second ultrasound position comprises an ultrasound transducer location and an ultrasound transducer orientation; a memory configured to store the first ultrasound slice and the second ultrasound slice and the respective first and second ultrasound positions comprising the ultrasound transducer locations and the ultrasound transducer orientations; and a processor configured to: receive a first catheter position of a catheter, wherein the first catheter position comprises the location and orientation of the catheter; calculate which of the first and second ultrasound positions is the closest to the received first catheter position; determine that one of the first and second ultrasound slices corresponds to the first catheter position based on said calculation; and provide the ultrasound slice which corresponds to the first catheter position based on the determination. receive a first catheter position of a catheter, wherein the first catheter position comprises the location and orientation of the catheter; calculate which of the first and second ultrasound positions is the closest to the received first catheter position; determine that one of the first and second ultrasound slices corresponds to the first catheter position based on said calculation; and provide the ultrasound slice which corresponds to the first catheter position based on the determination.