Існують різні методи залежно від того, що ви хочете виконати, скільки даних у вас є, і наскільки симпатично ви цього хочете. Ваша ідея - це гарна ідея, і, ймовірно, спрацює добре. Звичайно, ще одна очевидна відповідь - показувати всі відносини весь час, але це додало б багато візуального безладу. Можливо, приємний компроміс - це завжди показувати всі стосунки, але в напівпрозорому кольорі, щоб вони були ледь помітні. Тоді, коли користувач клацає мишкою або мишею над точкою даних, посилання з цієї точки стають непрозорими.
Одне, що ви можете зробити, щоб зробити карти трохи привабливішими для візуального та інтуїтивного, це використовувати вигнуті лінії замість прямих для підключення до точок даних. Це працює в двох вимірах або трьох вимірах . Ви також можете робити цікаві речі, граючи з кольорами та рівнем прозорості ліній .
Одне дуже приємне та елегантне рішення - карта потоку . Ця візуалізація також була б цікавішою, якщо ви додасте інтерактивність можливості навести курсор миші або натиснути на точку даних та побачити точки з'єднання даних.
Я дозволю іншим розмовляти з ArcGIS та QGIS, але я б рекомендував спробувати protovis . Це доменна мова для візуалізації, побудована на вершині javascript, тому вона повинна зробити деякі з цих візуалізацій порівняно простими. Сторінка «Мапа потоку» включає в себе код на Java, який ви можете перекласти на інші мови / платформи. Мабуть, не було б надто складно перекласти код карти потоку в Protovis, хоча я не намагався.