美文网首页开源
geoserver 发布瓦片地图

geoserver 发布瓦片地图

作者: Look_a_Look | 来源:发表于2018-01-04 11:16 被阅读443次
主要思路:
  1. 获取数据源,为原始tif数据
  2. 设置切图方案,可利用geoserver自带的方案
  3. 运行切图task,生成瓦片
发布切图过程(Google下载,分级切图思路)
  • 使用地图下载器下载不同级别的瓦片,拼接为大图(tif格式)

    下载到的原图
  • 如果下载的是无偏移的,注意是 EPSG4326 的 WGS84_1984 还是EPSG3857 的 WGS_1984_Web_Mercator(3587,900913)
    默认下载到的无偏移地图是 WGS_1984_Web_Mercator 坐标,即EPSG3857,属于投影坐标系
    如果下载的不是无偏移,则按照下载的地图的坐标系来自定义坐标系,发服务即可。

  • 把每一张拼接后的大图在 geoserver 中发布临时服务,然后切图。切图的等级要与大图的等级一致,比如说你拼接后是15级的tif,则切图时候只能切第15级,最好在切图之前对服务进行预览,确保当前级别显示正常。
    在切的数据量较大时,介意把 Number of task 设置较大值(8左右,具体可以多尝试)。

    对只有一级的临时服务进行切图
  • 发布一个新的瓦片服务,包含所有等级,坐标系和范围与tif大图保持一致。

    包含所有等级的服务
  • 把每一层级大图切图后的瓦片拷贝到上一步发布好的全等级的瓦片服务中。

    拷贝到一起的瓦片
  • 现在访问全等级瓦片服务,即可缩放查看地图服务了

相关文章

网友评论

  • 09ecc2746f2c:请问 你说的在发布一个新的瓦片服务,包含所有等级,在 GeoServer里面怎么操作呢
    Look_a_Look:和发布其他等级切图的步骤是一样的,只是需要设置瓦片服务的级别为0-17(包含17层)

本文标题:geoserver 发布瓦片地图

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