我有一个Postgres表,它在其中一列中以特定格式存储多边形几何体,类似于以下内容-
0103000020E61000000100000004000000B8627F336B1554405DD602FFA2733A40B8627FA7601554403851F8EBC7723A40B8627FC38F15544036D539E90B733A40B8627F336B1554405DD602FFA2733A40
我知道如何使用ST_AsText
将这个值转换为WKT,这将给予我POLYGON((Lat Long))。但是我想将整列转换为WKT格式。
如何做到这一点?
谢谢!
1条答案
按热度按时间sr4lhrrt1#
你试过这个吗?
在下面的示例中,我将向您展示几种序列化几何图形的方法。下面是两个点编码为4326(WGS 84)的示例数据:
WKB
形式的几何体(熟知二进制,默认):WKT
(熟知文本)和EWKT
(具有显式空间参考系的WKT)形式的几何体:如果你喜欢
GeoJSON
甚至
GML
谷歌地球爱好者也有他们的乐趣!几何为
KML
图书管理员可能还想看看
ST_AsMARC21
(3.3中添加的)这个列表还在继续!在PostGIS文档中还有其他奇特的方法来序列化几何图形。
演示:
db<>fiddle