A system for high speed conversion of polar coordinates of radar returns from radially spaced apart radar pulses into cartesian coordinates for storage in a digital memory comprising means for determining an initial X.sub.i, Y.sub.i address corresponding to where a radar pulse crosses a raster display at an angle .theta..sub.i, means for determining subsequent addresses X.sub.i+1 and Y.sub.i+1 for said pulse by adding constant values sin .theta..sub.i and cos.theta..sub.i to X.sub.i and Y.sub.i, means for storing data representative of said radar returns at said addresses X.sub.i and Y.sub.i, and means for filling said display between adjacent radar pulses at ranges where spoking tends to occur with data related to the data stored at each address X.sub.i, Y.sub.i, said means for filling comprising means for sequentially addressing a plurality of locations spaced apart along one cartesian axis from a location representing one radar pulse to a location representing a subsequent radar pulse while maintaining a constant value for the address along the other cartesian axis, said locations being spaced apart a constant distance for any two adjacent radar pulses, and wherein said distance is cos.theta. tan.theta.' for filling along the x-axis and r sin.theta. cot.theta.' for filling along the y-axis, wherein .theta. is the angle between said first radar pulse and the y-axis and .theta.' is the angle between said subsequent radar pulse and the y-axis.