繁体   English   中英

Geoserver将空矢量图块发送到Openlayers

[英]Geoserver sending empty vector tiles to Openlayers

我已经使用Postgres / PostGIS数据存储设置了一个地理服务器,并启用了地理服务器vectortiles插件。 在Geoserver中加载图层后,可以使用geoserver门户提供的Openlayers界面查看地图。 在此之后,我一直在按照此处的教程,尝试使用Openlayers在前端渲染这些图块。

对于本教程提供的示例世界地图数据,代码的工作方式就像魅力一样,但是在尝试渲染Postgres数据存储区中的其他任何地图图层时,它显示为空白。

我的数据仅限于一个较小的区域(印度),而不是整个世界,并使用“ EPSG:4326”投影系统。 教程代码中所做的唯一更改是图层名称和projection_epsg_no。

向geoserver发出的请求返回空响应(无错误)。 这是请求URL: http:// localhost:8080/geoserver/gwc/service/tms/1.0.0/layer_name@EPSG:4326@pbf/0/0/0.pbf

我有同样的问题。 在寻求解决方案时,我遇到了这个问题。 当我找到(也许)解决方案时,我会分享它。 如果更改projection_epsg_no,则必须输入Geoserver的切片网格中存在的EPSG值。 默认情况下,只有投影4326和900913。最后一个与EPSG 3857兼容。如果输入另一个投影,则必须事先在Geoserver中创建相应的切片网格。 完成后,别忘了修改中心:[0,0]输入包含在图块范围内的值。 否则,您将不会显示图块。 我希望这个答案会有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM