Hey all,
Thanks for the suggestions. I've uploaded, here, a zip file with a couple of dissimilar lines for anyone to play with at their leisure.
Chris,
Your ideas were similar to what I had in mind initially with the exception, and my fault for not mentioning, that it appears that it would only work with two lines (I guess you could connect all the start points by a line and find that lines midpoint). I want the final solution to be able to take multiple lines, 2 or more unknown lines (meaning the tool could not expect anything), and create a composite.
My initial/ongoing thoughts were this:
(Which all depends on knowing where or determining were or defining where the lines begin and end based on geometry and/or its geographic location or some other parameter(s).)
1) Normalize the input lines, perhaps Densify or other process, to get rid of any loops that are present. In theory, the exit and reentry points of a loop would be coincident and by cutting off the appendages to the line it would leave a more clean geometry that is most like a true line rather than an association of a line and psuedo polygon.
1a) But getting rid of a loop and then creating a composite from the modified line would not technically be a composite of the original inputs, but a composite of some derivations thereof (kind of a copy of a copy issue)...something to think about. Perhaps a user defined option to "Keep Loops/Self-Intersections"
2) Find the length of eash input feature and create new points (not vertices) along the length of the line at equal intervals, i.e. user defined "20" intervals, the beginning point being indexed as "0" and then each successive point +1 until we reach the user defined limit.
3) Average the X and Y values of each similarly indexed set of points to arrive at a average point for all index 0s, for all index 1s, etc.
4) Take the resulting averaged points and do "Points to Line"
5) Viola, composite line.
Or at least I wish it was that easy.
Thanks for any thoughts everybody.