You could simply have two double precision attribute columns used to obfuscate the point geometry.

UPDATE my_point_table
SET deltax = random(), deltay = random();

-- Select an obfuscated point
SELECT ST_Translate(the_geom, deltax, deltay)
FROM my_point_table;

The random() function returns a double between [0,1]. You could of course scale this to meet your needs.

Cheers,
Kevin

On 9/26/2010 10:12 PM, Stephen Cameron wrote:
Hello,

Is there a simple means of generating a random spatial offset (Vector?) for obfuscating the position of a point?

I imagine this offset could be stored in one spatial column and then added to a real point in another column to move its position by the offset.

Points for which no 'obfuscation' is needed would have a zero offset value.

Another means might be to reduce the horizontal accuracy of the point, this might be the simplest means if all points could be treated the same way, but this is not possible.


_______________________________________________
postgis-users mailing list
[email protected]
http://postgis.refractions.net/mailman/listinfo/postgis-users

Reply via email to