进阶 postgis.net 2026-10-09 21:31:24 · 8 阅读

第27章 PgAdmin 中 geometry 列显示空白的原因及解决方案

第27章 为什么在 PgAdmin 里查看 geometry 列时显示为空白?

与大多数数据类型相比,geometry 数据体积很大。某些版本的 PgAdmin 对单元格可显示的数据量有上限,如果记录超过这个上限,单元格就会显示为空白。

你可以用 ST_AsText() 把 geometry 转换成人类可读的形式,但结果可能仍然太大。 你可以用简化函数(如 ST_Centroid())得到一个足够小、便于查看的 geometry。 你也可以用汇总函数(如 ST_NPoints())用几何对象的顶点数量来替代 geometry 本身。 在较新版本的 PgAdmin 中,可以点击单元格里的“眼睛”图标,直接在地图上查看这个几何对象。

最后,也有可能你的列因为某种原因根本没有几何数据! SELECT Count(*) FROM mytable WHERE geom IS NOT NULL

评论 (0)