A method of visualising a downhole environment using a downhole visualisation system comprising a downhole tool string comprising one or more sensors, a downhole data processing means for processing the sensor signals to provide sensor data, an uphole data processing means for uphole processing and visualisation, and a data communication link operable to convey the sensor data from the downhole data processing means to the uphole data processing means, the sensors being capable of generating sensor signals indicative of one or more physical parameters in the downhole environment, the downhole visualisation system further comprising a downhole data buffering means capable of receiving the sensor data from the downhole data processing means and temporarily storing the sensor data in the downhole data buffering means, said method comprising the steps of: - moving the downhole tool string within a downhole environment, - sensing, during movement, one or more physical parameters using the one or more sensors generating sensor signals indicative of one or more physical parameters in the downhole environment, - processing the sensor signals to provide sensor data, and - temporarily storing buffered sensor data in the downhole data buffering means obtained at a pre-set sample rate, characterised by: - transmitting a first part of the sensor data to the uphole data processing means at a pre-set first transmission rate equal to or lower than the sample rate, - processing the first part of the sensor data using the uphole data processing means and visualising the downhole environment based on the first part of the sensor data, - sending a control signal from the uphole data processing means to the downhole data processing means based on an event, such as a sudden change in one or more of the physical parameters during the visualisation of the downhole environment, thereby changing the transmission rate from the first transmission rate to a second transmission rate, - transmitting at least partially a second part of the sensor data stored in the downhole data buffering means to the uphole data processing means, and - visualising the downhole environment, based on the first part of the sensor data and the second part of the sensor data, chronologically before and after the event without reversing the movement of the downhole tool string. - moving the downhole tool string within a downhole environment, - sensing, during movement, one or more physical parameters using the one or more sensors generating sensor signals indicative of one or more physical parameters in the downhole environment, - processing the sensor signals to provide sensor data, and - temporarily storing buffered sensor data in the downhole data buffering means obtained at a pre-set sample rate, characterised by: - transmitting a first part of the sensor data to the uphole data processing means at a pre-set first transmission rate equal to or lower than the sample rate, - processing the first part of the sensor data using the uphole data processing means and visualising the downhole environment based on the first part of the sensor data, - sending a control signal from the uphole data processing means to the downhole data processing means based on an event, such as a sudden change in one or more of the physical parameters during the visualisation of the downhole environment, thereby changing the transmission rate from the first transmission rate to a second transmission rate, - transmitting at least partially a second part of the sensor data stored in the downhole data buffering means to the uphole data processing means, and - visualising the downhole environment, based on the first part of the sensor data and the second part of the sensor data, chronologically before and after the event without reversing the movement of the downhole tool string.