WMS kullanarak Geoserver 2.2.1 ile hizmet vermeye çalışıyorum dünya çapında yaklaşık 6.500 puan ile bir şekil dosyası var. Broşür kullanan istemci uygulamamda bir filtreleme özelliği uygulayana kadar her şey onunla iyi görünüyor. WMS sorgusuna bir CQL_FILTER (özellik filtresi, uzamsal değil) eklediğimde, uzaklaştırdığımda eksik özellikleri fark ettim. Tekrar yakınlaştırdığımda bazen tekrar ortaya çıkıyorlardı, ama her zaman değil. Aşağıdaki resme bakın -
Soldaki yakınlaştırma düzeyinde Atlanta görüntülenmiyor. Yakınlaştırdığımda, öyle. Ancak, bazen Tampa'daki nokta bile soldaki yakınlaştırma düzeyinde görüntülenmez. 3 seviye daha uzaklaştırırsam, hiçbir nokta gösterilmez. Sorunun CQL_FILTER parametresi olduğundan emin değilim, 6.500 puanla küresel ölçekte birkaç eksik noktayı fark etmek zor, ancak burada gösterdiğim belirli filtre sadece 3 özelliğe kadar filtreliyor ve ne zaman 1 ila 3 tanesi özellikle yakınlaştırma seviyesine bağlı olarak eksik.
Aynı davranışı gelişmiş harita seçeneklerinde CQL Filtresini kullanarak geoserver'ın kendi katman önizlemesinde yeniden oluşturabilirim, bu yüzden istemci uygulamam olmadığından oldukça eminim.
Bu sorunu ayıklamada kendi adımlara gelince, kendi katman stilimi dışlamak için varsayılan Points stili / sld dosyasını denedim. Farkında olduğum tüm önbelleği kapattım. Projeksiyonlarımın doğru olduğunu iki kez kontrol ettim - projeksiyon olarak WGS_1984_Web_Mercator_Auxiliary_Sphere kullanarak ArcGIS 10'da şekil dosyasını oluşturdum ve katman geoserver'da EPSG: 3857 olarak ayarlandı, ki bu eşdeğer olduğunu düşünüyorum. Ayrıca geoserver 2.2'den 2.2.1'e yükseltme yaptım ve her ikisinde de aynı sorunu yaşadım. Ayrıca geoserver'ın uzamsal dizin dosyasını (.qix) sildim ve Arc'da bozuk uzamsal dizinlerle benzer sorunlar gördüm, ancak açıkçası bu da işe yaramadı.
Burada, CQL Filtresi açık ve yukarıda gösterilenle aynı alana yakınlaştırılmış Geoserver'ın kendi katman önizlemesinden bir anlık görüntü. Kırmızı daire yaklaşık olarak başka bir nokta görmem gereken yerdedir (Atlanta).
Aklıma gelen her ayarı değiştirmeye çalıştım, ama şansım yok. Ayrıca geoserver günlükleri yukarı ve aşağı baktı ve ayrıntılı günlük kaydı etkinleştirdim ve herhangi bir hata / istisna görmüyorum. Chrome'un geliştirici araçlarında da kötü bir istek görmüyorum.
Herhangi bir kritik bilgiyi kaçırırsam, elimden geleni yapacağım, ancak bu dahili / halka açık olmayan bir uygulamadır.