Tạo bộ đệm dựa trên polyline không có mũ kết thúc dòng và không hòa tan các đa giác được tạo trong QGIS?


10

Tôi có một lớp đường được chiếu (Shapefile) trong QGIS. Đối với mỗi phân đoạn dòng tôi muốn tạo một đa giác không có giới hạn kết thúc dòng. Polygone kết quả không nên được hòa tan thành một.

Tôi đã thử công cụ đệm fTools. Điều này có thể tạo ra một bộ đệm mà không hòa tan, nhưng không thể xác định giới hạn kết thúc dòng.

Tôi cũng đã thử v.buffer của GRASS. Điều này có thể tạo ra một bộ đệm với các đầu dòng được xác định, nhưng tôi không thể vô hiệu hóa việc hòa tan.

Có khả năng có cả hai: không hòa tan và không có mũ ở cuối dòng không? Kết quả phải là một Shapefile với đa giác (bộ đệm) cho mọi phân đoạn dòng.


1
Bạn có thể vẽ một bức tranh về những gì bạn có trong tâm trí?
raphael

Tại sao không viết một số python để lặp qua các phân đoạn dòng và chạy v.buffer trên mỗi phân tách?
Mr Purple

Câu trả lời:


5

Với GRASS v.bufferbáo chí Iterate over this layernút.

Hình bên dưới (RHS) hiển thị bộ đệm, lớp đa giác đệm cho mỗi tính năng đa tuyến, không có phần hòa tan. Sau đó hợp nhất bộ đệm đầu ra. ( Vector | Data Management Tools)

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


hơi nực cười khi bạn phải tạo một lớp riêng biệt cho từng phân đoạn đệm / dòng. Điều này chỉ đơn giản là không khả thi đối với hình học phức tạp
user32882

2

Tôi tưởng tượng rằng đây có thể là những gì bạn đang theo đuổi:

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

Nếu vậy, tôi nghĩ rằng trước tiên bạn phải chia polylines thành các dòng, ví dụ: sử dụng công cụ xử lý 'Explode lines'.

Sau đó, áp dụng v.buffernhư bạn đề cập ở trên có thể dẫn đến thành công.

cập nhật

Những gì tôi vừa thấy là công cụ 'Explode lines' bắn một chút so với mục tiêu, bởi vì nó phát nổ từng polyline thành các phân đoạn chỉ có điểm bắt đầu và điểm cuối và không có gì ở giữa ...

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.