openlayers3,TileWMS和ImageWMS区别
这是我看了几个网页后的总结,可能不准确,欢迎指正。
TileWMS,顾名思义,是服务端生成规则网格切片,切片一旦生成,还可以指定是否要缓存在服务端(的文件夹中),于是下次请求的时候,会有效率提升,缺点,需要消耗存储空间,看网上说,TimeWMS对标注label的处理效果没有ImageWMS好。
ImageWMS,是根据请求,实时生成和当前视图相同尺寸的一张大图,并返回,不会有缓存,相比TileWMS,效率可能低些,但图的质量更好(特别是标注label)。
相关连接:
重点说明上述参数中的LAYERS,可以是单个图层,也可以是用逗号分隔的多个图层,或者是图层组,这样可以一次加载多个图层达到地图叠加的效果。
http://blog.csdn.net/shaxiaozilove/article/details/60600159
https://gis.stackexchange.com/questions/139461/tile-wms-vs-image-wms
var layers=[
new ol.layer.Tile({
source:new ol.source.TileWMS({
url:’http://localhost:8089/geoserver/postgis/wms’,
params:{
‘LAYERS’:’postgis:yunnan,postgis:procity,postgis:loccity’,//此处可以是单个图层名称,也可以是图层组名称,或多个图层名称
‘TILED’:false
},
serverType:’geoserver’ //服务器类型
})
})
];
var map=new ol.Map({
layers: layers,
target:’map’,
view:new ol.View({
projection: ‘EPSG:4326’,
center:[102.73333,25.05],
zoom:7
}) ,
controls: ol.control.defaults({
attributionOptions: {
collapsible: false
}
})
});
转载自:https://blog.csdn.net/hellolib/article/details/79303424