distanzen für grid berechnen

hallo,
ich habe ein integergrid und möchte für jede zelle die enfernung (in meinem fall über costdist) zur nächsten straße berechnen. die entscheidende schwerigkeit tritt bei mir nun auf, dass ich diesen Wert (für jede zelle) mit einer weiteren distanz addieren möchte, undzwar die entfernung von dem punkt auf der straße zu einem endpunkt der straße.
ich brauch also irgendeine indentifierung, dass ich die beiden distanzen addieren kann.
viele grüße flo