Wenn Du dann eine lokale postgresql DB hast und postgis dazulädst, kannst Du mit deren Funktionen das ganze ziemlich genau ausrechnen
Viele Grüße
Dietmar