Tạo lớp phủ theo hướng xuyên tâm trong QGIS


11

Tôi cần tạo ra một lưới ngành tỏa ra từ một điểm quan tâm. Đây là một ví dụ mà tôi lao động bằng tay:

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

Tôi đã tìm thấy một vài giải pháp tương tự trong Cách tạo shapefiles dartboard bằng ArcGIS for Desktop? Vẽ hoa hồng gió với QGIS từ PostGIS nhưng không chính xác phù hợp với tiêu chí của tôi.

Lý tưởng nhất là tôi cần mỗi khu vực là một đa giác riêng (cho mục đích phân tích dữ liệu) và để có thể tạo lớp phủ này cho các trang web khác nhau bằng cách sử dụng tham số để kiểm soát số lượng khu vực và khoảng cách xuyên tâm.

Bất cứ ai cũng có thể đề xuất hoặc cung cấp một phương tiện để tạo ra các hình dạng này trong QGIS một cách dễ dàng? Tôi nghĩ rằng đây là một nhiệm vụ tương đối phổ biến vì vậy tôi không muốn nỗ lực hết sức để phát minh lại bánh xe nhưng tôi đang cố gắng tìm giải pháp và trở thành một người mới hoàn toàn, tôi sẽ mất rất nhiều thời gian để đưa ra một giải pháp từ đầu.

Câu trả lời:


10

(Quá dài cho một nhận xét nhưng nghĩ rằng điều này có thể hữu ích theo một cách nào đó.)

Có một plugin gọi là vòng tròn tỷ lệ cho phép bạn tạo ra một huyền thoại chia thành số x các phân đoạn (đa giác) với bán kính bạn có thể chỉ định. Bạn có thể tải xuống từ thanh thực đơn này:

Plugins > Manage and Install Plugins...

Căn giữa khung vẽ của bạn vào điểm của bạn sau đó nhấp vào biểu tượng plugin để mở giao diện. Sau đó đi đến Legend only:

Giao diện vòng tròn tỷ lệ thuận

Bạn có thể thấy một cái gì đó như bên dưới (các đường ngang cũng là đa giác) với bật nhãn:

Thí dụ

Bạn có thể xóa các 'dòng' đó bằng cách xác định chúng từ Bảng thuộc tính trong SECTtrường có giá trị là L:

Bảng thuộc tính

Để làm ví dụ nhanh, tôi đã tạo một IDtrường mới từ Máy tính trường bằng cách sử dụng biểu thức $idđể tạo các giá trị duy nhất. Tôi đã sử dụng điều này để tạo ra một kiểu phân loại và gắn nhãn cho đa giác:

Kết quả


1
Cảm ơn bạn là hữu ích nhất - tôi chắc chắn phải có một phương pháp "tiêu chuẩn" để làm điều này và điều này hoàn toàn phù hợp với dự luật.
Andrew Little

@AndrewLittle - Chào mừng bạn nhất! Rất vui vì nó hữu ích :)
Joseph

1
@Joseph Tôi không biết điều đó, hiệu quả thực sự tốt đẹp.
mgri

@Joseph đã làm phương pháp ghi nhãn $ id cho kết quả mà bạn đang hiển thị? Điều đó có nghĩa là plugin tạo các đối tượng theo một thứ tự nhất định? Điều gì xảy ra nếu chúng ta muốn gắn nhãn các đa giác được tạo bằng logic khác?
ốc sên

1
Bạn sẽ nhận thấy rằng các đa giác được tạo ra của cùng một "lát" được phủ lên . Trong ví dụ của Joseph, Polygon 3 được phủ lên 2, được phủ lên 1. Có lẽ điều đó không phù hợp với nhu cầu tính toán của Andrew ...
snaileater
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.