PostGIS 使用 ST_GeogFromText 更新地理列并从另一列获取 lon/lat

PostGIS update geo column with ST_GeogFromText and get lon/lat from another column

我最近开始使用 PostGIS,我有一个 table,其中有一列 longitudes 和一列 latitudes
我想知道是否有可能(以及如何)将这些 lon/lat 列信息放入新的地理列(可能 ST_GeogFromText)

我已经尝试过类似的东西:

UPDATE my_table SET geo = ST_GeogFromText('SRID=4267;POINT(lon.my_table lat.my_table)');

感谢您的阅读和帮助。

ST_GeogFromText采用EWKT的格式化文本,这是一种有损且低效的方法。

尝试使用 ST_MakePoint 代替:

UPDATE my_table SET geo = ST_SetSRID(ST_MakePoint(lon, lat), 4267)::geography;