一、概述
本篇文章介绍如何发布矢量切片数据,并且介绍了相关矢量切片插件的安装,以及使用OpenLayers进行图层数据的调用,和样式的修改等内容。
二、矢量切片的优点
矢量切片的优点是:
1、数据在客户端渲染(例如,OpenLayers),而不是在服务端。这允许不同的地图应用程序使用不同的样式去渲染一个地图,而不需要事先在服务端(比如GeoServer)进行预先的样式配置。
2、矢量切片的大小通常比图片小,这可以使得数据传输得更快以及使用更低的带宽。
3、GeoServer内嵌的GeoWebCache可以有效地存储矢量切片数据。由于样式由客户端配置,而不是在服务器配置,因此GeoWebCache只需要存储矢量切片,而不需要存储样式配置。
4、由于在客户端上可以获取到矢量数据,所以不需要相应地增加带宽,就可以绘制分辨率很高的地图。
5、客户端可以本地访问实际的要素信息(属性信息和几何信息),所以可以进行非常复杂和精细的要素渲染。
另一方面,矢量切片的主要缺点是需要对地理数据进行预处理,以便客户端能够完成所需的绘图(类似于图像瓦片地图的预处理数据)。考虑到这一点,矢量切片只能用于渲染。虽然是矢量格式,但是它们不可编辑,矢量切片是为了读取和渲染优化的格式,如果想在客户端编辑要素,最适合的是使用OGC的WFS。
三、矢量切片格式
GeoServer可以生成三种格式的矢量切片:GeoJSON,TopoJSON,MapBox Vector(MVT)。这些矢量切片格式也得到OpenLayers和其他客户端地图引擎的支持。
注意:当使用矢量切片时,请确保使用最新的客户端地图引擎,老版的地图引擎不支持矢量切片并会产生渲染错误。建议使用最新版的OpenLayers(目前最新版位v6.2.1)。
| 格式 | MIME | 描述 |
| MapBox Vector(MVT) | application/x-protobuf;type=mapbox-vector | 推荐的格式。 这是一种高效的二进制格式,几乎所有的矢量切片应用程序都支持这种格式。 MVT是生产环境中首选的矢量切片格式。 |
| GeoJSON | application/json;type=geojson | 这是 |


1万+

被折叠的 条评论
为什么被折叠?



