如何从HEXEWKB PostGis中获取时间?

时间:2018-12-20 15:54:20

标签: postgresql geometry postgis point

我正在查询,并希望再次从这种格式的点中获取。这可能吗?我该怎么办?

UPDATE  geo2 SET geometry = ST_AsHEXEWKB(ST_GeomFromText('POLYGON((-15.66486 27.91996,-15.60610 27.91820, -15.60359 27.97169, -15.66586 27.97144,-15.66486 27.91996))',4326)) where options->>'koatuu' = '0110392101' ;

1 个答案:

答案 0 :(得分:1)

是的,有可能。您应该使用以下命令将其转换为几何类型:

SELECT ST_AsHEXEWKB(ST_GeomFromText('POLYGON((-15.66486 27.91996,-15.60610 27.91820, -15.60359 27.97169, -15.66586 27.97144,-15.66486 27.91996))',4326))::geometry FROM geo2 WHERE ....

您可以通过使用ST_X,ST_Y来获得经度/纬度

SELECT ST_X(your_column::geometry) as long, ST_Y(your_column::geometry) as lat FROM geo2