2010-07-08 16 views
11

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

मैंने कैनविज़ (जावास्क्रिप्ट रेंडरर) का उपयोग करने का प्रयास किया है, लेकिन यह बड़े ग्राफ को बहुत अच्छी तरह से संभाल नहीं करता है। मेरे कई लिंक बड़े ग्राफ पर भी काम नहीं करते हैं।

उत्तर

8

Graphviz भी फ़ाइलें जो webbrowsers द्वारा प्रदर्शित किया जा सकता .svg प्रदान कर सकते हैं और लिंक आदि

+0

यह वह समाधान है जिसका उपयोग मैंने समाप्त किया। एसवीजी मेरे उद्देश्यों के लिए बहुत बढ़िया है। – garsh0p

4

यह सस्ता नहीं है लेकिन mxGraph आपको जो चाहिए वह करना चाहिए।

अन्यथा कुछ अन्य सुझावों के लिए this question पर एक नज़र डालें।

2

क्या आप सर्वर पर आलेख उत्पन्न करते हैं, या आप क्लाइंट-साइड समाधान की तलाश में हैं? यदि ग्राफ़ सर्वर-साइड जेनरेट किए जाते हैं, तो ग्राफविज़ HTML छवि मैप उत्पन्न करने में सक्षम है। उदाहरण देखें http://www.graphviz.org/doc/info/output.html#d:imap

1

शायद Cytoscape Web एक प्रयास करें। इसकी मूल परियोजना, Cytoscape, जैविक नेटवर्क को देखने के लिए बनाया गया था, लेकिन दोनों किसी भी प्रकार के नेटवर्क को सामान्यीकृत करते हैं। साइटोसस्केप वेब एक अलग प्रोजेक्ट है जो फ्लैश को अपने इंजन के रूप में उपयोग करता है, लेकिन जावास्क्रिप्ट के माध्यम से मैनिपुलेट करने योग्य क्लाइंट-साइड है।

3

एक बातचीत के लिए svg का संयोजन (Graphviz से निर्यात) और जावास्क्रिप्ट + svg साथ हम this site निर्माण हो सकते हैं। हाइलाइटिंग आईई में काम नहीं करता है, लेकिन ग्राफविज़ से उत्पन्न छवि मैप का उपयोग करके इंटरैक्शन अभी भी करता है। मैं किसी भी ऑफ-द-शेल्फ समाधान के बारे में नहीं जानता।

संबंधित मुद्दे