我正在使用GeoServer和服务器上的种子瓦片。瓦片已经成功创建,但我不知道目录结构遵循哪种模式...(例如.../EPSG_4326_05/0_0/00_06.png)。 我想在OpenLayers应用程序中使用这些瓦片,并且我想使用一个使用XYZ模式的OSM源,这是通常用作瓦片服务的URL模式。 有没有办法告诉GeoServer应该使用XYZ结构创建瓦片?
我正在使用GeoServer和服务器上的种子瓦片。瓦片已经成功创建,但我不知道目录结构遵循哪种模式...(例如.../EPSG_4326_05/0_0/00_06.png)。 我想在OpenLayers应用程序中使用这些瓦片,并且我想使用一个使用XYZ模式的OSM源,这是通常用作瓦片服务的URL模式。 有没有办法告诉GeoServer应该使用XYZ结构创建瓦片?
var tileURL = "<tilemap-from-gwc-list-above>" + "/{z}/{x}/{-y}.jpg" // or '.png'
var map = new ol.Map(<your params here>);
var bm = new ol.layer.Tile({
source: new ol.source.XYZ({
url: tileURL
})
})
map.addLayer(bm)
http://localhost/gwc/service/tms/1.0.0/gis:service@EPSG%3A900913@png/{z}/{x}/{-y}.png
当您通过URL请求时,Geoserver将自动缓存瓦片。
tms
终点可用吗?我已经尝试了不同的URL,但都没有成功,例如http://localhost:8080/geoserver/gwc/tms/
,http://localhost:8080/geoserver/gwc/
。 - jgrochahttp://localhost:8080/geoserver/gwc/service/tms/1.0.0
。文档可在 https://docs.geoserver.org/stable/en/user/geowebcache/webadmin/defaults.html 上查看。 - jgrochaGeoServer(实际上是GeoWebCache)可以提供多个端点用于服务瓦片。
这些端点都没有使用所谓的XYZ系统(因为这不是一个标准),但是OpenLayers有一个Tiled Layer,可以使用TileImage source处理TMS和WMTS服务器。