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;
我最近开始使用 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;