我正在继续工作,另一个人开始基于Geoserver和postgis。在数据库级别上有许多表,这些层是基于这些表的视图。这很有效!
现在我想创建一些其他表和视图。我也一直在将它们添加到GeoServer。为了检查这是否有效,我选择了图层预览,然后点击了Common Formats列中的Open Layer。结果是显示一个弹出窗口以下载XML文件,但是当我打开它时,它会显示:
<ServiceExceptionReport version="1.1.1">
<ServiceException> java.lang.NullPointerException null </ServiceException>
</ServiceExceptionReport>
对于其他人创建的图层,这很好用。我比较了两层,它们看起来很相似,所以我做错了什么?
PS:所有图层都从shapefile转换为postgis。
答案 0 :(得分:1)
如果检查在Geoserver中添加的图层,则本机SRS和声明的SRS字段包含值。如果他们不这样做,那么这可能是你的问题所在。将具有几何字段的表添加到PostGIS时,请确保指定SRID,以便Geoserver可以为Native SRS选择此项。
如果是这种情况,请在此处查看可能的解决方法: https://gis.stackexchange.com/questions/34612/how-to-change-the-srid-of-exisisting-data-in-postgis