समूह बहुभुज सुविधाओं के एक सेट से मेल खाने के लिए सुविधाएँ


13

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

मेरा प्रश्न - क्या अलग-अलग समूह 398 जनगणना पथ और 80 ज़िप कोड को 10 बहुभुज सुविधाओं के दो अलग-अलग सेटों के बीच के अंतर को कम करने के लिए अलग-अलग समूह 398 जनगणना पथ और 80 ज़िप कोड का उपयोग करने के लिए एक विधि / उपकरण है?

स्पष्ट करने के लिए, मैं 398 ट्रैक्ट -> 10 सुविधाओं को समूहित करना चाहता हूं, और फिर अलग-अलग 80 ज़िप कोड -> 10 सुविधाओं को समूहित करता हूं, ताकि मेरे पास प्रत्येक 10 सुविधाओं के दो अलग-अलग सेट हों। मैं इस समूहीकरण का अनुकूलन करना चाहता हूं ताकि इन दो सेटों के बीच का ओवरले अधिकतम हो जाए (यानी बेमेल कम से कम)।

यहाँ एक छवि है जो मैं प्राप्त करने की आशा करता हूँ:


क्या वैसे भी आप एक उदाहरण (चित्र, रेखाचित्र आदि) प्रदान कर सकते हैं, जिसे आप अंतिम आउटपुट की तरह देखना चाहते हैं। मुझे सिर्फ इसे देखने में परेशानी हो रही है।
लैंडोकैलिसियन

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

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

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

मैं इस कार्य के लिए कोई आसान तरीका (जैसे एक मौजूदा उपकरण) नहीं जानता। और मुझे संदेह है कि मैन्युअल रूप से इस आकार के इनपुट को संभालने की तुलना में एक बनाना तेजी से होगा।
जन 35म्बर

जवाबों:


1

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

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


0

यदि आपके डेटाबेस में zipcodes और उच्च उत्तराधिकार की जानकारी है, तो आप इसे कॉलम मानों को एक साथ जोड़कर कर सकते हैं और एक नया आकार प्राप्त कर सकते हैं।


0

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

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