'MaxScaleDenominator' 和 'BBOX' 没有同时工作
'MaxScaleDenominator' and 'BBOX' are not working at the same time
地理服务器层样式部分和 'bbox' 不能同时工作。
正是MaxScaleDenominator
和wms bbox
。
<sld:MaxScaleDenominator>30000.0</sld:MaxScaleDenominator>
var bboxControl = 0.1;
var bbox = (coordinate[0]-bboxControl) + ',' +
(coordinate[1]-bboxControl) + ',' +
(coordinate[0]+bboxControl) + ',' +
(coordinate[1]+bboxControl);
var projection = map.getView().getProjection().getCode();
const parameter = "?SERVICE=WMS
&VERSION=1.1.1
&REQUEST=GetFeatureInfo
&FORMAT=image/png
&TRANSPARENT=true"
+ "&QUERY_LAYERS=" + layers
+ "&LAYERS=" + layers
+ "&exceptions=application/vnd.ogc.se_inimage
&INFO_FORMAT=application/json
&FEATURE_COUNT=50
&X=50&Y=50"
+ "&SRS=" + projection
+ "&STYLE=&WIDTH=101&HEIGHT=101"
+ "&BBOX=" + bbox;
$(document).ready(function(){
$.ajax({
url: getFeatureInfoUrl + parameter,
dataType : 'json',
success: function(result){
success(result);
}
});
});
如果我删除一个,另一个就可以了。
不知道这两者有什么关系。
如果您的边界框和图像大小组合使得 (GetMap) 图像的比例超过 30000.0,那么您将不会收到 GetFeatureInfo 响应,因为没有要查询的要素。
您可以使用实际的 GetFeatureInfo 请求生成关联的 WMS GetMap 请求并在浏览器中尝试,是否得到非空白图像?
地理服务器层样式部分和 'bbox' 不能同时工作。
正是MaxScaleDenominator
和wms bbox
。
<sld:MaxScaleDenominator>30000.0</sld:MaxScaleDenominator>
var bboxControl = 0.1;
var bbox = (coordinate[0]-bboxControl) + ',' +
(coordinate[1]-bboxControl) + ',' +
(coordinate[0]+bboxControl) + ',' +
(coordinate[1]+bboxControl);
var projection = map.getView().getProjection().getCode();
const parameter = "?SERVICE=WMS
&VERSION=1.1.1
&REQUEST=GetFeatureInfo
&FORMAT=image/png
&TRANSPARENT=true"
+ "&QUERY_LAYERS=" + layers
+ "&LAYERS=" + layers
+ "&exceptions=application/vnd.ogc.se_inimage
&INFO_FORMAT=application/json
&FEATURE_COUNT=50
&X=50&Y=50"
+ "&SRS=" + projection
+ "&STYLE=&WIDTH=101&HEIGHT=101"
+ "&BBOX=" + bbox;
$(document).ready(function(){
$.ajax({
url: getFeatureInfoUrl + parameter,
dataType : 'json',
success: function(result){
success(result);
}
});
});
如果我删除一个,另一个就可以了。 不知道这两者有什么关系。
如果您的边界框和图像大小组合使得 (GetMap) 图像的比例超过 30000.0,那么您将不会收到 GetFeatureInfo 响应,因为没有要查询的要素。
您可以使用实际的 GetFeatureInfo 请求生成关联的 WMS GetMap 请求并在浏览器中尝试,是否得到非空白图像?