postgresql - 更新点几何中 m 值的算法

标签 postgresql

我需要在 postgeresql/postgis 中编写一个函数来更新点几何中的 m 值,例如 POINT(X,Y, Z, M)。例如,对于 X、Y 和 z 值,可以通过转换来完成。但更新 M 值是另一回事。

有人知道这个问题吗?

我们有这样或类似的功能吗?

最佳答案

嗯,有

ST_MakePoint(double precision x, double precision y, double precision z, double precision m);

所以你可以像这样更新你的 M 值

UPDATE mytable
   SET the_geom = ST_MakePoint(ST_X(the_geom),ST_Y(the_geom),ST_Z(the_geom),99.99)

关于postgresql - 更新点几何中 m 值的算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11090160/

相关文章:

arrays - 在 PostgreSQL 9.5+ 中追加(推送)和从 JSON 数组中删除

sql - 根据同一列中的数据,每两行计算 SQL 中的百分比?

postgresql - postgres安装数据库集群初始化失败(Postgresql Version 9.4.4)

postgresql - Jooq 无法从数据库找到我的公共(public)模式

javascript - 检查用户是否在 node.js 中的 postgresql 中(异步)

postgresql - 从 AWS Glue 连接到 Postgres Heroku 数据库,SSL 问题

postgresql - 控制台访问 Dokku 的 PostgreSQL 插件?

arrays - 在 Postgres 中执行 JOIN 时保留数组中项目的顺序

sql - 列出在 postgresql 中某一列中具有相同值的行

postgresql - 删除 varchar 列的最后 n 个字符