Postgres 14、PostGIS 3.1
我无法在 ST_AsMVT
中使用命名参数,例如,
SELECT
ST_AsMVT(mvt_geom.*, feature_id_name => ('id'::text)) FROM mvt_geom;`
结果
ERROR: function st_asmvt(record, feature_id_name => text) does not exist
另一方面,我可以在ST_AsMVTGeom
中使用它们,例如以下是成功的。
SELECT
ST_AsMVTGeom (geom, bbox, clip_geom => true)
ST_AsMVT 有什么特殊之处会阻止使用命名参数吗?
最佳答案
ST_AsMVTGeom 具有参数 3 到 5 的默认值,因此不需要指定它们。
接受 feature_id_name 的 ST_AsMVT 形式有 4 个其他强制参数,但您只需指定一个其他参数。
关于postgresql - 无法将命名参数与 ST_AsMVT 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73160039/