首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在GeoServer中设置图层样式和使用Openlayers哪个更好/更快?

在GeoServer中设置图层样式和使用Openlayers哪个更好/更快?
EN

Stack Overflow用户
提问于 2015-07-24 09:18:48
回答 1查看 323关注 0票数 0

我已经使用SLD在GeoServer中设置了我的层的样式,但它会导致一些延迟,就像这样:

在地图上平移和浏览时,如果我将不透明度设置为.3,就会发生这种情况。

我不知道可能是它的投影,或者在客户端使用Openlayers设置样式要好得多?

下面是我的代码:

代码语言:javascript
复制
map = new OpenLayers.Map('map',  {
            maxExtent: new OpenLayers.Bounds(-20037508.34, -20037508.34, 20037508.34, 20037508.34), /*valid max extent for the projection EPSG:3857*/
            maxResolution: 156543.0339,
            numZoomLevels: 19,
            units: 'm',
            projection: new OpenLayers.Projection("EPSG:3857"),
            controls:[]
        });
...
        var floodMapCBR = new OpenLayers.Layer.WMS(
            "Flood Hazard Map CBR", "http://localhost:8080/geoserver/cite/wms",
                {
                    srs: 'EPSG:32651',
                    layers: 'cite:evidensapp_floodhazard',
                    format:'image/png8',
                    gridSet: 'EPSG:4326',
                    transparent: true
                },
                {
                    singleTile: false, 
                    isBaseLayer: false,
                    ratio: 1
                }
        );
EN

回答 1

Stack Overflow用户

发布于 2017-05-17 14:23:18

就速度而言,这取决于您的机器(服务器端、客户端和连接速度)。

然而,Geoserver上的样式与openlayers上的样式是可以选择的。如果你想在geoserver上设置样式,那么你需要在openlayers中使用图层作为wms。如果你想在openlayers中设置图层的样式,你需要在openlayers中将图层作为wfs来使用。这两种选择各有优缺点。你需要对此做出决定。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31600650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档