मेरे पास दुनिया भर में लगभग 6,500 अंकों के साथ एक आकृति है, जिसमें मैं डब्ल्यूएमएस का उपयोग करके जियोसर्वर 2.2.1 के साथ सेवा करने की कोशिश कर रहा हूं। सभी स्पष्ट रूप से इसके साथ ठीक है, जब तक कि मैं अपने क्लाइंट एप्लिकेशन पर एक फ़िल्टरिंग सुविधा लागू नहीं करता, जो पत्रक का उपयोग करता है। जब मैं WMS क्वेरी में एक CQL_FILTER (विशेषता फ़िल्टर, स्थानिक नहीं) संलग्न करता हूं, तो मैंने ज़ूम आउट होने पर लापता विशेषताओं को देखा। जब मैं वापस ज़ूम इन करता, तो वे कभी-कभी प्रकट होते, लेकिन हमेशा नहीं। नीचे दी गई छवि देखें -
बाईं ओर ज़ूम स्तर पर, अटलांटा प्रदर्शित नहीं होता है। जब मैं ज़ूम इन करता हूं, तो यह है। हालांकि, कभी-कभी टेंपा में बिंदु भी बाईं ओर ज़ूम स्तर पर प्रदर्शित नहीं होता है। यदि मैं 3 और स्तरों को ज़ूम आउट करता हूँ, तो कोई भी बिंदु प्रदर्शित नहीं होगा। मुझे यकीन नहीं है कि यह मुद्दा CQL_FILTER परम है, क्योंकि 6,500 अंकों के साथ वैश्विक स्तर पर कुछ लापता बिंदुओं को नोटिस करना मुश्किल है, लेकिन मैं जिस विशेष फिल्टर को यहां दिखा रहा हूं वह केवल 3 सुविधाओं के लिए नीचे फ़िल्टर करता है, और जब उनमें से 1 से 3 ज़ूम के स्तर के आधार पर गायब हैं यह विशेष रूप से ध्यान देने योग्य है।
मैं भू-आकृति के इसी परत पूर्वावलोकन में उन्नत मानचित्र विकल्पों में CQL फ़िल्टर का उपयोग करके इसे फिर से बना सकता हूं, इसलिए मुझे पूरा यकीन है कि यह मेरा क्लाइंट अनुप्रयोग नहीं है।
इस समस्या को डीबग करने के लिए अपने स्वयं के चरणों के रूप में, मैंने अपनी खुद की लेयर स्टाइल को नियंत्रित करने के लिए डिफ़ॉल्ट पॉइंट्स स्टाइल / sld फ़ाइल की कोशिश की है। मैंने उन सभी कैशिंग को बंद कर दिया है जिनके बारे में मुझे पता है। मैंने डबल जाँच की कि मेरे अनुमान सही हैं - मैंने प्रक्षेपण के रूप में WGS_1984_Web_Mercator_Auxiliary_Sphere का उपयोग करके ArcGIS 10 में शेपफाइल बनाया, और परत EPSG: 3757 में जियोसर्वर पर सेट है, जो मुझे लगता है कि समकक्ष है। मैंने जियोसर्वर 2.2 से 2.2.1 में भी अपग्रेड किया है और दोनों में एक ही मुद्दा है। मैंने जियोसर्वर के स्थानिक सूचकांक फ़ाइल (.qix) को भी हटा दिया है और इसे फिर से प्राप्त करने दिया है क्योंकि मैंने आर्क में इसी तरह के मुद्दों को भ्रष्ट स्थानिक अनुक्रमित के साथ देखा है, लेकिन जाहिर है कि यह भी काम नहीं किया।
यहाँ CQL फ़िल्टर के साथ जियोसर्वर की अपनी परत पूर्वावलोकन से एक स्नैपशॉट है और ऊपर दिखाए गए अनुसार उसी क्षेत्र में ज़ूम किया गया है। लाल घेरा लगभग वह जगह है जहाँ मुझे एक और बिंदु (अटलांटा) देखना चाहिए।
मैंने कोशिश की है कि मैं हर दूसरे सेटिंग को सोचूं, लेकिन मैं किस्मत वाला नहीं हूं। मैंने जियोसर्वर लॉग्स को भी ऊपर और नीचे देखा है और वर्बोज़ लॉगिंग को सक्षम किया है, और कोई त्रुटि / अपवाद नहीं दिखता है। मुझे क्रोम के डेवलपर टूल में कोई भी खराब अनुरोध नहीं दिखता है।
यदि मुझे कोई महत्वपूर्ण जानकारी याद आ रही है, तो मैं वह प्रदान कर सकता हूं जो मैं कर सकता हूं, लेकिन यह एक आंतरिक / गैर-सार्वजनिक अनुप्रयोग है।