美文网首页开源
矢量切片解决方案

矢量切片解决方案

作者: 王顼 | 来源:发表于2019-08-21 10:20 被阅读166次

1.矢量切片简介

  矢量切片是由mapbox组织提出的一种新型矢量数据切片格式,它按照TMS切片规则对矢量数据进行切片,然后将切片矢量数据组织为protobuf二进制格式,这种数据组织方式的优点主要有两种:

1.通过TMS切片规范,实现了近似于分页的请求效果,提高了数据请求效率;
2.通过将矢量数据按照protobuf编码,对矢量数据进行了压缩,提高了数据传输速度和前端浏览器渲染效率。

  当前,各大主流GIS服务器都提供了对矢量切片的支持能力,最新版本的GeoServer/ArcGIS Enterprise均支持矢量切片。

2.矢量切片问题

  在对矢量切片的实际使用中,矢量切片在对大数据量切片下还是存在一定问题的,当前项目使用openlayers作为GIS前端库,openlayers的矢量切片源代码使用的是canvas渲染方式, 当某一矢量切片数据量过大,尤其是在小比例尺下显示海量数据时,openlayers渲染时间过长,浏览器内存使用快速上升,严重时会造成浏览器卡死,严重影响用户体验。

3.问题分析与解决

  问题的根源是海量矢量数据在小比例尺下渲染时,数据量过大,渲染耗时过长。然而,根据制图综合原理,在小比例尺下显示数据时,应该对数据进行制图综合,在保证数据空间关系大体不变的前提下对数据进行简化,提高前端浏览器渲染效率。

1.png
  综合以上分析,在生成矢量切片时,在小比例尺级别下使用道格拉斯-普克算法对数据进行简化。

4.优化后的矢量切片生成算法流程

矢量切片.png

相关文章

  • 矢量切片解决方案

    1.矢量切片简介   矢量切片是由mapbox组织提出的一种新型矢量数据切片格式,它按照TMS切片规则对矢量数据进...

  • 基于 PostGIS 的矢量切片服务器

    基于 PostGIS 的矢量切片服务器 矢量切片简介 矢量切片是 MapBox 定义的一种开放的 矢量地图标准 ,...

  • geoserver矢量切片资料整理

    环境搭建 arcsde数据连接 矢量切片制作发布 矢量切片leaflet加载 矢量切片相关概念 相关参考资料: l...

  • qgis中加载矢量切片

    概述 qgis既可以做矢量切片,又可以加载矢量切片。本文以geoserver作矢量切片,并在QGIS中进行加载展示...

  • GeoServer矢量切片地址获取

    一、发布矢量切片 在geoserver中发布矢量切片步骤不多说,基本都能搜到,地址的获取取决于已经发布的矢量切片。...

  • 2018-03-07

    矢量切片的介绍以及geoserver发布矢量切片 https://www.cnblogs.com/escage/p...

  • 矢量切片

    参考:https://blog.csdn.net/qingyafan/article/details/533672...

  • 使用mapbox加载由geoserver发布的矢量切片

    使用geoserver发布矢量切片的过程可以参考我在csdn上写的这篇文章: 利用geoserver发布矢量切片服...

  • ArcGIS Pro 自定义矢量切片比例尺、级别

    ArcGIS Pro支持矢量切片后,如何自定义矢量切片比例尺和级别呢? 使用软件为ArcGIS Pro1.4,调用...

  • Openlayers指南-矢量切片图层

    这里主要介绍矢量切片图层在Openlayers中的应用,这里以加载mapbox样式图层为例来说明矢量切片图层的使用...

网友评论

    本文标题:矢量切片解决方案

    本文链接:https://www.haomeiwen.com/subject/isgvsctx.html