Lagi

Memperbesar dengan "Ubin: Benar" di lapisan WMS?


Saya mengaktifkan parameter TILED ke True di WMS Layer dan saya mendapatkan perilaku aneh berikut seperti yang ditunjukkan pada gambar:

Ini hanya terjadi untuk beberapa tingkat zoom. Jika saya memperkecil/memperbesar lebih banyak fitur ditampilkan pada posisi yang benar (seperti pada gambar pertama).

Adakah yang tahu mengapa ini terjadi?

Ini kode saya untuk layer:

// layer komvoi wms_layer_komvoi = new OpenLayers.Layer.WMS( "Όλοι ","http://localhost:8080/geoserver/wms", {layers: 'rural:komvoi_real', transparent: true, TILED: true }, { format: "image/png", visibilitas: false, displayOutsideMaxExtent: false, proyeksi: new OpenLayers.Projection("EPSG:900913")}); // jaringan lapisan wms_layer_network = new OpenLayers.Layer.WMS( "Ολόκληρο ", "http://localhost:8080/geoserver/wms", {layers: 'rural:foc_network', transparent: true, TILED: true }, { format: "image/png", visibilitas: false, displayOutsideMaxExtent: false, proyeksi: new OpenLayers.Projection("EPSG:900913")}, { }); // tambahkan lapisan map.addLayers([wms_layer_komvoi,wms_layer_network,wms]); // pertama Anda menempatkan layer dengan titik map.zoomToExtent( new OpenLayers.Bounds(36.190737, 35.353912,35.150577, 50.274810)); map.setCenter(OpenLayers.LonLat baru (22.228697,37.650344), 8);

Anda dapat mencoba mengatur asal ubin dan ukuran ubin

--> tileOrigin {OpenLayers.LonLat}

x dan y adalah koordinat sudut kiri bawah ("asal") dari sistem kisi petak

new OpenLayers.Layer.WMS( "xxxxxx","url", {layers: 'xx:xxx', format: 'image/png' }, { tileOrigin: new OpenLayers.LonLat(-180, -90), tileSize: baru OpenLayers.Size(256.256)});

http://jsfiddle.net/expedio/6g3q8hcv/

lihat http://docs.geoserver.org/latest/en/user/services/wms/vendor.html bagian "ubin"


Tonton videonya: Ինչպես մաքրել գորգերը խորամանկություններ, որոնց մասին քչերը գիտեն (Oktober 2021).