2

我正在继续另一个人基于 Geoserver 和 postgis 开始的工作。在数据库级别有许多表,层是基于这些表的视图。效果很好!

现在我想创建一些其他的表和视图。我也一直在将它们添加到 GeoServer。为了检查这是否有效,我选择了图层预览并单击了通用格式列中的打开图层。结果是显示了一个弹出窗口来下载 XML 文件,但是当我打开它时,它显示:

<ServiceExceptionReport version="1.1.1">
    <ServiceException> java.lang.NullPointerException null </ServiceException>
</ServiceExceptionReport>

对于其他人创建的图层,这可以正常工作。我比较了两层,它们似乎很相似,那我做错了什么?

PS:所有图层都从 shapefile 转换为 postgis。

4

1 回答 1

1

如果您检查在 Geoserver 中添加的图层,Native SRS 和 Declared SRS 字段是否包含值。如果他们不这样做,那么这可能就是您的问题所在。将带有几何字段的表添加到 PostGIS 时,请确保指定 SRID,以便 Geoserver 可以为 Native SRS 选择它。

如果是这种情况,请在此处查看可能的修复: https ://gis.stackexchange.com/questions/34612/how-to-change-the-srid-of-exisisting-data-in-postgis

于 2013-08-08T05:09:02.090 回答