Occasionally I'm asked to plot points that relate to sensitive data items. I would quite like to be able to add a varying level of random jitter to points when plotting so that point density is still evident to viewers but without giving away precise locations.
I could do this quite easily by adding/subtracting random values from the co-ordinates in Excel or SQL prior to loading data but this would make it a bit difficult for when I want to do precise analysis based on actual co-ordinates as I would have to swap between real and jittered values (which is just asking for a mistake to happen further down the road).
Is there a way of doing this in QGIS? I've had a look through the documentation and haven't spotted anything so my last hope is that someone knows of a plug-in somewhere.
I know of other techniques to protect sensitive data on maps (binning, assigning to centroid, heatmaps, contours etc.) but none of these are quite right for the data I'm trying to display (individuals who have used a service multiple times, with point size related to number of times they've used that service).