QGIS में परत से छोटे "नमक और काली मिर्च" बहुभुज निकाल रहे हैं?


11

मैं एकाधिक बहुभुज का बना हुआ है, कुछ लाख के साथ एक नक्शा है अंक बहुत छोटा बहुभुज पर यह के भीतर।

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

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

मैं जिन फ़ाइलों का उपयोग कर रहा हूं वे एक .dbf, .prj, .qpj, .shp और .shx हैं। मैं बस .GP फ़ाइल को QGIS पर खींच रहा हूँ, और नक्शा एक परत के रूप में दिखाई देता है। मूल रूप से यूके का एक नक्शा क्षेत्रों में विभाजित किया गया है (जो मुझे चाहिए) और अंक में कवर किया गया (जो नहीं चाहते हैं)।

नक्शा देखें तालिका दृश्य

यह वही है जो करीब की तरह दिखता है। मैंने यह देखने के लिए कोई भंग नहीं किया कि वे आसपास की परत पर जाएंगे, बिना किसी भाग्य के:

बहुभुज का नज़दीकी दृश्य


4
ऐसा लगता है कि आप शेपफाइल्स (.shp) का उपयोग कर रहे हैं। प्रत्येक शेपफाइल में केवल एक बिंदु, रेखा या बहुभुज हो सकते हैं। तो आपके शेपफाइल्स में से एक (या अधिक) में पॉलीगॉन के रूप में यूके क्षेत्र शामिल होंगे, और आपके शेपफाइल्स के 1 (या अधिक) में केवल अंक होंगे। यदि आप सामग्री की तालिका में आकृति को चालू / बंद करते हैं (उनके बगल में टिक बॉक्स) तो आप देखेंगे कि प्रत्येक फ़ाइल में कौन सा डेटा है। फिर आप केवल उन फ़ाइलों को हटा सकते हैं जिनमें बिंदु हैं।
Dan_h_b

1
डेटा किसने बनाया, या आपको यह कहां से मिला? ऐसा लगता है कि (चित्र के आधार पर) आपके पास उनमें छेद वाले बहुभुज हैं।
हिक्कीवीसेंटो

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

1
किसी भी मौका आप shp फ़ाइल संलग्न कर सकता है?
Dan_h_b

1
ठीक है, इसलिए एक अनुमान के अनुसार, मैं कहूंगा कि आपके पास बहु-भाग बहुभुज हैं (इस तथ्य के आधार पर कि आपके वीडियो क्लिप में केवल 17 पंक्तियाँ हैं)। यदि आप अपने डेटा को एकल भाग बहुभुजों में विस्फोट करते हैं तो आप 100 के बहुभुज के साथ समाप्त हो जाएंगे। (वेक्टर> ज्यामिति उपकरण> मल्टीपार्ट से एकलपार्ट्स)। फिर आपको क्षेत्र के आधार पर चयन करने में सक्षम होना चाहिए (यानी वास्तव में छोटे क्षेत्रों का चयन करें) और इन सभी छोटे बहुभुजों से छुटकारा पाने के लिए उन्हें हटा दें, या इसी तरह से आप उन्हें गिराने वाले बड़े बहुभुज में भंग करने में सक्षम होना चाहिए भीतर।
Dan_h_b

जवाबों:


22

ऐसा लगता है कि आप आयुध सर्वेक्षण कोड-पॉइंट डेटा के साथ काम कर रहे हैं , जो ग्रेट ब्रिटेन और उत्तरी आयरलैंड में पोस्टल कोड क्षेत्रों का एक डेटासेट है।

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

उस ने कहा, यहाँ आप इन बहुभुजों को कैसे हटा सकते हैं:

  1. "एक अभिव्यक्ति का उपयोग कर सुविधाओं का चयन करें" पर क्लिक करके और दर्ज करके सभी ऊर्ध्वाधर सड़क बहुभुज का चयन करें "POSTCODE" LIKE 'V%'। यह उन सभी विशेषताओं का चयन करेगा जिनके पास डाक कोड है V, जो ऊर्ध्वाधर सड़कों से शुरू होता है।

  2. बस फीचर्स को हटाने से मदद नहीं मिलेगी, क्योंकि पॉलीगॉन पीछे छेद छोड़ देंगे, जैसा कि आपने पहले ही देखा है। इसके बजाय, आप "वेक्टर / जियोप्रोसेसिंग टूल / एलिमिनेट स्लिवर पॉलीगन्स" का उपयोग करके एक पड़ोसी बड़े बहुभुज के साथ ऊर्ध्वाधर सड़कों को मर्ज कर सकते हैं, जिसके परिणामस्वरूप एक नई फ़ाइल मिल सकती है।

  3. आपको चेतावनी संदेश मिल सकता है कि कुछ सुविधाओं को भंग नहीं किया जा सकता है, साथ में सुविधा आईडी की सूची भी। यदि आप भी इन सुविधाओं से छुटकारा पाना चाहते हैं, तो पहले से अभिव्यक्ति का उपयोग करके नई परत में ऊर्ध्वाधर सड़कों का चयन करें, और फिर निम्न में से एक करें:

    1. यदि आप एक स्वचालित समाधान चाहते हैं, तो आप सभी पड़ोसी बहुभुजों के साथ ऊर्ध्वाधर सड़कों को उखाड़ फेंक सकते हैं। "लेयर / सेव सिलेक्शन विथ वेक्टर फाइल" का उपयोग करके एक नई लेयर में सेलेक्शन को सेव करें, और उसके बाद मर्ज किए गए लेयर में उन फीचर्स को सिलेक्ट करने के लिए "वेक्टर / रिसर्च टूल्स / लोकेशन सेलेक्ट करें" का उपयोग करें, जो कि ऑपोजिट वर्टिकल गलियों के साथ इंटरसेक्ट होकर एक नया सिलेक्शन बनाता है। । फिर "वेक्टर / जियोप्रोसेसिंग टूल्स / डिसॉल्व" का उपयोग करके इस चयन को भंग कर दें, --- Dissolve all ---"विघटित क्षेत्र" में चयन करें। ध्यान दें कि यह दृष्टिकोण "उचित" बहुभुज के अवांछित विघटन को जन्म दे सकता है यदि लंबवत लंबवत सड़क दो अन्य बहुभुजों की सीमा पर है, या यदि दो पड़ोसी बहुभुज के भीतर लंबवत सड़कें हैं।

    2. यदि आप अन्य पॉलीगोन को भंग करने से बचना चाहते हैं, तो आप मैन्युअल रूप से ऊर्ध्वाधर सड़कों और एक आसन्न बहुभुज का चयन कर सकते हैं, दो पड़ोसी बहुभुज का चयन नहीं करने का ख्याल रखते हुए, और फिर उन्हें ऊपर के रूप में भंग कर सकते हैं।


3
स्रोत, जोखिम, विकल्प, और ओपी मूल रूप से पूछे जाने की प्रक्रिया के माध्यम से उत्कृष्ट चलना!
रयानडाल्टन

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

@AndyHarfoot: आह हाँ, स्पष्टीकरण के लिए धन्यवाद! मैंने अपना उत्तर संपादित किया है
जेक

यह शानदार है - धन्यवाद। बस एक बात - मैं एक अभिव्यक्ति या वेक्टर / जियोप्रोसेसिंग टूल / एलिमिनेटेड स्लिवर पॉलीगन्स का उपयोग करके चुनिंदा विशेषताओं को नहीं पा सकता हूं। मैं 1.8.0 लिस्बोआ पर हूं। क्या मुझे अपग्रेड करने की आवश्यकता है?
चकित और उलझन में

2

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

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