I have a shapefile of line segments representing global rivers. The segments are all different lengths. If a segment is longer than 10km, I would like to divide it in to multiple segments approx 10km long + a segment with whatever is leftover, because not all segment lengths are perfectly divisible by 10....Alternatively, I could divide the long segments evenly into multiple segments, as long as they are all under or near 10km in length. I'm not sure which is easier.
Since this is a global data set, manually splitting things using 'split' in editor is impossible.
Any ideas to do this for my whole dataset?
I haven't used python with GIS before, but it might be necessary here.