Làm cách nào để tạo nhãn điểm từ điểm giữa của đường polylines trong QGIS?


8

Tôi có một lớp đa tuyến đường (một phần tức là có một số tính năng trên mỗi đường, được nhóm theo một trường id) và tôi muốn (sau khi hợp nhất các phần) tìm điểm giữa của các đường kết quả. Điều này là cho vị trí địa lý đường.

Vấn đề là chức năng hòa tan của QGIS chỉ hoạt động trên đa giác.

Tôi đã thử:
a) plugin mmqgis "tạo lớp nhãn" (xử lý bội số độc đáo)
b) đường đệm đến 1m sau đó hòa tan bằng đường, sau đó tập trung vào bộ đệm

Cả hai đều cho kết quả 'loại', nhưng vấn đề chính là điểm không thực sự nằm trên đường. Có cách nào để buộc các đa giác đa giác nằm trong đa giác đệm, hoặc cách khác, một số cách để thực sự tham gia vào các polylines và tìm điểm giữa trực tiếp.

Lưu ý rằng mặc dù có (một số lượng nhỏ) các đường có hình chữ 'Y', hầu hết các dòng nhiều phần bắt đầu và kết thúc tại cùng một vị trí, (có thể được chia lưới thành 1cm).


Hiện tại không có gì có thể làm cho tuyến đường hòa tan / trung điểm đa tuyến, nhưng chắc chắn có cách nào để buộc các đa giác phải ở bên trong đa giác ??
Peter

PostGIS ST_Line_Interpolate_Point () sẽ hoạt động. Nhưng những người hình chữ Y sẽ khó khăn.
underdark

Câu trả lời:


1

Bạn có thể tham gia các đường dẫn bằng cách chỉnh sửa lớp, chọn tất cả các dòng (tất cả chúng hoặc theo thuộc tính) và sau đó nhấp vào công cụ 'Hợp nhất các tính năng':

nhập mô tả hình ảnh ở đây

Để tìm điểm giữa, hãy tính khoảng cách của các đường, sau đó sử dụng các công cụ điểm dọc theo đường thẳng để đặt một điểm ở khoảng cách / 2 dọc theo mỗi đường.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.