आप क्या हासिल करना चाहते हैं, आपके पास कितना डेटा है और आप इसे कितना सुंदर चाहते हैं, इसके आधार पर अलग-अलग तरीके हैं। आपका विचार एक अच्छा विचार है और शायद अच्छा काम करेगा। बेशक एक और स्पष्ट जवाब सभी रिश्तों को हर समय दिखाना है लेकिन यह बहुत सारे दृश्य अव्यवस्था को जोड़ देगा। शायद एक अच्छा समझौता हमेशा सभी रिश्तों को दिखाने के लिए होता है लेकिन एक अर्ध-पारदर्शी रंग में होता है इसलिए वे मुश्किल से दिखाई देते हैं। फिर जब कोई उपयोगकर्ता किसी डेटा बिंदु पर क्लिक करता है या पति या पत्नी से मिलता है, तो उस बिंदु से लिंक अपारदर्शी हो जाएगा।
एक चीज जो आप नक्शे को थोड़ा और अधिक आकर्षक बनाने के लिए कर सकते हैं और डेटा बिंदुओं से कनेक्ट करने के लिए सीधी रेखाओं के बजाय घुमावदार लाइनों का उपयोग करना है। यह दो आयामों या तीन आयामों में काम करता है । आप लाइनों के रंग और पारदर्शिता स्तर के साथ खेलकर भी दिलचस्प काम कर सकते हैं ।
एक बहुत अच्छा और सुरुचिपूर्ण समाधान फ्लो मैप है । यह विज़ुअलाइज़ेशन और भी दिलचस्प होगा यदि आप माउस पर सक्षम होने की अन्तरक्रियाशीलता को जोड़ते हैं या किसी डेटा बिंदु पर क्लिक करते हैं और कनेक्टिंग डेटा बिंदुओं को देखते हैं।
मैं दूसरों को ArcGIS और QGIS से बात करने देता हूँ, लेकिन मैं प्रोटोविस की कोशिश करूँगा । यह जावास्क्रिप्ट के शीर्ष पर निर्मित विज़ुअलाइज़ेशन के लिए एक डोमेन विशिष्ट भाषा है , इसलिए इसे इनमें से कुछ विज़ुअलाइज़ेशन को अपेक्षाकृत आसान बनाना चाहिए। फ्लो मैप पेज में जावा में कोड शामिल होता है, जिसे आप अन्य भाषाओं / प्लेटफार्मों में अनुवाद कर सकते हैं। हालांकि मैंने कोशिश नहीं की है, हालांकि फ्लो मैप कोड को प्रोटॉविस में अनुवाद करना बहुत मुश्किल नहीं होगा।