QGIS में शेपफाइल लेयर्स तब तक प्रदर्शित नहीं होती जब तक कि मैं ज़ूम आउट नहीं करता


15

मेरे पास Qgis प्रोजेक्ट में दो शेपफाइल लेयर हैं जिनमें ज़ूमिंग की समस्या है। एक वह लाइन है जिसे मैंने ऊंचाई वाले आकृति के सेट से एक नई परत में कॉपी / पेस्ट किया है और दूसरा एक बहुभुज परत है जिसे मैंने एक और परत में सभी विशेषताओं को भंग करके बनाया है।

दोनों मामलों में, परतें तब तक प्रदर्शित नहीं होंगी जब तक कि परत की संपूर्णता कैनवास में दिखाई नहीं देती। जब मैं ज़ूम करता हूं या दृश्य को खींचता हूं, जैसे ही परत का हिस्सा कैनवास से बाहर होता है तो पूरी परत गायब हो जाती है।

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

दोनों परतों ने पहले अच्छी तरह से काम किया, और उन्हें हटाने / फिर से जोड़ने से समस्या ठीक नहीं होती है।

परियोजना में अन्य सभी परतें अच्छी तरह से काम करती हैं (ऊंचाई के आकृति का सेट और बहुभुज परत जिसमें मैं परेशान परतें उत्पन्न करता था) शामिल हैं।

इस मुद्दे को Qgis 2.4 और 2.6 दोनों में दिखाया गया है

क्या मैं गलत कर रहा हूँ?


मैं कुछ मुद्दों के साथ यह है, लेकिन यह क्या कारण है यकीन नहीं है ...
DPSSpatial

5
स्थानिक सूचकांक के पुनर्निर्माण का प्रयास करें।
विंस

2
मुझे आश्चर्य है कि अगर भ्रष्ट या अमान्य ज्यामिति जैसी आकृतियों में कुछ गड़बड़ है। या एक स्थानिक सूचकांक मुद्दा।
सुल्तानदोन २ '

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

जवाबों:


4

मेरे सहकर्मियों और मुझे QGIS के संस्करणों में यह समस्या थी जो 2.6.1 से नए 2.14 तक थे। हमने जो समाधान किया, उसे चलाना है:

वेक्टर> जियोमेट्री टूल्स> मल्टीपार्ट टू सिंगलपार्ट ...

उत्पादित नई शेपफाइल अब सभी ज़ूम स्तरों पर प्रस्तुत होगी। मेरा मानना ​​है कि मुद्दा यह है कि पुराने शेपफाइल में एक गलत रिंग ऑर्डर था (मान लें कि आपकी फाइल में आंतरिक रिंग्स हैं) और फिक्स इसलिए आर्कप में "रिपेयर ज्योमेट्री" चलाने के समान है।


मैंने कोशिश की कि एक मल्टीपार्ट लाइन लेयर के साथ, और यह काम किया। अब मेरी बहुभुज परत में कई लाइन प्रविष्टियां हैं, जिनसे मैं बचना चाहता था - यही मल्टीपार्ट सुविधाओं की बात है। मुझे आश्चर्य है कि ऐसा क्यों हुआ, भविष्य में समस्या से बचने के लिए। कोई टिप्पणी?
R'n'E

3

मुझे भी यही समस्या आ रही थी। मेरे लिए इसका हल क्या था दोनों रिकऑर्थ ने कहा और विंस ने क्या कहा।

परत से> गुण> सामान्य एक USER से समन्वय प्रणाली को सेट करें: सही प्रणाली के लिए। इसके बाद Create Spatial index पर क्लिक करें।


2

मान लें कि आपके पास गुण विंडो में पैमाने पर निर्भर दृश्यता सेट नहीं है ...

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


1
आज इस समस्या में भाग गया। चल रहा है। वी। क्लेन ने QGIS 3.6.2 में बहुत अच्छा काम किया।
पोयोनिल

1

जाँच करें कि परत गुण के तहत निर्देशांक संदर्भ प्रणाली मान सही ढंग से सेट है। मैंने मान्य prj फ़ाइलों के साथ आकार-प्रकार देखे हैं, यह मान एक उत्पन्न CRS (...) USER: 10000x पर रीसेट कर देता है। यह उत्पन्न CRS उसी तरह से डेटा गायब हो सकता है जिसमें कोई CRS सेट नहीं है।


1

मैं प्रॉपर्टीज -> सीआरएस - स्पैटियल इंडेक्स बनाता था

अब काम करता है! यकीन नहीं होता अगर ऐसा है @Vince का मतलब है लेकिन यह काम किया।

- संपादित करें -

मैंने भी जल्दी ही बोल दिया। मेरी समस्या यह थी कि मैंने एक .csv को आयात किया था जिसमें Eastings / Northings में कुछ NaN थे। इन्हें 1s के साथ बदल दिया गया। एक बार जब मुझे उन लोगों से छुटकारा मिल गया तो मुझे कोई समस्या नहीं थी।


@ विन्स का मतलब इसे फिर से बनाना है, जबकि ऐसा लगता है कि आपके पास बिल्कुल भी नहीं था, लेकिन यह एक ही चीज़ पर निर्भर करता है। कोई स्थानिक सूचकांक, भयानक प्रदर्शन।
जॉन पॉवेल

1

मुझे भी यही समस्या थी। मेरे मामले में, आर्कगिस द्वारा समस्याग्रस्त आकृति का निर्माण किया गया था। मैंने इसे बेकार अतिरिक्त फ़ाइलों को हटाकर ईएसआरआई को शेपफाइल्स (.cpg, .qpj, .sbx, और .shp.xml) में जोड़ दिया, केवल उपयोगी लोगों (.dbf, .shp, .prj, .shx) को रखते हुए। Et voilà!


महान तय! मैं उसी स्थिति में था; आर्क में बनाए गए एक सहयोगी से .shp का उपयोग करना। मैंने .dbf, .shp और .shx फ़ाइलों को किसी अन्य फ़ोल्डर में स्थानांतरित कर दिया (no .prj लेकिन कोई बात नहीं लगती), इसे QGIS में खोला और फिर दूसरी परत के रूप में सहेजा। ठीक काम करने लगता है। धन्यवाद!
इकोलॉजीटॉम

0

मैं इस समस्या से पहले भी है, खासकर जब एक spatialLite डेटाबेस के लिए .shp फ़ाइलों को आयात। मैंने पाया कि इसे ठीक करने का एक बहुत ही सरल तरीका है कि हर सुविधा का चयन करें, संपादक को चालू करें, मूव फीचर टूल का उपयोग करें, फिर बस क्लिक करें और जारी करें। आप वास्तव में किसी भी सुविधा को स्थानांतरित नहीं करते हैं, लेकिन यह प्रोग्राम को प्रत्येक शीर्ष को फिर से लिखने के लिए मजबूर करता है, और किसी तरह, इसके बाद ज्यामिति तय हो जाती है। बड़ी फ़ाइलों के लिए कुछ समय लग सकता है, लेकिन यह मेरे लिए निश्चित रूप से आग है।


0

मैंने एक समान समस्या के लिए यहां प्रस्तुत सभी समाधानों की कोशिश की, जो कि एक बहुभुज के एक हिस्से के साथ थे जो कि मैं ज़ूम इन होने पर गायब हो गया था। मेरे लिए काम करने वाले एकमात्र ने rmdupl विकल्प और सहिष्णुता सेट के साथ प्रसंस्करण टूलबॉक्स से v.clean का उपयोग किया था। 0. यह सभी डुप्लिकेट नोड्स को निकालता है और एक topologically सही फ़ाइल देता है।

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