For sake of argument say this geometry represents 100 meters of roadway, it could be straight or on a curve. I need to subdivide this into n meter segments each representing the geometry with reasonable fidelity. So start at 0 meters and go to 19, then 20 to 39, 40 to 59 etc. Each would be a linestring as the above represents. I have sortof figured out a way to brute force it by taking the geometry apart and preforming various functions ( point of a bearing and distance, etc ) but I was thinking there just has to be a better way.