I have a friend with a bit of a problem. He has 1000+ shapefiles mapping paddocks and being used for precision agriculture. He's recently discovered the base station positions used to create these maps were incorrect.
The base stations are being updated, which means each shapefile needs an x and y offset applied to all features. The offsets vary but are typically small (~1-2 meters). The correction needs to be applied with sub-centimetre accuracy.
I've been brought on board to automate the process. I've written a C# application that can accurately calculate the offsets to apply to each file. What I'm looking for is something to apply these offsets for me. Either a C# library or an external command line application would be ideal. I could implement something myself but I don't want to re-invent the wheel.
Does anyone have a suggestion for achieving this?
I've read that I can use ogr2ogr and specify a different false easting/northing for the source SRS, although I'm not sure if this will provide the accuracy I require. I also don't know what projection the files are using.
Any help would be greatly appreciated!