我在
postgresql中有一个带有PostGIS几何(point,4326)列(位置,使用SRID 4326)的表,我有一个使用sql Alchemy更新表(其余列)的
Python应用程序没有任何问题.
原文链接:https://www.f2er.com/postgresql/192139.html现在,我需要更新位置列,我知道我可以使用给定位置的正确文本表示来使用sql Alchemy更新列而无需使用GEOAlchemy,例如我可以使用值更新列:’0101000020E6100000AEAC7EB61F835DC0241CC418A2F74040 “
对应于lat:33.9346343 long:-118.0488106
问题是:有没有办法在Python中计算这个’0101000020E6100000AEAC7EB61F835DC0241CC418A2F74040’这个(33.9346343,-118.0488106)作为输入而不查询数据库?或使用适当的文本输入更新列的任何方法?
select st_setsrid(st_makepoint(-118.0488106,33.9346343),4326)
并获取更新列的值,但我想避免这种情况.
提前致谢!