أكثر

التكبير باستخدام "Tiled: True" في طبقة WMS؟

التكبير باستخدام


أقوم بتنشيط معلمة TILED إلى True في طبقة WMS وأحصل على السلوك الغريب التالي كما هو موضح في الصور:

يحدث هذا فقط لمستويين من التكبير. إذا قمت بالتكبير / التصغير ، فسيتم عرض الميزات في الموضع الصحيح (كما في الصورة الأولى).

اي فكرة لماذا يحدث هذا؟

هذا هو الكود الخاص بي للطبقات:

// layer komvoi wms_layer_komvoi = new OpenLayers.Layer.WMS ("Όλοι Κόμβοι"، "http: // localhost: 8080 / geoserver / wms"، {layer:'ural: komvoi_real '، transparent: true، TILED: true}، {format: "image / png"، visibility: false، displayOutsideMaxExtent: false، projection: new OpenLayers.Project ("EPSG: 900913")})؛ // layer network wms_layer_network = new OpenLayers.Layer.WMS ("Ολόκληρο Δίκτυο"، "http: // localhost: 8080 / geoserver / wms"، {layer:'ural: foc_network '، transparent: true، TILED: true}، {format: "image / png"، visibility: false، displayOutsideMaxExtent: false، projection: new OpenLayers.Project ("EPSG: 900913")}، {})؛ // إضافة طبقات map.addLayers ([wms_layer_komvoi ، wms_layer_network ، wms]) ؛ // أولاً تضع الطبقة مع خريطة النقاط. map.setCenter (OpenLayers.LonLat الجديد (22.228697،37.650344) ، 8) ؛

يمكنك محاولة ضبط البلاط الأصلي وحجم البلاط

-> TilesOrigin {OpenLayers.LonLat}

x و y هما إحداثيات الزاوية اليسرى السفلية ("الأصل") لنظام شبكة التجانب

new OpenLayers.Layer.WMS ("xxxxxx"، "url"، {layer: 'xx: xxx'، format: 'image / png'}، {tileOrigin: new OpenLayers.LonLat (-180، -90)، tileSize: OpenLayers.Size جديد (256256)}) ؛

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

راجع http://docs.geoserver.org/latest/en/user/services/wms/vendor.html قسم "تجانب"


شاهد الفيديو: Dynamic visualisation in the IPython Notebook