Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
向Openlayers发送空矢量平铺的Geoserver_Openlayers_Geoserver_Vector Tiles - Fatal编程技术网

向Openlayers发送空矢量平铺的Geoserver

向Openlayers发送空矢量平铺的Geoserver,openlayers,geoserver,vector-tiles,Openlayers,Geoserver,Vector Tiles,我已经使用Postgres/PostGIS数据存储设置了一个geoserver,并启用了geoserver矢量文件插件。在geoserver中加载图层后,可以使用geoserver portal提供的Openlayers界面查看地图。在这之后,我一直在尝试使用Openlayers在前端渲染这些瓷砖,遵循教程 对于教程中给出的示例世界地图数据,代码的工作方式与charm类似,但在尝试渲染Postgres数据存储中的任何其他地图层时,它显示为空白 我的数据仅限于一个小区域(印度),而不是全世界,并使

我已经使用Postgres/PostGIS数据存储设置了一个geoserver,并启用了geoserver矢量文件插件。在geoserver中加载图层后,可以使用geoserver portal提供的Openlayers界面查看地图。在这之后,我一直在尝试使用Openlayers在前端渲染这些瓷砖,遵循教程

对于教程中给出的示例世界地图数据,代码的工作方式与charm类似,但在尝试渲染Postgres数据存储中的任何其他地图层时,它显示为空白

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

向geoserver发出的请求返回空响应(无错误)。
这是请求URL:

我也有同样的问题。在寻求解决办法的过程中,我得出了这个问题。当我发现(也许)解决方案时,我分享它。 如果更改“投影”\u epsg\u no,则必须输入地理服务器的平铺网格中存在的epsg值。默认情况下,只有投影4326和900913。最后一个与EPSG 3857兼容。如果输入其他投影,则必须事先在地理服务器中创建相应的平铺栅格。 完成后,请不要忘记修改中心:[0,0]以输入包含在平铺范围内的值。否则,将不会显示平铺。
我希望这个答案会有帮助

最好在gis.stackexchange.com上查询