【问题标题】:Cannot use named parameters with ST_AsMVT不能将命名参数与 ST_AsMVT 一起使用
【发布时间】:2022-07-29 10:12:03
【问题描述】:

Postgres 14PostGIS 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 有什么特别之处会阻止使用命名参数吗?

【问题讨论】:

    标签: postgresql postgis


    【解决方案1】:

    ST_AsMVTGeom 具有参数 3 到 5 的默认值,因此不需要指定它们。

    接受 feature_id_name 的 ST_AsMVT 形式有 4 个其他强制参数,但您只指定一个其他参数。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-13
      相关资源
      最近更新 更多