किसी मानचित्र पर किसी नेटवर्क की कल्पना करने का सबसे अच्छा तरीका क्या है?


20

मेरे पास कई सौ भू-संदर्भित डेटा बिंदु हैं, और उस बिंदु से अन्य बिंदुओं पर रिश्ते हैं। मैं एक इंटरेक्टिव मानचित्र (संभवतः गूगल मैप्स का उपयोग करके) पर इसे देखने का सबसे अच्छा तरीका जानने की कोशिश कर रहा हूं।

एक विचार यह था कि जब कोई उपयोगकर्ता किसी बिंदु पर क्लिक करता है, तो वह उस बिंदु से संबंधित बिंदुओं तक सभी लिंक प्रदर्शित करता है।

मैं किसी भी सुझाव या उदाहरण की सराहना करता हूं कि यह कैसे करना सबसे अच्छा है।

मुझे आर्कजीआईएस, क्यूजीआईएस, पायथन और जावास्क्रिप्ट की एक छोटी मात्रा का उपयोग करने का अनुभव है।


2
यह इस प्रश्न से संबंधित है: gis.stackexchange.com/questions/778/…
julien

जवाबों:


12

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

एक चीज जो आप नक्शे को थोड़ा और अधिक आकर्षक बनाने के लिए कर सकते हैं और डेटा बिंदुओं से कनेक्ट करने के लिए सीधी रेखाओं के बजाय घुमावदार लाइनों का उपयोग करना है। यह दो आयामों या तीन आयामों में काम करता है । आप लाइनों के रंग और पारदर्शिता स्तर के साथ खेलकर भी दिलचस्प काम कर सकते हैं ।

एक बहुत अच्छा और सुरुचिपूर्ण समाधान फ्लो मैप है । यह विज़ुअलाइज़ेशन और भी दिलचस्प होगा यदि आप माउस पर सक्षम होने की अन्तरक्रियाशीलता को जोड़ते हैं या किसी डेटा बिंदु पर क्लिक करते हैं और कनेक्टिंग डेटा बिंदुओं को देखते हैं।

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


6

कुछ अन्वेषण के लिए मैं दो उपकरण सुझा सकता हूं:

दोनों समाधानों में आप भौगोलिक निर्देशांक को नोड्स की स्थिति के रूप में निर्दिष्ट कर सकते हैं और तीव्रता और / या दिशा द्वारा अच्छा प्रवाह प्रतिनिधित्व प्राप्त कर सकते हैं।

इनमें से कोई भी टूल वेब मैप को आसान निर्यात की पेशकश नहीं करता है, लेकिन बहुत कम हैकिंग के साथ आप शायद उनमें से किसी एक के उत्पादन को शुरू में केएमएल में अनुवाद कर सकते हैं।


1
आपके पास नेटवर्क लिंक अजगर लिंक के अंत में कुछ डैश हैं, यहां सही लिंक है। अगर मैं कर सकता तो मैं आपके लिए संपादन करता, networkx.lanl.gov
एंडी डब्ल्यू

URL काम नहीं कर रहा है। यह कहता है: सिस्टम अनुपलब्ध हम वर्तमान में अनुसूचित रखरखाव कर रहे हैं। मैं बाद में फिर से कोशिश करूँगा
रटगर्ह

6

जे ने बहुत सारे सुझावों को कवर किया है जो मैंने विज़ुअलाइज़ेशन कोण से तुरंत सोचा था। हालाँकि, क्या इसके लिए नेटवर्क होना चाहिए? उपयोगकर्ता की जरूरतों और डेटा के क्लस्टरिंग के आधार पर एक बेहतर समाधान लाइनों के बजाय रंग कोडिंग के साथ संबंधों को दिखाना हो सकता है।

मेरा सुझाव: जब कोई उपयोगकर्ता किसी बिंदु पर क्लिक करता है, तो सभी संबंधित बिंदु रंग / चमक में तेज और बंद हो जाते हैं (जैसे स्लीपिंग मैक पर स्लीप इंडिकेटर) / एक रंगीन हेलो मिलता है। आइकन या किसी अन्य बिंदु पर क्लिक करें और रिश्तों का पहला सेट बंद हो जाता है। यह दूर लाइनों के दृश्य अव्यवस्था के साथ करना होगा।

मुझे संदेह है कि यह समाधान सबसे अच्छा काम करेगा अगर: - बहुत सारे रिश्ते हैं (एक स्पेगेटी लड़ाई की तरह दिखते हुए समाप्त हो सकते हैं) - अंक दृढ़ता से क्लस्टर किए जाते हैं, यह देखने के लिए लाइनें कम आसान होंगी कि क्या अंक एक साथ करीब हैं

क्या आप क्लस्टरिंग और कुल रिश्तों की संख्या पर विस्तार से बता सकते हैं?


+1 यह विशिष्ट डेटा के आधार पर एक अच्छा विकल्प हो सकता है।
जे एसकेरेन

प्रत्येक नोड न्यूनतम 30 अन्य नोड्स और अधिकतम सौ से जुड़ता है। मैं सहमत हूं कि अगर इन सभी को एक साथ प्लॉट किया जाता है तो यह भारी लग सकता है। मुझे लगता है कि नोड्स का फ्लैश ऑन और ऑफ होना अच्छा होगा, लेकिन मुझे नहीं पता कि ऐसा कैसे करना है (अभी तक)।
djq

मैक स्लीप 'ग्लो' पैटर्न प्रभावशाली लगेगा लेकिन प्रभामंडल शायद तब तक काम करेगा जब तक आप एक गहन रंग का चयन करते हैं और केवल प्रभामंडल में रंग का उपयोग करते हैं। मैं शुद्ध लाल सोच रहा हूं, लेकिन यह होना जरूरी नहीं है।
ट्रेविसी

1

संदर्भ: SharpMap (जीआईएस के लिए उद्घाटन परियोजना)


यहाँ एक लिंक है जो मुझे विश्वास है ( sharpmap.codeplex.com )
Jay

1

यहाँ आप इच्छा लाइनों के बारे में कुछ जानकारी पा सकते हैं।

Image में आप FlowMapper plugin का उपयोग करके संबंधित बिंदु के कई लिंक देख सकते हैं ।

संबंधित बिंदु के लिंक का उदाहरण

मुझे पता है कि यह आपके प्रश्न का पूर्ण उत्तर नहीं है, लेकिन मुझे आशा है कि यह किसी चीज़ में मदद कर सकता है


0

मैं हाल ही में इस बारे में सोच रहा था और इस पर आया ...

http://hint.fm/wind/

मेरे मामले में, मैं माध्यमिक विद्यालयों से विश्वविद्यालयों में जाने वाले छात्रों को देख रहा हूं, इसलिए ध्यान रखें कि मुझे बहुत अधिक क्लस्टरिंग चल रही है, और आंदोलन केवल एक दिशा में होता है। लेकिन मुझे लगता है कि पूरे नेटवर्क में गति को देखने की क्षमता उपयोगकर्ताओं को समग्र संरचना देखने में मदद करेगी।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.