Gis GeoServer不正确地渲染形状

Gis GeoServer不正确地渲染形状,gis,geoserver,Gis,Geoserver,我在GeoServer中正确显示国家边界时遇到问题,您可以从下面的链接(意大利地图)中看到 问题出现在边缘非常锋利的国家边界上(我假设),例如阿尔巴尼亚的形状正确地显示: 我从naturalearthdata.com获得了ESRI shapefile,并使用ogr2ogr将其传输到数据库中,GeoServer将其用作数据源并在其中创建了一个层 有人有线索吗?要么我在图层配置中遗漏了一些东西(尽管投影没问题,因为图形在地图中的位置正确),要么ogr2ogr在转换过程中弄乱了数据。这看起来像是由

我在GeoServer中正确显示国家边界时遇到问题,您可以从下面的链接(意大利地图)中看到

问题出现在边缘非常锋利的国家边界上(我假设),例如阿尔巴尼亚的形状正确地显示:

我从naturalearthdata.com获得了ESRI shapefile,并使用ogr2ogr将其传输到数据库中,GeoServer将其用作数据源并在其中创建了一个层


有人有线索吗?要么我在图层配置中遗漏了一些东西(尽管投影没问题,因为图形在地图中的位置正确),要么ogr2ogr在转换过程中弄乱了数据。

这看起来像是由不同产品如何创建多边形引起的常见问题。一些产品坚持多边形的第一个和最后一个点必须是同一个坐标,而其他产品将自动关闭从最后一个坐标到第一个坐标的多边形

从Geoserver文档中,它要求多边形具有相同的第一个坐标和最后一个坐标。我建议您编辑形状文件中的多边形以完成此操作


您可以使用ArcMAP、Quantum GIS或FME来完成转换。

数据是以这种方式从服务器返回的,OpenLayers将其渲染为图像,但无法对其进行“修复”(或者,换句话说,它实际上正确显示)。看起来数据(或地理服务器配置)毕竟是错误的。您可以尝试询问更多有关的详细信息,您更有可能获得特定于GIS的帮助。好的,这是一个GeoServer问题。我刚刚检查了一下,即使我在上面的URL中使用“image/jpeg”格式,GeoServer也会返回一个有相同问题的图像。我将问题发布在: