【发布时间】:2020-02-04 11:41:04
【问题描述】:
我在 Linux 上。我正在使用 postgresql - geoserver - openlayers。 我想用 GeoServer 显示一个 shapefile。我将它存储在 Postgresql 中并在 Geoserver 上导入表。 shapefile 的大小为 2.2GB。 当我想使用 Openlayers 查看器(在 Geoserver 上)显示我的 shapefile 时,我有一个白屏,这个错误是日志:
错误 [geoserver.ows] org.geoserver.platform.ServiceException: 渲染过程失败 .... 原因:java.lang.RuntimeException:org.postgresql.util.PSQLException:错误:无法写入元组存储临时文件:设备上没有剩余空间:SQL 函数“st_force_2d”语句 2
我在这里看到:https://docs.geoserver.org/stable/en/user/services/wfs/outputformats.html,shapefile 的限制大小为 2GB,但我们可以通过更改系统变量 GS_SHP_MAX_SIZE 来修改此限制。 我怎样才能做到这一点 ?我上网查了一下,没找到解决办法。
【问题讨论】:
-
你的磁盘已满,与shapefile无关
标签: environment-variables size shapefile geoserver