QGIS में उत्पत्ति और स्थलों का मानचित्रण मैट्रिक्स?


17

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

एक उदाहरण

उन्हें "ग्रेट सर्कल" लाइनों का प्रकार नहीं होना चाहिए, बस सीधी रेखाएं करेंगी। यह कुछ घटनाओं के आगंतुकों के लिए मूल बिंदु के दृश्य प्रतिनिधित्व के लिए है।

किसी भी सुझाव या प्लगइन सिफारिशों?


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

मुझे सही करने के लिए धन्यवाद, आप सही हैं, मुझे नहीं पता था कि मुझे कैसे वर्णन करना चाहिए। अंडरकार ने ठीक वही बनाया है जो मैं बाद में हूं, लेकिन वह वास्तव में वर्णन नहीं करता है कि यह कैसे किया गया था। यदि मेरे पास तीन बिंदु हैं, तो मैं उनमें से दो को तीसरे से कैसे जोड़ूं? मान
लीजिए

2
मैं कहूंगा कि वर्तमान में आपके डेटा को कैसे सेट किया गया है, इस बारे में स्पष्ट होने के लिए अपने प्रश्न को संपादित करें, और इसकी संभावना कम है (या कुछ अन्य QGIS उपयोगकर्ता) आएंगे और आपकी विशेष स्थिति का जवाब देंगे।
एंडी डब्ल्यू

जवाबों:


9

यदि आप सिर्फ ओर्गान / डेस्टिनेशन पॉइंट्स को कनेक्ट करना चाहते हैं और घुमावदार "बढ़िया सर्कल" लाइनों की आवश्यकता नहीं है, तो QGIS प्लगइन पर एक नज़र डालें, जिसे " mmqgis " कहा जाता है । इसमें एक हब लाइन्स टूल है जो मुझे लगता है कि उस दृश्य को बनाएगा जिसे आप ढूंढ रहे हैं।

"हब लाइन्स टूल हब बनाता है और स्पोकन पॉइंट" लेयर पॉइंट "लेयर पर पॉइंट्स से पॉइंट्स तक खींची जाने वाली लाइन्स के साथ" हब पॉइंट "लेयर में मैचिंग पॉइंट्स बनाता है। यह निर्धारित करना कि हर पॉइंट के साथ कौन सा हब" हब "के बीच मैच पर आधारित है। आईडी पॉइंट "हब पॉइंट्स पर" और स्पोक हब आईडी एट्रीब्यूट "स्पोकन पॉइंट्स पर।"


5

यह काम करने के लिए, आपको एक कार्यशील PostGIS इंस्टॉलेशन की आवश्यकता होगी। शेपफाइल्स को क्यूजीआईएस पोस्टजीआईएस मैनेजर टूल का उपयोग करके पोस्टजीआईएस में लोड किया जा सकता है।

SQL प्रश्नों को QGIS के भीतर से कई उपकरणों में निष्पादित किया जा सकता है (यदि इसका एक PostGIS डेटाबेस से संबंध है), उदाहरण के लिए। RT SQL परत प्लगइन।

यदि आपके पास केवल एक गंतव्य बिंदु है, लेकिन कई स्रोत बिंदु (तालिका "स्रोत", http://underdark.wordpress.com/2011/08/20/visualizing-global-connections/ में SQL क्वेरी को सरल बनाया जा सकता है:

CREATE TABLE connections AS (
  source.id,
  SELECT ST_Transform(ST_Segmentize(ST_MakeLine(
    ST_Transform(ST_SetSRID(ST_Makepoint(--your lon lat here--),4326), 953027),
    ST_Transform(source.the_geom, 953027)
  ), 100000 ), 4326 ) AS the_geom
FROM source
);

सीआरएस # 953027 को पहले डालना न भूलें।


ठीक है, शुरुआती सवाल, मैं क्यूजीआईएस में इसका उपयोग कहां करूं? डेटाबेस कमांड की तरह दिखता है, लेकिन मैंने कभी भी Qgis में डेटाबेस स्रोतों का उपयोग नहीं किया है, और न ही मुझे पता है कि ऊपर पेस्ट कहां करना है :) मेरे सभी डेटा स्रोत SHP या CSV फाइलें हैं।
मानदंड

1
इस मामले में, मैं कुछ PostGIS ट्यूटोरियल और QGIS मैनुअल को डेटाबेस के साथ काम करने पर देखने की सलाह देता हूं।
UnderDark

CRS # 953027 के बिना भी आप PostGIS में भूगोल फीचर का उपयोग कर सकते हैं: gisforthought.com/great-circle-flight-lines-in-postgis और gis.stackexchange.com/a-84583/16530
HeikkiVesanto

4

आप नोड-2-नोड फ्लो मैपिंग एक्सटेंशन के माध्यम से प्रवाह मानचित्रों को चित्रित कर सकते हैं जो क्यूजीआईएस प्लगइन रेपो से उपलब्ध है;

http://plugins.qgis.org/plugins/FlowMapper/

ज़िप फ़ाइल के भीतर नमूना डेटा और प्रलेखन भी है।

इनपुट नोड निर्देशांक और इंटरैक्शन मैट्रिक्स समतल पाठ प्रारूप में होना चाहिए, सफेद स्थान सीमांकित।


3

आप जेम्स चेशायर के निर्देशों का पालन करते हुए पोस्ट कर सकते हैं कि दुनिया की सबसे बड़ी एयरलाइंस मैपिंग आर और gplpl2 में प्राप्त करने के लिए। :

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

R में कुछ और सामान्य मानचित्रण युक्तियाँ ggplot2 पोस्ट के साथ ग्रेट मैप्स में वर्णित हैं


1
आर नाथन याउ के लिए भी एक समान ट्यूटोरियल है, flowingdata.com/2011/05/11/…
एंडी डब्ल्यू

0

अपना डेटा मानते हुए सेट किया गया है;

ID Origin_X Origin_Y Dest_X Dest_Y

एक फ्रीवेयर पैकेज CrimeStat इनपुट के रूप में मूल और गंतव्य स्थानों के साथ एक आकृति ले सकता है और खींची गई रेखाओं के साथ एक आकार का उत्पादन कर सकता है। मुझे पूरा यकीन है कि आपको क्राइमस्टैट को जोड़ने के लिए क्राइमस्टैट बताने के लिए बस अपने यूनीक आईडी को सूचीबद्ध करना होगा।

मुझे यकीन है कि आप इसे सीधे QGIS में अधिक कर सकते हैं, लेकिन यदि आवश्यक हो तो कार्य को पूरा करने के लिए CrimeStat एक सौम्य GUI इंटरफ़ेस प्रदान करता है। जिस साइट पर आप ब्राउज़ करना चाहते हैं, उस पर पहले के प्रश्न टैग किए गए हैं ।

ध्यान दें कि आप क्राइमस्टैट में या तो अनुमानित निर्देशांक या लैट-लोन का उपयोग कर सकते हैं, लेकिन यह महान सर्कल लाइनों (जिसमें कई छोटे खंडों में लाइनों को विभाजित करने की आवश्यकता होती है) का उत्पादन नहीं करेगा ।

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