MapAnalyst - The Map Historian's Tool for the Analysis of Old Maps
Calculates Displacement in Historical Maps(displacement vectors,distortion grid,scale isolines,rotation isolines.)
"MapAnalyst is a Java application that runs on all major computer platforms. It allows for the efficient identification and management of control points in a historical map and in a corresponding reference map, and computes distortion grids, error vectors and isolines of scale and rotation. It offers a wide palette of parameters to fine-tune the generated graphics. MapAnalyst also computes the historical map’s scale, rotation angle and statistical indicators, and offers interactive tools to explore local variations of displacements, scale and rotation.
MapAnalyst is freely available to all map historians, and its open-source code can be extended by anyone with Java programming skills. The software has been designed with a special focus on a user-friendly interface that allows historians without a technical background to easily analyze the geometry of old maps."
http://mapanalyst.cartography.ch/
Academic PDF on MapAnalyst
http://jenny.cartography.ch/pdf/2007_Jenny_etal_MapAnalyst.pdf