मैं अपना डेटा हीटमैप / इंटेंसिटी मैप में कैसे बदल सकता हूं?


14

मेरे पास डेटाबेस है जो बड़ी संख्या में संस्थाओं को ट्रैक करता है। प्रत्येक इकाई में एक 'कवरेज क्षेत्र' या 'कैचमेंट एरिया' होता है - एक निर्दिष्ट यूके पोस्टकोड से मील में एक त्रिज्या, जैसे

Leyton office     4.3m    E11 4LL
Stratford office  5.2m    E15 6ZZ
East Ham office   2.1m    E4 8QQ

मैं इसे भौगोलिक तीव्रता के मानचित्र में बदलना चाहता हूं - एक क्षेत्र का एक नक्शा जो छायांकित या रंगीन है, जो मानचित्र पर प्रत्येक बिंदु को कवर करने वाली संस्थाओं की संख्या को इंगित करता है। छोटे क्षेत्रों में विभाजन भी स्वीकार्य है।

यह संभवत: एक एकल-बंद परियोजना है, इसलिए यह संभव नहीं है कि मेरा संगठन सॉफ्टवेयर खरीदने के लिए पैसे प्रदान करेगा। इसका मतलब है कि शून्य या कम से कम कम लागत वाले समाधान बेहतर हैं।


3
मुझे लगता है कि आपको कुछ और जानकारी प्रदान करने की आवश्यकता है। आपका डेटाबेस क्या प्रारूप है? जीआईएस पैकेज / स्थानिक डेटाबेस के साथ आप कितने सक्षम हैं? क्या आपका डेटा पहले से ही एक आकार में / कुछ अन्य जीआईएस फ़ाइल प्रारूप में है या क्या आप जानते हैं कि इसे कैसे बदलना है? इस संदर्भ के बिना उत्तर देना मुश्किल है क्योंकि यह एक बहुत बड़ा उत्तर हो सकता है!
Stev_k

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

जवाबों:


8

शायद ये लिंक आपकी मदद करेंगे:

प्रभावी गर्मी-नक्शे कैसे बनाएं?

QGIS के साथ: http://alexsciuto.com/blog/2010/11/how-to-make-your-own-heat-map-pt-1-gathering-the-materials/

पायथन लिपि: http://www.sethoscope.net/heatmap/

http://sk53-osm.blogspot.com/2011/01/heat-maps-from-osm-pois.html

गैर-विस्तृत उत्तर के लिए क्षमा करें ।।


वे कुछ अच्छे संसाधन हैं और मुझे उनकी जाँच करना सुनिश्चित होगा।
जिमी ब्रेक-मैके

alexsciuto.com/blog/2010/11/… : मुझे वर्णित विधि का भाग 2 नहीं मिला है, लेकिन यह हीटमैप नहीं लगता है। बस एक बहुत ही बुनियादी choropleth नक्शा ...
simo

4

मैं मान रहा हूं कि आप चाहते हैं कि प्रत्येक क्षेत्र में "अच्छी तरह से ढंका हुआ" का घनत्व नक्शा हो, यानी उन कार्यालयों के "त्रिज्या" को शामिल करते हुए यह कितने कार्यालयों के पास है?

आप वास्तव में PostgreSQL के भीतर या कम से कम PostGIS के भीतर यह सब कर सकते हैं , जो एक मुफ्त एक्सटेंशन है। मेरा सुझाव है कि आप इसे पकड़ लें, और कुछ डॉक्स पर पढ़ें।

आपको संभवतः अपने पोस्टकोड को जियोकोड करने की आवश्यकता होगी। एक साधारण समाधान आयुध सर्वेक्षण कोड प्वाइंट डेटासेट डाउनलोड करने के लिए है ( https://www.ordnancesurvey.co.uk/opendatadownload/products.html ) (जो मुफ़्त है) और पोस्ट पॉइंट का उपयोग करके अपने बिंदुओं को डेटाबेस को एक पिनकोड स्थान दें। फ़ंक्शंस - आपको ST_GeomFromText () का उपयोग करना होगा और वेल नॉन टेक्स्ट को-ऑर्डिनेट्स के बारे में पढ़ना होगा।

तो आपके पास आपके सभी बिंदुओं की एक स्थानिक तालिका होनी चाहिए।

तब आप ST_Buffer फ़ंक्शन का उपयोग करके उन्हें एक नए स्थानिक तालिका में बफर (प्रत्येक बिंदु पर एक त्रिज्या बना सकते हैं) कर सकते हैं।

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

फिर आपको यह प्रश्न करने की आवश्यकता है कि कितने बफ़र्स आपके प्रत्येक नए खंड वाले क्षेत्रों को काटते हैं। यह काफी जटिल SQL क्वेरी होगी, लेकिन यह संभव होना चाहिए।

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

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


2

आप इसे केवल Mapsdata.co.uk का उपयोग करके ऑनलाइन कर सकते हैं

एप्लिकेशन .xls या .csv से डेटा पढ़ता है और यूके पोस्टकोड जैसे भू-डेटा को परिवर्तित करने के लिए पूर्व-क्रमादेशित है। आप कई दृश्य कर सकते हैं: एक मान के रूप में जलग्रहण क्षेत्र का उपयोग करके एक बुलबुला मानचित्र हो सकता है, घनत्व दिखाने के लिए अस्पष्टता के साथ पिन, या एक हीटमैप। सभी विकल्पों में, आप अस्पष्टता, रंग, आदि को बदल सकते हैं और फिर पीएनजी के रूप में या अन्य वेबपेजों में उपयोग के लिए html iframe के रूप में निर्यात कर सकते हैं।

क्या आपको बुलबुले के आकार को भूतावेश करने की आवश्यकता है? यह भी कुछ tweaking के साथ प्राप्त किया जा सकता है।

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