当前位置:   article > 正文

使用geoserver发布tif栅格地图并使用openlayers加载_openlayers 栅格底图

openlayers 栅格底图

geoserver安装部署

  • 关于geoserver: GeoServer实施行业标准的OGC协议,例如Web功能服务(WFS),Web地图服务(WMS)和Web Coverage服务(WCS)。其他格式和发布选项可作为扩展使用,包括Web处理服务(WPS)和Web地图图块服务(WMTS)。
  • 安装部署步骤: https://blog.csdn.net/zxl761303248/article/details/110533940

使用QGIS配准工具将图片转化为栅格地图

通过geoserver地图服务发布tif地图

新建工作区

在这里插入图片描述
在这里插入图片描述

添加数据存储

在这里插入图片描述

新建栅格数据源

在这里插入图片描述
在这里插入图片描述

发布图层

在这里插入图片描述

编辑图层

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

预览图层

在这里插入图片描述
在这里插入图片描述

使用openlayers地图js库加载wms

openlayers选型

参考:https://blog.csdn.net/zxl761303248/article/details/110520310

获取wms服务相关参数

将以上预览地图地址解码:
http://192.168.37.85:9090/geoserver/zxl/wms?
service=WMS&version=1.1.0
&request=GetMap
&layers=zxl:zxl_tif_6
&bbox=-1078.0454581182594,-954.7562752129634,6180.5753625258385,6081.378083495683
&width=768
&height=744
&srs=EPSG:3857
&styles=
&format=application/openlayers
由此可得:

WMS服务URL图层名称地理坐标系codeminXminYmaxXmaxY
http://192.168.37.85:9090/geoserver/zxl/wmszxl:zxl_tif_6EPSG:3857-1078.0454581182594-954.75627521296346180.57536252583856081.378083495683

openlayer加载代码示例

import Map from 'ol/Map';
import View from 'ol/View';
import TileLayer from 'ol/layer/Tile';
import TileWMS from 'ol/source/TileWMS';
import Projection from 'ol/proj/Projection';

this.map = new Map({
   target: 'map',
   layers: [
       new TileLayer({
           source: new TileWMS({
               url: 'http://192.168.37.85:9090/geoserver/zxl/wms',
               params: {
                   "LAYERS": 'zxl:zxl_tif_6'
               }
           })
       })
   ],
   view: new View({
       projection: new Projection({
           code: 'EPSG:3857',
           units: 'm'
       })
   })
});
this.map.getView().fit([-1078.0454581182594, -954.7562752129634,
   6180.5753625258385, 6081.378083495683], this.map.getSize());
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27

当前代码基于angular框架开发,可参考:https://blog.csdn.net/zxl761303248/article/details/110467758

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/607424
推荐阅读
相关标签
  

闽ICP备14008679号