Cách đệm một dòng với các khoảng cách khác nhau cho các bên trái / phải


14

Làm cách nào tôi có thể đệm một dòng trong QGIS bằng cách sử dụng một thuộc tính cho bên trái của dòng và một thuộc tính cho bên phải của dòng? Tôi đang cố gắng đệm một con sông với chiều rộng bờ của nó, khác nhau ở bên phải và bên trái.


Bạn đã thử sử dụng bộ đệm JTS từ QGIS chưa? lin-ear-th-inking.blogspot.it/2010/11/ từ
julien

Câu trả lời:


8

Xác định cạnh của một đường thẳng là khá thẳng về phía trước trên một bề mặt có thể định hướng , mà mặt phẳng 2D trong GIS là. Nếu bạn xác định điểm bắt đầu và điểm kết thúc cho một dòng, bạn có thể xác định rõ ràng hai bên "bên trái" và "bên phải". Đây là trường hợp ngay cả khi dòng vượt qua chính nó.

Từ quan điểm thực tế hơn, quy trình làm việc đơn giản để tạo bộ đệm một phía bao gồm bộ đệm tiêu chuẩn, thao tác khác biệt và sau đó là thao tác cắt. Đây là một ví dụ.

Bắt đầu bằng cách tạo một đa giác bao gồm, hoặc chồng chéo chính xác, dòng của bạn. Để bộ đệm ở bên phải của dòng của bạn, bên trong đa giác phải ở bên trái. Lưu ý rằng nếu dòng của bạn tự vượt qua thì nó sẽ không hoạt động như mong muốn và bạn có thể cần phải vẽ đa giác sao cho nó không tự cắt ngang hoặc dòng của bạn. Áp dụng thao tác đệm cho đa giác này. Sử dụng plugin fTools, đi đến Công cụ xử lý địa lý> Bộ đệm.

Đa giác

Sử dụng thao tác khác biệt, Công cụ xử lý địa lý> Sự khác biệt, với bộ đệm là lớp đầu vào và đa giác ban đầu làm lớp khác biệt, cắt bỏ phần bên trong. Bây giờ bạn có một bộ đệm bên phải.

Đa giác đệm

Tất cả những gì còn lại là cắt phần "phụ" của đa giác. Công cụ xử lý địa lý> Clip.

Clip đa giác Dòng cuối cùng


1

Đây là một câu hỏi rất thú vị, mà tôi tin là không tầm thường để giải quyết. Tôi đã bắt gặp một tập lệnh cho ArcMap cung cấp một giải pháp tài liệu rất độc đáo bao gồm 500 dòng mã VB. Tuy nhiên tôi không biết về một tập lệnh hoặc mô-đun tương đương trong QGIS.

Một trong những cân nhắc quan trọng trong bộ đệm không đối xứng sẽ là hướng của dòng chảy, để bạn có thể xác định một bên trái và bên phải. Trong trường hợp các con sông, điều này rất đơn giản để tính toán nếu bạn có DEM đi kèm.

Có thể xây dựng một tập lệnh qgis xung quanh logic của tập lệnh này, nhưng điều đó sẽ đòi hỏi một lượng lớn công việc.


1
Trong ArcMap, điều này rất dễ dàng để đạt được. Trong hộp thoại công cụ, bạn có tham số Side Typecó thể là trái hoặc phải. bạn có tham số Field. Vì vậy, kịch bản công cụ này cho phép bạn sử dụng các giá trị khác nhau cho cả hai. Tôi mới làm điều này gần đây (xem câu hỏi của tôi ở đây )
LarsVegas
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.