Tôi vừa thực hiện điều này với QGIS 3.4.0, sử dụng plugin Tham gia nhiều dòng được đề cập bởi tnagel ở trên (cài đặt trong menu Vector> Tham gia nhiều dòng). Hoạt động tốt để tham gia khoảng 60 đoạn đường nhỏ vào khoảng 20 đường nhỏ. Bạn càng có nhiều mảnh vỡ và diện tích chúng bao phủ càng lớn thì điều này càng ít thực tế, vì bạn phải xem kết quả cho các vấn đề (tnagel có thể có một trong những vấn đề tôi mô tả).
Bạn chọn các dòng bạn muốn tham gia, nhấp vào mục menu và nó tham gia chúng (bạn có thể chọn bao nhiêu dòng tùy thích, nhưng ...), ngay cả khi các đầu cách nhau một dặm, bạn sẽ có được một đường thẳng từ kết thúc từ đầu này đến đầu kia kết nối chúng, vì vậy hãy đảm bảo rằng các đầu của bạn đủ gần để bạn hài lòng với kết quả (Tôi đã sử dụng mẹo trong một bài đăng khác để đánh dấu các đầu của dòng của tôi bằng các điểm đánh dấu, vì vậy chúng rất dễ dàng để xem (Thuộc tính> Symbology> thêm một dòng đánh dấu và làm cho biểu tượng đủ lớn để dễ dàng nhìn thấy> chọn nút radio "chỉ trên đỉnh cuối cùng" (và nếu bạn muốn, hãy thêm một dòng đánh dấu khác với một biểu tượng khác và chọn "trên đầu tiên chỉ đỉnh ")).
Ngoài ra, dòng rõ ràng có thể được định hướng. Vì vậy, bạn phải xem (ví dụ) rằng đầu cực nam của dòng A không nối với đầu cực nam của dòng B bên dưới nó (một đường thẳng dài khác mà bạn không muốn nó).
Tôi đã tìm thấy khi điều đó xảy ra, tôi có thể "hoàn tác" và sử dụng "Dòng ngược" trong Thanh công cụ xử lý nâng cao để lật hướng của một dòng từ đầu này sang đầu kia (không thay đổi vị trí của dòng, chỉ cần lật đầu dòng với cuối dòng), sau đó nối các dòng lại.
Một điều tốt về điều này là các thay đổi / chỉnh sửa của bạn được lưu vào lớp hiện tại của bạn để không cần lưu kết quả dưới dạng shapefile mới (tạo bản sao lưu trước).
Tôi liên tục ngạc nhiên về công việc được thực hiện bởi các nhà phát triển cốt lõi và plugin của QGIS. Cho thấy những gì con người xây dựng thông minh có thể làm khi họ quyết định làm việc cùng nhau. Cảm ơn bạn!