来自ST_GeometryFromText(x)的WKT无效

问题描述 投票:0回答:1

我正在尝试使用presto函数ST_GeometryFromText将varchar WKT格式转换为几何,但我收到此错误

Error running query: Invalid WKT: 0101000020E6100000000000407BF43E40000000203CFA3D40

数据库中的点格式以0101000020E6100000000000407BF43E40000000203CFA3D40格式存储为varchar,我只想将其转换为几何点,我曾经在ST_X中使用ST_Ypostgis,但是在迁移到presto之后,这两个函数都不受支持。

sql gis presto
1个回答
1
投票

如果你跑

SELECT ST_AsText('0101000020E6100000000000407BF43E40000000203CFA3D40') 

...在postgis,你会得到点POINT(30.955005645752 29.9774799346924)

如果要分隔经度和纬度,请运行:

SELECT ST_X(ST_AsText('0101000020E6100000000000407BF43E40000000203CFA3D40')), ST_Y(ST_AsText('0101000020E6100000000000407BF43E40000000203CFA3D40')) 
© www.soinside.com 2019 - 2024. All rights reserved.