वेब मैप्स में क्लस्टर्ड फीचर्स की कल्पना?


15

मैं आर्कजीस सर्वर जेएस एपीआई में संकुल सुविधाओं को प्रदर्शित करने के लिए सबसे अच्छे प्रतीक की तलाश कर रहा हूं।

मुझे "फ्लाई-आउट" एनिमेटेड क्लस्टर प्रतीक पसंद नहीं है, जैसा कि सिल्वरलाइट एपीआई क्लस्टरिंग या जेएस क्लस्टरिंग नमूने में उपयोग किया जाता है (वे थोड़ा बनावटी महसूस करते हैं)।

अब तक मैंने पाया सबसे अच्छा विकल्प गूगल मैप्स मार्कर क्लस्टर प्रतीक है

मैं क्लस्टर प्रतीक के केंद्र में एक संख्या नहीं दिखा रहा हूं, लेकिन इस मॉकअप में विशेषताओं की सांद्रता दिखाने के लिए प्रतीक के आकार को अलग-अलग किया जाएगा:

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

अन्य क्लस्टरिंग प्रतीक विकल्प क्या हैं? क्या आप मार्कर क्लस्टरिंग का अच्छा कार्यान्वयन दिखाते हुए मुझे एक मानचित्र पर इंगित कर सकते हैं?


क्या आप एक बिंदु प्रतीक तक सीमित हैं?
एंडी डब्ल्यू

@AndyW मैं पॉइंट फीचर्स प्रदर्शित कर रहा हूँ, लेकिन मैं एक पॉइंट सिंबल तक ही सीमित नहीं हूँ। ऊपर दी गई नमूना छवि चित्र मार्कर प्रतीकों का उपयोग करती है यदि वह मदद करता है।
स्टीफन लीड

विविध उत्तर बताते हैं कि कुछ अतिरिक्त स्पष्टीकरण से मदद मिलेगी; विशेष रूप से, आप किस अर्थ में "सर्वश्रेष्ठ प्रतीक" हैं? यह संभवत: आवेदन और दर्शकों पर निर्भर करता है और "सटीक," को लागू करना सबसे आसान हो सकता है, "" दर्शकों को पहचानने और भेदभाव करने के लिए सबसे आसान, "या" सबसे सटीक मात्रात्मक मूल्यांकन के लिए अनुमति देता है। " इन इंद्रियों में सबसे अच्छा समाधान हीटमैप, Google या बिंग मार्कर हो सकते हैं, जो क्रमशः जानते हैं, और सूरजमुखी के भूखंड हैं, लेकिन इनमें से अधिकांश समाधान अन्य मामलों में समान रूप से खराब हैं।
whuber

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

1
एक किंवदंती के बिना, मैं आपके उदाहरण का अर्थ नहीं बना सकता। इसके इरादे को जानते हुए भी, मैं इसे किसी भी सटीकता के भाव के साथ नहीं पढ़ सकता क्योंकि मुझे पता नहीं है कि प्रतीक आकार और क्लस्टर आकार के बीच क्या संबंध है (क्या यह सर्कल व्यास, सर्कल क्षेत्र, या कुछ और है?) नीला / क्या है लाल भेद बताने की कोशिश कर रहा है? यदि आप निर्देश से बचना चाहते हैं, तो आपको सबसे अधिक संज्ञानात्मक रूप से प्रभावी तरीकों का उपयोग करने के लिए भेद करने और संप्रेषित मात्राओं को ज्ञात करने की आवश्यकता होती है (जैसे कि प्रकाश का उपयोग करना, रंग के बजाय, एक मात्रा की तीव्रता को व्यक्त करना), और वैसे भी गलतफहमी के लिए तैयार रहें।
whuber

जवाबों:


10

पारंपरिक कार्टोग्राफी में, मार्कर क्लस्टरिंग को एकत्रीकरण या कभी-कभी समामेलन कहा जाता है । यह मॉडल के सामान्यीकरण का हिस्सा है : ज़ूम आउट करते समय, कुछ विस्तृत अवधारणाएं (उदाहरण के लिए पेड़) गायब हो जाती हैं जिन्हें कम विस्तृत समुच्चय रूपों (जैसे जंगल) द्वारा प्रतिस्थापित किया जाता है।

