2011-09-24 12 views
5

मैं अक्सर आर में कुछ विश्लेषण कर रहा हूं और फिर एक त्वरित मानचित्र बनाना चाहता हूं। मानक साजिश() फ़ंक्शन त्वरित का उचित काम करता है, लेकिन मुझे जल्दी से पता चलता है कि मुझे ggplot2 पर जाना होगा जब मैं कुछ अच्छा दिखाना चाहता हूं या अधिक जटिल सिम्बोलॉजी आवश्यकताएं हैं। Ggplot2 बहुत अच्छा है, लेकिन कभी-कभी Gatplot2 द्वारा आवश्यक प्रारूप में एक स्थानिक PolygonsDataFrame को रूपांतरित करने के लिए बोझिल होता है। बड़े अनुमानों की आवश्यकता होने पर Ggplot2 भी एक धीमी गति से धीमा हो सकता है जिसके लिए विशिष्ट अनुमानों की आवश्यकता होती है।आर बाइंडिंग?

ऐसा लगता है कि मुझे सीधे आर से स्थानिक वस्तुओं को साजिश करने के लिए मैपनिक का उपयोग करने में सक्षम होना चाहिए, लेकिन मेरे Google-fu को समाप्त करने के बाद, मुझे बाइंडिंग का कोई सबूत नहीं मिल रहा है। यह मानने के बजाय कि ऐसी चीज मौजूद नहीं है, मैंने सोचा कि मैं यह देखने के लिए यहां जांच करूंगा कि कोई आर - मैपनिक बाध्यकारी के बारे में जानता है या नहीं।

उत्तर

1

Mapnik पूछे जाने वाले प्रश्न explicitly mentions Python bindings - करता है wiki - आर के उल्लेख के बिना, इसलिए मुझे लगता है तुम सही है कि कोई भी (Mapnik प्रायोजित, कम से कम) आर बाइंडिंग वर्तमान में Mapnik के लिए मौजूद हैं।

Mapnik users list पर पूछकर आपको अधिक संतोषजनक (या कम से कम अधिक विस्तृत) उत्तर मिल सकता है। वे यदि कोई परियोजनाओं Mapnik के लिए R बाइंडिंग बनाने के लिए मौजूद कुछ के लिए पता चल जाएगा, और यदि नहीं, आपकी दिलचस्पी किसी को उत्तेजित कर सकते हैं आर

के लिए पैदा बाइंडिंग की संभावना की जांच करने के लिए
1

मैं शेपफ़ाइलें को SpatialWotsitDataFrames लिखना और फिर शुरू करेगा एक पायथन मैपनिक लिपि। आप पाइथन लिपि उत्पन्न करने के लिए आर का भी उपयोग कर सकते हैं (पैकेज 'ब्रू' टेम्पलेट्स से फ़ाइलों को बनाने और मूल्यों को सम्मिलित करने के लिए आसान है आर)।

+0

इस बारे में भी सोचा है, लेकिन आर से यह सब करने में सक्षम होना पसंद करेंगे। यह निश्चित रूप से एक कामकाज है। – Peter

+0

आप कुछ आर बाइंडिंग करने के लिए आरसीपीपी का उपयोग करने में सक्षम हो सकते हैं - लेकिन शायद यह अभी भी चीजों को आकार देने के लिए आसान होगा। – Spacedman

+0

मैं आरसीपीपी पर एक नज़र डालेगा। मैंने SWIG को देखना शुरू कर दिया, लेकिन फिर मेरा दिमाग चोट लगाना शुरू कर दिया, इसलिए मैंने रोका। – Peter

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