А как вы себе это представляете? Шейп может быть: либо точечный, либо линейный, либо полигональный. Например в tab или dxf разная геометрия может физически храниться в одном файле. В вашем случае сначала необходимо либо линии конвертировать в точки, либо точки в линии, а потом уже объединять.