Dividing a curve into segments based upon the rate of curvature

Hi I have a problem that I am trying to solve

  • I have a reverse curve, 19km long

  • Differing levels of curvature

  • based on the curvature value I was looking at introducing segments of say 50m and 30m in length as examples.

  • Where the curvature is greater I an introducing say 30m segments and less 50m segmemts

I was thinking that i would introduce conditioning to split the reverse curve into a number of segments and sub divide those segments

I don’t have access to Gh at the moment so was trying to think through a plan.

Does anyone have some ideas around problem. I was thinking that the rate of change of curvature would be the key condition.