Finding Cable Routes with the Least Coast Path Algorithm (Dijkstra's Algorithm on Raster) on a web processing service (WPS).
The cost raster are calculated for with rules2weight.py
Documentation.
WPS Documentation is implemented with PyWPS.
The Presentations and Paper can be found here.