当前位置: 代码迷 >> 综合 >> GeoServer 简单几步发布矢量切片服务
  详细解决方案

GeoServer 简单几步发布矢量切片服务

热度:68   发布时间:2024-01-09 04:51:08.0

GeoServer 是一个功能强大的开源的GIS服务器,其性能相当优越,支持包含wms、wfs、tms在内的多种服务类型,简单服务性能优于ArcGIS Server(仅测10.2版本)。

tms(矢量切片服务),是当下热门的服务器技术,其将矢量数据切片传送到前端,可以提高系统响应速度,并减轻服务器压力。目前十分热门的MapBox地图即采用这种技术,这也必是地图商技术发展的趋势。

GeoServer发布的矢量切片服务可以通过多种形式在前端调用,包括GeoJson、pbf 等等。在前端可以通过Mapbox GL for JS、leaflet、openlayers、ArcGIS API for JS进行调用。

以下介绍发布GeoServer服务的方法:

1、下载安装插件geoserver-2.13-SNAPSHOT-vectortiles-plugin,版本与Geoserver相同。

解压后放入GeoServer文件夹中的WEB-INF的lib文件夹中,然后重启服务;

服务功能列表中多了tms类型。 

2、启动完成后,访问GeoServer主页,建立工作区;

3、添加数据存储,可选择:ArcSDE、shapefile、postGIS等数据格式。

此处注意:发布的服务一定要定义投影:一般为 WGS84-Web Mercator

4、点击发布,在发布界面点击自动检测配置坐标系与地图范围。

5、切换到“Tile Caching”页面,设置发布切片的格式,矢量切片包括geojson、topojson、pbf,其中pbf数据格式数据量最小;

6、完成以上设置后,点击保存即可。

7、点击左侧“Tile Caching”下的“Tile Layers”,找到你发布的图层,选择你要预览的方式后,可以进行预览;

 

注:本文部分图片来自:https://www.jianshu.com/p/6d0cb4d0e432,介意删。