1. A method of processing data, the method comprising: pre-processing, by a first computer processor, first data received at a first system input to generate first pre-processed data, wherein the first computer processor is coupled to a data fusion computer processor, and wherein the first computer processor is coupled to the first system input and configured to pre-process a first type of data received from a first data source at the first system input; pre-processing, by a second computer processor, second data received at a second system input to generate second pre-processed data, wherein the second computer processor is coupled to the data fusion computer processor, and wherein the second computer processor is coupled to the second system input and configured to pre-process a second type of data received from a second data source coupled to the second system input; wherein the first data received at the first system input is from the first data source and includes a first plurality of data points and the second data received at the second system input is from the second data source and includes a second plurality of data points, the second data source being different from the first data source; performing, by the data fusion computer processor, a kernel function on the first pre-processed data and the second pre-processed data to provide kernelised data; and applying a regression technique to the kernelised data to identify a data source providing data associated with a higher significance of relevant features between the first data source and the second data source; and using the identified data source to determine a position of a vehicle proximate the first data source and the second data source.