нет, такой вариант не рассматривается.
определять не нужно. Линии в шейп-файле будут просто следовать друг за другом. Линии в шейпе задавались последовательно, так что думаю вариант "просто смотреть что запись номер 1, такая же как и запись номер 2 (3,4,5)" подходит.
в общем при последовательности линий: 12,21,33,12,12,12,21,21*,12,21,21*,33,33,44,45,46
в комбобоксе выпал список:
"Линии длиной"
12
21
33
* - это две последовательности в 2 отдельные линии :)