Có nhiều phương pháp khác nhau tùy thuộc vào những gì bạn muốn thực hiện, bao nhiêu dữ liệu bạn có và bạn muốn nó đẹp như thế nào. Ý tưởng của bạn là một ý tưởng tốt và có thể sẽ hoạt động tốt. Tất nhiên một câu trả lời rõ ràng khác là hiển thị tất cả các mối quan hệ mọi lúc nhưng điều đó sẽ thêm rất nhiều lộn xộn thị giác. Có lẽ một sự thỏa hiệp tốt đẹp là luôn thể hiện tất cả các mối quan hệ nhưng trong một màu bán trong suốt để chúng hầu như không nhìn thấy được. Sau đó, khi người dùng nhấp hoặc chuyển qua điểm dữ liệu, các liên kết từ điểm đó sẽ trở nên mờ đục.
Một điều bạn có thể làm để làm cho bản đồ trở nên dễ chịu và trực quan hơn một chút là sử dụng các đường cong thay vì các đường thẳng để kết nối với các điểm dữ liệu. Điều này hoạt động trong hai chiều hoặc ba chiều . Bạn cũng có thể làm những điều thú vị bằng cách chơi với màu sắc và mức độ trong suốt của các dòng .
Một giải pháp rất hay và thanh lịch là Flow Map . Hình dung này cũng sẽ thú vị hơn nếu bạn thêm tính tương tác để có thể di chuột qua hoặc nhấp vào điểm dữ liệu và xem các điểm dữ liệu kết nối.
Tôi sẽ để người khác nói chuyện với ArcGIS và QGIS, nhưng tôi khuyên bạn nên thử protovis . Đó là một ngôn ngữ cụ thể cho miền để trực quan hóa được xây dựng dựa trên javascript, do đó, nó sẽ làm cho một số hình ảnh này tương đối dễ dàng. Trang Flow Map bao gồm mã bằng Java, mà bạn có thể dịch sang các ngôn ngữ / nền tảng khác. Có lẽ sẽ không quá khó để dịch mã Flow Map sang Protovis mặc dù tôi chưa thử.