Yes, but i think, the problem is far easier to solve.
In vector graphics, you just set a (repeating, bending) "texture" along the path (between tiletypes). From a higher view, it looks very simple, but looking deep in those vector algorithms is difficult.
In the other hand: using a grid, like in the question, is from a lower view very simple, but it grows lots of complexity, when going upwards.
So, if you know your math or have a VG toolkit, its as easy as having no problem.