अच्छी कार्टोग्राफी पुस्तकों में कई अच्छे उदाहरण मिल सकते हैं। भवन निर्माण पर इस पुस्तक के दो उदाहरण इस प्रकार हैं :

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

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

लिंक विवरण यहां दर्ज करें http://www.ailleursloin.free.fr/A/depot/village_generalise_200k_sans_bati.jpg

मुझे लगता है कि आप इसे स्वचालित रूप से करने के लिए अधिक परिचालन विधियों की तलाश कर रहे हैं। यह प्रस्तुति मौजूदा स्वचालित विधियों का अवलोकन प्रदान करती है। आप से पता चला एल्गोरिदम के कुछ विकसित करने के लिए संसाधन हो सकता है ... नहीं तो, आप की एक जावा कार्यान्वयन पाया जा सकता इस एल्गोरिथ्म (जो दूर प्रतीकों में से एन्वलप के निर्माण की अनुमति) वहाँ , और यह भी की इस एल्गोरिथ्म वहाँ

हीट मैप्स भी इस मुद्दे के लिए एक अच्छा विकल्प हैं। वहाँ एक कार्यान्वयन देखें । भी देखें maptimize

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


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

क्या आप टूटे हुए लिंक को अपडेट कर सकते हैं?
phil294

7

बहुत सारे विकल्प हैं और वास्तव में मैं अपने कुछ अनुप्रयोगों पर एक ही प्रश्न के माध्यम से संघर्ष कर रहा हूं। और हमारे विभिन्न उत्पादों के लिए हमने विभिन्न समाधानों के साथ समाप्त किया। इसलिए आपको खुद से पूछना होगा

  1. क्या सभी सिंगलटन आइकन समान "तरह" के नक्शे पर हैं - समान आकार और रंग?
  2. यदि वे नहीं हैं, तो क्या वे सभी 1 परत या कई परतों पर रहते हैं?
  3. यदि एकाधिक पर, क्या आप प्रत्येक व्यक्तिगत परत या क्रॉस-लेयर क्लस्टरिंग को क्लस्टर करने जा रहे हैं?
  4. यदि व्यक्तिगत परतों को क्लस्टर करना, क्या होगा अगर आइकन परतों के ऊपर ओवरलैप करते हैं, तो क्या आपके पास क्लस्टर के क्लस्टर हैं?
  5. क्या आपको यह जानने की ज़रूरत है कि "किस" प्रकार की चीज़ को क्लस्टर किया जा रहा है, या मानचित्र पर "हे, वहाँ एक क्लस्टर" है। और ऊपर आपने कहा था कि आपको यह जानने की जरूरत नहीं है कि क्लस्टर आइकन को देखकर कितने आइटम हैं।

यहाँ कुछ उदाहरण हैं और उनका क्या अर्थ है और वे कैसे काम करते हैं। सभी एक कस्टम क्लस्टरिंग एल्गोरिथ्म के साथ किया जाता है, न कि बिंग क्लस्टरिंग (पहली छवि) या ओएल क्लस्टरिंग रणनीति (2 डी) के साथ। इस तरह से लुक और फील पर मेरा बहुत अधिक नियंत्रण है।

पारदर्शी क्लस्टर मार्कर

बिंग ऐप से स्क्रीन कैप; हमारे पास विभिन्न प्रकार के आइकन और रंग की कई परतें हैं। हमने आइकन को क्लस्टर करने के लिए चुना है, फिर सभी को क्लस्टर में शीर्ष-सबसे (सबसे महत्वपूर्ण) आइकन से छिपाते हैं, और फिर पारदर्शी-ईश छवि के साथ शीर्ष-सबसे आइकन को ओवरलैड किया जाता है। तो कहते हैं कि मेरे आइकन 20x20 हैं, क्लस्टर इंडिकेटर 30x30 की छवि है जो कि 80% पारदर्शी है, इसके अलावा ऊपरी दाहिने हिस्से में इसका एक प्लस है। इसलिए जब मेरे क्लस्टर "प्रतिनिधि" आइकन के ऊपर ओवरलैड होता है, तो ऐसा लगता है कि मेरे पास चीजों का एक समूह है। जब उपयोगकर्ता होवर करता है या क्लिक करता है, तो ईवेंट क्लस्टर आइकन पर जाता है और उन्हें एक संदेश "क्लस्टर किए गए आइटम का एन नंबर" मिलता है और अधिक जानकारी के लिए नीचे क्लिक या ड्रिल कर सकते हैं।

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

