QN:对于PostGIS中提供的几何图形,ST_Within函数出现错误。不确定实现ST_Within的第一个参数的仪式方式是什么。
注意:变量经度和纬度是提供给函数的字符类型。但是,我无法构造传递给ST_Within的值。
自定义功能的代码摘录:
pointText := 'POINT(longitude || || latitude )';
result := (select p_code from public.parking_lot b where ST_Within (ST_GeomFromText(pointText)::geometry::geography,wkb_geography) limit 1);
考虑到a)pointText
包含有效数字,而b)wkb_geography
确实是地理类型,我们可以假设问题出在参数数据类型上。根据文档,ST_Within
预期为ST_Within
。您可能想尝试一下:
geometry