नक्शे में सुविधाओं के बगल में चार्ट कैसे प्रदर्शित करें?


12

यह प्रश्न मुख्य रूप से QGIS सॉफ्टवेयर पर होना है लेकिन अन्य सभी सॉफ्टवेयर समाधानों का स्वागत है जहाँ तक संभव हो इसे प्राप्त करना जितना संभव हो उतना आसान है, अधिमानतः बॉक्स से बाहर। हालांकि सीमा स्थैतिक मानचित्र (मुद्रित होने के लिए) है, इसलिए यहां कोई संवादात्मक वेब मानचित्र समाधान लागू नहीं है।

क्या अंकों के लिए समय श्रृंखला डेटा / तालिका के लिए चार्ट (टूल / प्लगइन) बनाने का एक तरीका है (यह भी लाइनों / बहुभुज हो सकता है) और सुविधाओं के बगल में प्रदर्शित करें?

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

मैंने अब तक इस तरह की कोशिश की है:

यहाँ छवि विवरण दर्ज करें

मैं इस तरह से क्या हासिल करना चाहता हूं:

यहाँ छवि विवरण दर्ज करें


2
हाय मिरो, मैंने हाल ही में यह सवाल पोस्ट किया है ( gis.stackexchange.com/questions/175299/… ) - जो पीछे देख रहा है, इस एक के लिए एक मजबूत समानता है! क्या आपने इस समस्या का हल खोजने का प्रबंधन किया है?
एंड्रयू टाइस

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

: अनीता से इस पोस्ट की जाँच करें, मुझे लगता है कि यह एक अच्छी शुरुआत हो सकता है anitagraser.com/2016/03/19/creating-dynamic-icon-series
वाली WKT-

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

यह कुछ ऐसा है जो काफी बार सामने आता है - यह QGIS या ArcGIS में से किसी एक के अतिरिक्त होगा, जो स्पार्कलाइन्स या मिनी-चार्ट्स को मैप पर एक फीचर के रूप में शामिल करने में सक्षम होगा।
KES

जवाबों:


1

R आपकी आवश्यकता के अनुसार सबसे अच्छा होगा। नीचे की ओर देखें और इसके साथ प्रयोग करें।

#Load rgdal library
library(rgdal)
#Load the shapefile specifying path in dsn and file name for layer
world_layer<-readOGR(dsn="C:/SampleData",layer="world_borders")
#Describe the columns of the layer
summary(world_layer)
#Plot using spplot library with column values categorized into 30 classes
spplot(world_layer, z="POP_CNTRY", cuts= 30)

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

यहाँ छवि विवरण दर्ज करें

बहुत सारे लिंक हैं जो अधिक विस्तार से सिखाते हैं

http://www.kevjohnson.org/making-maps-in-r/

http://personal.colby.edu/personal/m/mgimond/Spatial/Intro_to_spatial_data_manipulation_in_R.html#using-the-rgdal-library

https://cran.r-project.org/web/views/Spatial.html

http://www.r-bloggers.com/amateur-mapmaking-getting-started-with-shapefiles/

https://www.nceas.ucsb.edu/scicomp/usecases/ReadWriteESRIShapeFiles


धन्यवाद, लेकिन यह मेरे सवाल से संबंधित है "नक्शे में सुविधाओं के बगल में चार्ट कैसे प्रदर्शित करें?" नक्शे में हर सुविधा के लिए अगले चार्ट कहाँ हैं?
मिरो

1

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


1
धन्यवाद, लेकिन यह मेरे सवाल से संबंधित है "नक्शे में सुविधाओं के बगल में चार्ट कैसे प्रदर्शित करें?" नक्शे में हर सुविधा के लिए अगले चार्ट कहाँ हैं?
मिरो

संलग्न नक्शे में, जो भूमि कवर नक्शा है, वहां मौजूद पाई चार्ट हर प्रकार के भूमि कवर के लिए भूमि कवर प्रतिशत का प्रतिनिधित्व करते हैं। आपने कहा कि अन्य सॉफ्टवेयर समाधानों का स्वागत किया जाता है, इसलिए मेरा जवाब है।
एलेक्सेक्स

निश्चित रूप से अन्य सॉफ्टवेयर समाधानों का स्वागत है। लेकिन तस्वीर संलग्न केवल पाई चार्ट दिखाती है क्योंकि मैप फ्रेम के बगल में जोड़े गए चित्र - जो सभी QGIS, Mapinfo, ArcGIS और अन्य या ग्राफिक्स सॉफ्टवेयर पोस्ट-प्रोसेसिंग में करना आसान है। इसके बाद जो कुछ भी मैं कर रहा हूं, वह है कि हर फीचर के लिए सीधे मैप में चार्ट होना चाहिए। आप इसके बारे में उसी तरह सोच सकते हैं जैसे कि लेबलिंग के अलावा, टेक्स्ट लेबल के बजाय चार्ट है। और मैं यह भी जानता हूं कि एसवीजी या क्यूजीआईएस में अन्य छवि प्रारूप के साथ ऐसा कैसे करें जैसा कि मेरे प्रश्न में कहा गया है। मैं पूछ रहा हूं कि क्या छवियों के बजाय इन चार्टों को 'लाइव' (डेटाबेस या टेबल से खट्टा) करना संभव है।
मिरो

1

मुझे पूरा यकीन नहीं है कि क्या UMS MapServer QGIS में WMS लेयर के रूप में काम करता है जो आपकी आवश्यकताओं को पूरा करेगा। मैंने इसकी कोशिश की है, लेकिन मैं MapServer * .MAP फ़ाइल के साथ अच्छे चार्ट को डिजाइन करने में अच्छा नहीं हूं।


कृपया चार्ट के बारे में दस्तावेज़ीकरण भाग में कुछ लिंक जोड़ने और कुछ उदाहरणों / ट्यूरैरियल को सर्वोत्तम करने की कृपा करेंगे? मेरे पास एक त्वरित नज़र थी और ऐसा लगता है कि बार ग्राफ़ और स्टैक्ड बार ग्राफ़ भी करना संभव है। UMS MapServer को स्थापित करना और मानचित्र में चार्ट की संभावना के लिए WMS स्थापित करना बोझिल लगता है, लेकिन कुछ मामलों में एकमात्र संभव समाधान हो सकता है। धन्यवाद।
मिरो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.