इस स्थिति में हमने एक सरल तरीका अपनाया। प्रतीक अभी भी अलग-अलग परतों पर रहते हैं और अलग-अलग अर्थ रखते हैं और हम क्रॉस-लेयर को क्लस्टर करते हैं, हालांकि प्रतिनिधि आइकन सिर्फ एक बड़ा वसा प्लस संकेत है [जो एक निश्चित सीमा तक आकार में भिन्न होता है]।

इसलिए मूल रूप से, हमने दोनों ऐप्स में एक क्लस्टर को इंगित करने के लिए एक "PLUS" "+" चुना, लेकिन इसे मैप पर कैसे रखा जाए, इस पर अलग-अलग रूट लिए गए - मैप को अधिक अर्थ देने के लिए मौजूदा मैप आइकन को ओवरले करें, या सिर्फ मैप को क्लीन करें और एक PLUS डालें और अधिक जानकारी के लिए उपयोगकर्ता को ड्रिल-डाउन करें।


विस्तृत जवाब के लिए शुक्रिया। इस मामले में सभी सुविधाएँ एक ही परत में हैं, लेकिन आप उन मामलों में कुछ दिलचस्प बिंदु उठाते हैं जहाँ वे नहीं हैं। + दृष्टिकोण एक दिलचस्प है
स्टीफन लीड

5

आप सूरजमुखी के भूखंडों से कुछ प्रेरणा प्राप्त कर सकते हैं । बिखराव पर बिंदुओं के समूहों का प्रतिनिधित्व करने के लिए दशकों से उपयोग में लाई जाने वाली यह विधि, दृश्य संज्ञान में अनुसंधान को उन मार्करों का उत्पादन करने के लिए कैपिटल करती है जो तेजी से और सही ढंग से भेदभाव के साथ-साथ उन समूहों के आकार से संबंधित स्पष्ट रूप से भेदभाव करते हैं।

यहाँ एक उदाहरण दिया गया है R:

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

यह देखने के लिए बहुत कम कल्पना करता है कि तकनीक को ऐसे नक्शे बनाने के लिए कैसे लागू किया जा सकता है जो स्कैल्पलैट्स से अधिक सामान्य हैं।


बिल, टिप के लिए धन्यवाद - सूरजमुखी का प्लॉट बहुत ठंडा है, और स्कैल्पलॉट में अच्छी तरह से काम करता है। यह मेरे मामले के लिए वास्तव में उपयुक्त नहीं है क्योंकि साइट नौसिखिए उपयोगकर्ताओं के लिए लक्षित है और यह ओवरकिल होगा। (पुनश्च हीटमैप दृष्टिकोण से फ़्यूजन तालिका लिया भी scatterplot पर काम कर सकते हैं? Geochalkboard.files.wordpress.com/2010/03/fusion2.png )
स्टीफन लीड

1
@ स्टीफन रंग श्रेणीबद्ध रूप से ग्राफिक्स को मात्रात्मक रूप से (यानी, सही और तेजी से) पढ़ने के लिए काम नहीं करते हैं। लगभग 6% आबादी के लिए, लाल से हरे रंग का एक स्नातक (जैसा कि उदाहरण में दिखाया गया है) कठिन है। मात्रात्मक डेटा के विज़ुअलाइज़ेशन में साहित्य के बढ़ते शरीर से पता चलता है कि हमें अपने ग्राफिक्स की गुणवत्ता को इस बात पर सीमित करने की जल्दी नहीं होनी चाहिए कि नौसिखिए उपयोगकर्ता उनकी सराहना या उपयोग नहीं कर पाएंगे। उदाहरण के लिए, टफ्टे, क्लीवलैंड या वेनर पढ़ें।
whuber
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.