मैं ऐसे प्रोग्राम पर काम कर रहा हूं जो उपयोगकर्ता इनपुट लेता है और नक्शा प्रोजेक्शन प्लॉट के रूप में आउटपुट उत्पन्न करता है। मैंने पाया है कि सबसे आसान नक्शा प्रक्षेपण लाइब्रेरी मैटलप्लिब-बेसमैप है, जो कि पाइथन में लिखी गई है, मैं एक भाषा के साथ ज्यादा परिवार नहीं हूं (मैं जावा पर काम करता हूं)। मैंने जावा में यूजर इंटरफेस लिखा है। वर्तमान में मैं पाइथन कोड निष्पादित कर रहा हूं और ".py" फ़ाइल को कॉल करने वाले रनटाइम और exec() कमांड का उपयोग कर डेटा के साथ कमांड एरे भेज रहा हूं। यह कमांड का पता लगाता है और साजिश को एक अलग विंडो के रूप में दिखाता है।जावा से पाइथन जीयूआई
मेरा प्रश्न यह है: क्या यह जेपेनल पर इस बेसमैप (ज़ूम सुविधाओं के साथ इंटरैक्टिव) को एम्बेड करना संभव है? या एक अजगर जीयूआई पर जिसे एक जेपीनल पर एम्बेड किया जा सकता है? मुझे पता है कि मैं matplotlib द्वारा उत्पन्न फ़ाइल को एक फ़ाइल के रूप में सहेज सकता हूं जिसे एक पैनल पर तय किया जा सकता है, लेकिन फिर यह इंटरैक्टिव नहीं होगा, ज़ूम सुविधाएं तब उपलब्ध नहीं होंगी। या एक जावा आधारित उपकरण के बजाय आधार मानचित्र और अधिक उपयुक्त है उपयोग कर रहा है? (मैं नहीं मिला है किसी भी रूप में अच्छा)
---- 22 वें मई 2013 को संपादित करें ------
Jython है समाधान नहीं है क्योंकि matplotlib इसके साथ असंगत है। पायथन में पूरी चीज करना मैं सहमत हूं कि इष्टतम होगा लेकिन मुझे यही काम करना है।
जेएसीओबी जार: मैं एक जेपीनेल या जेएफआरएएम पर एक अलग एप्लिकेशन (बेसमैप) को एम्बेड करने का तरीका दिखाने वाला एक उदाहरण कोड नहीं ढूंढ पाया।
वर्तमान में मैं एक wxpython जीयूआई में बेसमैप एम्बेड करने की योजना बना रहा हूं और फिर दो भाषाओं के बीच संवाद करने के लिए सॉकेट का उपयोग कर रहा हूं।
सर्वर जावा और क्लाइंट पायथन के साथ टीसीपी/आईपी सॉकेट।
संबंधित: http://stackoverflow.com/questions/309158/embedding-an-plication-inside-another- अनुप्रयोग – hyde
कृपया प्रयोग करने के लिए अपना कुछ कोड प्रदान करें। – utapyngo
क्रॉस-प्लेटफ़ॉर्म समाधान नहीं है लेकिन विंडोज़ पर यह मदद करनी चाहिए: [सेटपेरेंट फ़ंक्शन] (http://msdn.microsoft.com/en-us/library/windows/desktop/ms633541%28v=vs.85%29.aspx) – utapyngo