Tạo đường viền với các giá trị có ý nghĩa từ dữ liệu điểm


9

Gần đây tôi đã nhận được một CSV chứa các vị trí của tất cả các vụ tai nạn xe đạp được ghi nhận ở Boston trong vài năm qua. Là một tay đua xe đạp cuồng nhiệt, tôi muốn tạo ra một bản đồ đường viền đơn giản thu hút sự chú ý đến các giao lộ với mật độ tai nạn lớn nhất để chia sẻ với bạn bè, đồng nghiệp và các quan chức thành phố.

Sử dụng plugin Heatmap QGIS và công cụ đường viền của GDAL, tôi đã tạo ra một bản đồ đường viền đẹp về mặt thẩm mỹ, nhưng mối quan tâm của tôi là các giá trị số không dễ tiêu hóa, phần lớn là do plugin Heatmap tính toán mật độ bằng KDE, thay vì mật độ điểm.

Tôi muốn tạo các đường viền phản ánh số lượng sự cố trong phạm vi 400m tại một điểm nhất định. (Vì vậy, ví dụ, bất kỳ điểm nào trong các đường viền "độ cao" cao nhất nằm trong 400m của ít nhất 8 sự cố, trong khi bất kỳ điểm nào trong độ cao "thấp nhất nằm trong 400m của ít nhất 1 sự cố.) Điều này có thể xảy ra không? cách tốt hơn để hình dung mật độ điểm bằng cách sử dụng đường viền?

Nếu có bất kỳ sự trợ giúp nào, tôi đã tạo ra bản đồ nhiệt của mình với bán kính 400m, phân rã bằng 0 và giá trị X và Y là 10 (vì vậy mỗi ô là 10m x 10m). Tôi đã chuyển đổi bản đồ nhiệt thành các đường viền bằng cách sử dụng giá trị độ cao là 1.

Tôi sẽ biết ơn bất kỳ lời khuyên hoặc giải pháp cho tình trạng khó khăn của tôi.

Cảm ơn!


4
Đường viền là một gợi ý trực quan (và biểu diễn bằng số) rằng đã có tai nạn tại tất cả các điểm bất cứ nơi nào các đường viền đó xuất hiện cũng như giữa chúng. Tất nhiên nó sẽ là lố bịch sau đó để mở rộng các đường viền trên các tòa nhà, hồ, sông, đất mở, vân vân. Điều đó khiến bạn nhất thiết phải giới hạn bản đồ của mình đến các địa điểm nơi xe đạp có thể đi. Bản đồ như vậy trông giống như spaghetti cầu vồng và rất khó đọc. Tại sao bạn không xem xét một phương tiện khác để trình bày những dữ liệu này, chẳng hạn như biểu tượng điểm để tượng trưng cho số lượng hoặc tỷ lệ sự cố?
whuber

Cảm ơn bạn đã phản hồi của bạn, Whuber. Ban đầu, tôi đã cố gắng hình dung các vụ tai nạn bằng các ký hiệu điểm, nhưng mức độ khác biệt về mật độ tai nạn trên toàn thành phố khiến điều này trở nên không hiệu quả: thậm chí ở độ mờ 50%, các điểm tại các giao lộ dễ xảy ra tai nạn nhất trông lộn xộn và vui nhộn, trong khi bên ngoài điểm hầu như không thể nhìn thấy. Tôi không quan tâm khủng khiếp về ý nghĩa của các giá trị nội suy bằng cách sử dụng các đường viền - bản đồ này chỉ nhằm mục đích cung cấp một hình ảnh tổng quát, dễ tiêu hóa về vấn đề. (Bản đồ này sẽ được kèm theo một vài phân tích thống kê khác).
Reldresal

1
Bạn có thể tóm tắt dữ liệu bằng cách giao nhau và chia tỷ lệ các ký hiệu để các khu vực của chúng (không phải đường kính) tỷ lệ thuận với số lượng tai nạn. Điều này nên giải quyết các vấn đề bạn mô tả.
whuber

Là phương pháp tiếp cận fractal như tứ giác OK?
huckfinn

Câu trả lời:


3

Đối với đại diện dọc theo đường, tốt hơn là sử dụng các tính năng đường. Bạn có thể chia đường của mình với kích thước tùy ý, sau đó sử dụng phép nối không gian để tính toán số vụ tai nạn. Sau đó, bạn chỉ cần sử dụng thang màu để biểu thị mật độ tai nạn trên mỗi đoạn đường hoặc chiều dài đường đơn vị.


Đây là một giải pháp tốt, đặc biệt khi đi kèm với các cải tiến bản đồ khác như làm dày các đoạn đường để làm cho chúng nổi bật hơn, triệt tiêu khả năng hiển thị của các yếu tố bản đồ nền, v.v.
whuber
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.