Как получить лат долго от HEXEWKB PostGis? - PullRequest
0 голосов
/ 20 декабря 2018

Я делаю запрос и хочу снова получить очки этого формата.Это возможно?Как я могу это сделать?

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 голосов
/ 21 декабря 2018

Да, это возможно.Вы должны просто привести его к типу геометрии с помощью:

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 
...