seems like there are people trying to solve this issue in the future: http://wiki.openstreetmap.org/wiki/True_Offset_Process