当前位置: 首页 > 知识库问答 >
问题:

Geoserver将空矢量图块发送到开放图层

孟增
2023-03-14

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

该代码对于教程中给出的示例世界地图数据来说就像魅力一样,但是当试图渲染我在Postgres数据存储中拥有的任何其他地图层时,它显示为空白。

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

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

共有1个答案

单展
2023-03-14

我也有同样的问题。在寻求解决办法时,我得出了这个问题。当我找到(也许)解决方案时,我分享它。如果更改projection_epsg_no,则必须在Geoserver的平铺网格中输入EPSG值。默认情况下仅存在突起4326和900913。最后是与EPSG 3857兼容。如果您输入另一个投影,您必须事先在Geoserver中创建相应的平铺网格。完成后,不要忘记修改center:[0,0]以输入包含在磁贴范围内的值。否则,将不会显示磁贴。我希望这个回答会有所帮助

 类似资料:
  • 我想使用下面的代码将我的geoserver层放在开放层中,但是我无法获得输入以下层url的正确url格式---localhost:8080/geoserver/itachi/ows?服务=WFS

  • 问题内容: 我想将JPanel中的图像导出到矢量图形文件中,以便可以以高于屏幕的分辨率对其进行编辑和打印。本质上,我希望使用目标图形调用它的功能,该目标图形将绘图命令保存到矢量图形文件中。 有什么好的简单方法呢?推荐哪些库?哪种矢量格式最好,为什么? 问题答案: 看看Java EPS Graphics2D包。 许多Java程序都使用Graphics2D在屏幕上绘制内容,虽然很容易将输出另存为png

  • 在上一章中,我们学习了如何在Leaflet中使用标记。 除了标记,我们还可以添加各种形状,如圆形,多边形,矩形,折线等。在本章中,我们将讨论如何使用Google地图提供的形状。 Polyline 要使用Leaflet JavaScript库在地图上绘制折线叠加层,请按照以下步骤操作 - Step 1 - 通过传递“ div ”元素(字符串或对象)和映射选项(可选)来创建Map对象。 Step 2

  • 注意:我知道以前在SO上也问过类似的问题,但我觉得它们没有帮助或非常清楚。 第二点注意:对于这个项目/任务的范围,我试图避免使用第三方库,比如Boost。 我想看看是否有一种方法可以让一个向量在它的每个索引中包含多种类型。例如,假设我有以下代码示例: 我听过向量 在我的实际应用中,我知道哪些可能的类型可能被插入到一个向量中,但是这些类型并不都来自同一个超级类,并且不能保证所有这些类型都会被推到向量

  • 你好,我想上传多张图片到firebase。目前我可以上传1张图片。尽管如此,我还是决定将所有内容作为HTML,比如标题、描述和图像,放在一个webview中,并从那里显示出来。目前,这项工作还不错,我在firebase中有一个字符串,包含所有这些内容: 不过,正如您所见,这只是本地存储的工作形式。如何下载这些图像并用正确的firebase图像URL替换图像src。

  • 问题内容: 在我的一个项目中,我使用JUNG2可视化显示在applet中的非常大的多父级层次结构图。我需要将图形的全部/部分导出为高分辨率的静止图像,因为屏幕截图在打印时看起来很丑陋(特别是如果图形已经缩小)。 我当前使用的代码如下: 这会创建不是特别高分辨率的PNG图像。所以我的问题如下: 是否可以将PNG导出分辨率提高到300 dpi? 是否可以将图形或与此相关的任何摆动组件导出为基于矢量的格