geoserver发布多层影像图

geoserver发布多层影像图,第1张

在数据存储菜单里,添加新的存储数据,选择Geotiff,以及图片地址并且发布,发布成功后在Tile Layers ,在select one里面查看

选择坐标系(如EPSG:3897),以png格式查看。

之后点击该记录的Seed/Truncate开始切图,

点Submit就会开始进行切片。但需要注意设置Zoom start和Zoom stop。

Zoom start和Zoom stop用于设置将该图层切片为多少级的切片。

例如上面设置为04,04,则会将当前图层切为第4级的切片,生成EPSG_4326_04文件夹

若将上面设置为03,10,则会将当前图层切为第3级到第10级的切片,生成EPSG_4326_03,EPSG_4326_04……EPSG_4326_10文件夹。然而,由于当前图层GeoTIFF是第4级的地图,所以将这同一张图切为第3级切片,第5级切片,第6级切片……第10级切片,虽然可以做到,但并不是特别合适。因此,这里一般会设置为与当前图层级别相同。

上面的number of tasks to use:在图层较高的时候设置到最大,较高的时候设置成8,不然每张影像图只会切成一张图片。

常规用法的步骤是:

将4-10级的GeoTIFF依次添加为数据存储并发布图层。也就是说这个步骤要重复7次。但发布图层时,放缩级别zoom levels仅仅第4级图层是必须设置为4-10的,其他图层无所谓。因为这个属性决定怎么查看这个图层,而我们最终要查看的只有第4级图层。若有可能会查看第5级图层,那么第5级图层的放缩级别zoom levels必须设置为5-10。

点Tile Layers来将4-10级的图层进行切片。每级图层切片时的zoom start和zoom stop都设为跟本图层级别相同。这样就会在\data_dir\gwc文件夹下生成图层切片文件夹:shandong_L04,shandong_L05……shandong_L10。每个图层切片文件夹下都会生成一个坐标系切片文件夹EPSG_4326_XX。

将shandong_L05/EPSG_4326_05,shandong_L06/ EPSG_4326_06……shandong_L10/ EPSG_4326_10这6个文件夹复制到shandong_L04文件夹下。于是shandong_L04文件夹下就有了4-10级图层的EPSG:4326坐标系切片文件夹。

访问图层L04,进行放缩时,就会调用shandong_L04文件夹下的各个级别切片文件夹。

访问图层L05,设其放缩级别zoom levels设为5/5。无论怎么进行放缩,都只会调用shandong_L05/EPSG_4326_05切片文件夹。

访问图层L05,设其放缩级别zoom levels设为5/6。无论怎么进行缩小,都只会调用shandong_L05/EPSG_4326_05切片文件夹;而进行放大时,由于shandong_L05/EPSG_4326_06不存在,则会自动使用L05图层按6级进行切片,生成EPSG_4326_06,从而可以显示第6级图层。但这个第6级图层是用第5级的图切片生成的,所以看上去跟第5级是完全一样的。

参考: WebGIS(PostgreSQL+GeoServer+OpenLayers)之三 OpenLayers客户端数据显示(转) GIS开发记录(六):OpenLayers显示Google离线map Openlayers 使用WFS添加到数据库一个点,怎样才能显示在页面?请问openlayers3 怎么调用天地图的网络服务资源


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11504887.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存