Tôi có một shapefile với khoảng 6.500 điểm trên toàn thế giới mà tôi đang cố gắng phục vụ với Geoserver 2.2.1 bằng WMS. Tất cả đều ổn với nó cho đến khi tôi triển khai tính năng lọc trên ứng dụng khách của mình sử dụng tờ rơi. Khi tôi thêm CQL_FILTER (bộ lọc thuộc tính, không phải không gian) vào truy vấn WMS, tôi nhận thấy các tính năng bị thiếu khi thu nhỏ. Khi tôi phóng to lại, đôi khi chúng sẽ xuất hiện lại, nhưng không phải lúc nào cũng vậy. Xem hình ảnh bên dưới -
Ở mức thu phóng bên trái, Atlanta không được hiển thị. Khi tôi phóng to, nó là. Tuy nhiên, đôi khi, ngay cả điểm ở Tampa cũng không được hiển thị ở mức thu phóng bên trái. Nếu tôi thu nhỏ thêm 3 cấp độ, sẽ không có điểm nào được hiển thị. Tôi không chắc vấn đề là thông số CQL_FILTER, vì với 6.500 điểm, thật khó để nhận thấy một vài điểm bị thiếu ở quy mô toàn cầu, nhưng bộ lọc cụ thể tôi hiển thị ở đây dưới dạng ví dụ chỉ lọc 3 tính năng và khi 1 đến 3 trong số chúng bị thiếu tùy thuộc vào mức thu phóng đặc biệt đáng chú ý.
Tôi có thể tạo lại hành vi tương tự này trong bản xem trước lớp của máy chủ địa lý bằng Bộ lọc CQL trong các tùy chọn bản đồ nâng cao, vì vậy tôi khá chắc chắn đó không phải là ứng dụng khách của tôi.
Đối với các bước của riêng tôi khi gỡ lỗi vấn đề này, tôi đã thử tệp kiểu sld / sld mặc định để loại trừ kiểu dáng lớp của riêng tôi. Tôi đã tắt tất cả các bộ nhớ đệm mà tôi biết. Tôi đã kiểm tra lại xem các dự đoán của mình có đúng không - Tôi đã tạo shapefile trong ArcGIS 10 bằng cách sử dụng WGS_1984_Web_Mercator_Auxadder_Sphere làm hình chiếu và lớp được đặt thành EPSG: 3857 trong máy chủ địa lý, mà tôi nghĩ là tương đương. Tôi cũng đã nâng cấp từ geoserver 2.2 lên 2.2.1 và đã có cùng một vấn đề trong cả hai. Tôi cũng đã xóa tệp chỉ mục không gian của máy chủ địa lý (.qix) và để nó được tạo lại vì tôi đã thấy các vấn đề tương tự trong Arc với các chỉ mục không gian bị hỏng, nhưng rõ ràng điều đó cũng không hoạt động.
Đây là ảnh chụp nhanh từ bản xem trước lớp của Geoserver với Bộ lọc CQL được bật và phóng to vào cùng một khu vực như được hiển thị ở trên. Vòng tròn màu đỏ là khoảng nơi tôi sẽ thấy một điểm khác (Atlanta).
Tôi đã thử điều chỉnh mọi cài đặt khác mà tôi có thể nghĩ ra, nhưng không gặp may. Tôi cũng đã xem và ghi nhật ký máy chủ địa lý và kích hoạt ghi nhật ký chi tiết và không thấy bất kỳ lỗi / ngoại lệ nào. Tôi cũng không thấy bất kỳ yêu cầu xấu nào trong các công cụ dành cho nhà phát triển của chrome.
Nếu tôi thiếu bất kỳ thông tin quan trọng nào, tôi sẽ cung cấp những gì tôi có thể, nhưng đây là một ứng dụng nội bộ / không công khai.