锁定在 pgAdmin 中的几何列和查看器未正确显示
geometry column locked in pgAdmin and viewer not showing correctly
我有一个名为 'location' 的列,它在我的 Postgres 数据库中属于几何类型。我的 table 有一个主键,我的位置 srid 设置为 4326。我的插入脚本包含 st_geomfromtext('POINT(1.300966 103.838473)', 4326)
.
当我在 pgAdmin 中单击查看器('eye' 图标)时,地图没有显示,我注意到 table 中我的位置列有一个锁定图标。所有其他列都没有锁定图标。
几何查看器未正确显示地图
位置列已锁定
我错过了什么?
问题出在您的数据上。在PostGIS中,坐标首先表示为经度,然后是纬度。
您插入了一个 纬度 103 的点,该点不在 -90;90 有效范围内。各种地图查看器如何表示(或不表示)是另一个问题(有些失败,有些会环绕地球,有些会删除 90 等),但结果可以认为是艺术的。
==> 尝试更改顺序:
st_geomfromtext('POINT(103.838473 1.300966)', 4326)
我有一个名为 'location' 的列,它在我的 Postgres 数据库中属于几何类型。我的 table 有一个主键,我的位置 srid 设置为 4326。我的插入脚本包含 st_geomfromtext('POINT(1.300966 103.838473)', 4326)
.
当我在 pgAdmin 中单击查看器('eye' 图标)时,地图没有显示,我注意到 table 中我的位置列有一个锁定图标。所有其他列都没有锁定图标。
几何查看器未正确显示地图
位置列已锁定
我错过了什么?
问题出在您的数据上。在PostGIS中,坐标首先表示为经度,然后是纬度。
您插入了一个 纬度 103 的点,该点不在 -90;90 有效范围内。各种地图查看器如何表示(或不表示)是另一个问题(有些失败,有些会环绕地球,有些会删除 90 等),但结果可以认为是艺术的。
==> 尝试更改顺序:
st_geomfromtext('POINT(103.838473 1.300966)', 4326)