代码编织梦想

GeoServer开启HTTP Header过滤器后,在访问时需要在header中添加键值对:

{'xianshengsu': 'xianshengsu'}

key值必须与proxy中设置的“Request header attribute”相同;value值随意但不得为空,否则header会被忽略,开发中可以在network中检查header是否正常。

 利用 tileLoadFunction 参数在请求时添加header,以WMS服务为例:

        let railways = new ol.layer.Tile({
            source: new ol.source.TileWMS({
                url: 'http://ip:port/geoserver/ows',
                params: {
                    layers: "layerName",
                    width: 256,
                    height: 256,
                    crs: "epsg:3857",
                    format: "image/png"
                },
                serverType: 'geoserver',
				tileLoadFunction: function(tile, src) {
					  const xhr = new XMLHttpRequest();
					  xhr.responseType = 'blob';
					  xhr.addEventListener('loadend', function (evt) {
						const data = this.response;
						if (data !== undefined) {
						  tile.getImage().src = URL.createObjectURL(data);
						} else {
						  tile.setState(TileState.ERROR);
						}
					  });
					  xhr.addEventListener('error', function () {
						tile.setState(TileState.ERROR);
					  });
					  xhr.open('GET', src);
					  xhr.setRequestHeader('xianshengsu','xianshengsu');
					  xhr.send();
				}
            })
        });

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/mati6929/article/details/129831383

openlayer3通过wfs修改geoserver中图层要素,并出现图层只读问题解决(is read-only)_wo_buzhidao的博客-爱代码爱编程

最近在学习OpenLayer教程,通过OpenLayer加载geoserver中图层,其中遇到的问题并解决在此做下记录; 一、参考文件: 1.学习的教程为‘扯淡大叔’的OpenLayer教程,非常好,非常详细,在学习过程

geowebcache配置方法_艾-普-西-隆的博客-爱代码爱编程_geowebcache配置

1、环境 Java7 + Tomcat8.0.20 + GeoServer2.7.6(war版) + GeoWebCache1.7.4(GeoServer集成) 2、GeoWebCache配置 2.1 修改%CATALINA_HOME%/webapps/geoserver/WEB-INF/web.xml文件内容: 添加如下代码: <context-

tomcat8.5.39+geoserver2.13.4+openlayers4.5.6+wfs实现要素点击查询-爱代码爱编程

环境说明 Tomcat 8.5.39Geoserver 2.13.4 waropenlayers 4.5.6WFS 1.1.0 过程 war通过Tomcat发布的,之前尝试过直接使用war包里面的web.xml进行跨域

webGIS实践(geoserver+openlayer+django)2_0_geoserver部署与图层发布(window)-爱代码爱编程

这部分,我们会实践geoserver的部署,并发布一张WMS地图,数据来源是一个shp文件,发布完成后,用geoserver自带的openlayer打开看。 一、geoserver部署 下载编译包去官网http://geoserver.org/下载,下载一个平台无关版本的编译包,既能在window环境启动,又能在linux环境启动。 部署编译包,先确

地图依赖服务 GeoServer+PostgreSQL+PostGIS+pgRouting 整理-爱代码爱编程

I 相关工具包        GeoServer下载地址: http://geoserver.org/download/ PostgreSQL下载地址: https://www.postgresql.org/download/ paAdmin4下载地址: https://www.pgadmin.org/download/pgadmin-3-wi

openlayers调起WFS服务进行增、删、改操作及相关问题汇总-爱代码爱编程

前言 WFS服务是OGC联盟制定的一种用于地理信息数据传输和交换的标准,服务支持许多操作,在geoserver的官方文档中,我们了解到,如下图: 可以看到最底下的Transaction操作,支持对数据的创建、更新和删除。另外,geoserver提供的WFS服务已经实现了Transaction操作,而openlayers中,也提供了调取Transactio

OpenLayers(1):访问GeoServer中GeoWebCache的WMTS切片图层-爱代码爱编程

1 版本 OpenLayers:6.4.3 2 geoserver中配置GeoWebCache 详见我之前写过的文章:geoserver2.18系列(4):wms服务——影像切片缓存 3 OpenLayers中以WMTS服务的形式进行访问 以访问EPSG:4326的切片方案为例进行说明 3.1 GeoServer中查看相应的切片方案参数

基于openlayer完成gis一张图的开发_史迪仔想吃小黄人卷饼蘸酱记得多放香菜葱花的博客-爱代码爱编程

一、OpenLayer简介 OpenLayers 是一个专门为WebGIS 客户端开发提供的JavaScript 类库包,用于实现标准格式发布的地图数据访问。 使用OpenLayer API OpenLay

geoserver_geoserverwfs发布-爱代码爱编程

geoserver 总 —— 配置建议数据源选择QGIS配色相关透明度设置 安装配置Windowsjdk环境配置geoserver安装安装一体化包(基于 jetty 推荐)基于tomcat安装