【发布时间】:2016-03-02 09:03:52
【问题描述】:
我正在尝试编写一个 plv8 函数,它返回一个表示 UTM 区域值的整数。该函数利用 PostGIS 函数。这是(不起作用的)想法:
CREATE OR REPLACE FUNCTION utm_z(geometry)
RETURNS integer AS
$$
var geom_geog = st_transform($1, 4326);
var utm_zone = Math.floor((st_x(geom_geog)+180)/6)+1;
return utm_zone;
$$ LANGUAGE plv8;
当我调用那个函数时
ERROR: ReferenceError: st_transform is not defined
我如何能够从 plv8 内部访问这些 PostGIS 功能?
【问题讨论】:
标签: postgresql postgis plv8