0%

mapbox加载geoserver发布的WMS图层(图层数据为4326的geojson)

  1. QGIS打开geojson,转换坐标系,4326转为3857,导出为geojson。
  2. 网站https://mapshaper.org/将geojson转为shp导出。
  3. geoserver发布图层,修改SRS,边界,样式。
  4. geoserver预览png图层,复制地址mapbox通过raster图层加载即可。

mapbox加载代码示例:(注意:bbox={bbox-epsg-3857})

1
2
3
4
5
6
7
8
9
10
11
12
map.addSource('wms-source', {
'type': 'raster',
'tiles': [
'http://localhost:8080/geoserver/webgis/wms?service=WMS&version=1.1.0&request=GetMap&layers=webgis:province&styles=&bbox={bbox-epsg-3857}&width=768&height=553&srs=EPSG:3857&format=image/png&TRANSPARENT=TRUE',
],
'tileSize': 256
});
map.addLayer({
'id': 'wms-layer',
'type': 'raster',
'source': 'wms-source'
});