I have a set of stream channels that are currently being represented by multiple adjacent polygons rather than by actual lines. See the green polygons in the image below. The polygons are essentially a pixelated version of the stream channels.
So I'm looking for a way to basically create a line to replace the polygons. The way I picture it, the lines would go through the vertex of two polygons that are kitty-corner from one another. In theory (I think) any straight section of channel is just represented by a single elongated pixel, so as long as the lines are taking a sort of diagonal slope through each single pixel and crossing through the vertices, it should end up following the "true" stream channel.
I've tried converting features to lines and it just ends up giving me all the borders of each pixel, rather than a single line going through them.
