ฉันมีไฟล์รูปร่างที่มีประมาณ 6,500 คะแนนทั่วโลกอยู่ในนั้นฉันพยายามให้บริการกับ Geoserver 2.2.1 โดยใช้ WMS เห็นได้ชัดว่าทุกอย่างใช้ได้ดีจนกระทั่งฉันใช้คุณลักษณะการกรองในแอปพลิเคชันไคลเอนต์ซึ่งใช้ใบปลิว เมื่อฉันผนวก CQL_FILTER (ตัวกรองคุณลักษณะไม่ใช่เชิงพื้นที่) ต่อท้ายแบบสอบถาม WMS ฉันสังเกตเห็นคุณลักษณะที่ขาดหายไปเมื่อซูมออก เมื่อฉันซูมกลับมาบางครั้งพวกเขาจะปรากฏขึ้นอีกครั้ง แต่ไม่เสมอไป ดูภาพด้านล่าง -
ที่ระดับการซูมทางด้านซ้ายแอตแลนตาจะไม่ปรากฏขึ้น เมื่อฉันซูมเข้าก็เป็น อย่างไรก็ตามบางครั้งอาจไม่ปรากฏจุดในแทมปาที่ระดับซูมทางด้านซ้าย หากฉันซูมออกอีก 3 ระดับจะไม่มีการแสดงคะแนนใด ๆ ฉันไม่แน่ใจว่าปัญหาคือ CQL_FILTER param เช่นเดียวกับ 6,500 คะแนนมันยากที่จะสังเกตเห็นจุดที่หายไปเพียงไม่กี่จุดในระดับโลก แต่ตัวกรองเฉพาะที่ฉันแสดงที่นี่เป็นตัวอย่างกรองลงไปเพียง 3 คุณสมบัติและเมื่อ 1 ถึง 3 หายไปขึ้นอยู่กับระดับการซูมที่เห็นได้ชัดเจน
ฉันสามารถสร้างพฤติกรรมแบบเดียวกันนี้ซ้ำในเลเยอร์ตัวอย่างของ geoserver โดยใช้ตัวกรอง CQL ในตัวเลือกแผนที่ขั้นสูงดังนั้นฉันค่อนข้างแน่ใจว่าไม่ใช่แอปพลิเคชันไคลเอนต์ของฉัน
สำหรับขั้นตอนของฉันในการแก้ไขข้อบกพร่องนี้ฉันได้ลองใช้ไฟล์สไตล์เริ่มต้น / sld เพื่อแยกแยะสไตล์ของเลเยอร์ของฉันเอง ฉันได้ปิดการแคชทั้งหมดที่ฉันรู้ ฉันตรวจสอบอีกครั้งว่าการคาดการณ์ของฉันถูกต้อง - ฉันสร้างรูปร่างไฟล์ใน ArcGIS 10 โดยใช้ WGS_1984_Web_Mercator_Auxiliary_Sphere เป็นเส้นโครงและเลเยอร์ถูกตั้งค่าเป็น EPSG: 3857 ใน geoserver ซึ่งฉันคิดว่าเทียบเท่า ฉันอัปเกรดจาก geoserver 2.2 เป็น 2.2.1 และมีปัญหาเดียวกันทั้งคู่ ฉันได้ลบไฟล์ดัชนีอวกาศของ geoserver (.qix) และปล่อยให้มันถูกสร้างขึ้นใหม่เนื่องจากฉันเคยเห็นปัญหาที่คล้ายกันใน Arc ที่มีดัชนีเชิงพื้นที่เสียหาย แต่เห็นได้ชัดว่ามันไม่ทำงานเช่นกัน
นี่คือสแนปชอตจากการแสดงตัวอย่างเลเยอร์ของ Geoserver ด้วยตัวกรอง CQL และขยายเข้าไปในพื้นที่เดียวกันตามที่แสดงด้านบน วงกลมสีแดงอยู่ที่ประมาณที่ฉันควรจะเห็นจุดอื่น (แอตแลนตา)
ฉันพยายามปรับแต่งทุกอย่างที่ฉันสามารถนึกได้ แต่ฉันไม่มีโชค ฉันได้ค้นหาบันทึก geoserver และเปิดใช้งานการบันทึก verbose แล้วและไม่เห็นข้อผิดพลาด / ข้อยกเว้นใด ๆ ฉันไม่เห็นคำขอที่ไม่ดีในเครื่องมือสำหรับนักพัฒนาของ Chrome
หากฉันไม่มีข้อมูลที่สำคัญฉันจะให้สิ่งที่ฉันสามารถทำได้ แต่นี่เป็นแอปพลิเคชันภายใน / ไม่ใช่แบบสาธารณะ