Fig. 1
From: MaskMyPy: python tools for performing and analyzing geographic masks

an illustration of how points are displaced by (1) donut masking, (2) location swapping, (3) voronoi masking, and 4) street masking. Donut masking (1) displaces points randomly between a minimum and maximum distance. Location swapping (2) displaces points to random nearby addresses (yellow circles) within a minimum to maximum distance. Voronoi masking (3) constructs voronoi polygons around each point, and snaps sensitive points to the closest edge (grey lines). Street masking (4) displaces points along the surrounding street network (grey lines) based on its relative density. Sensitive points are colored red, masked points are colored blue