我在旧版代码中遇到了此功能,但是在google或postgis文档中找不到该功能描述的任何文档。 这是postgresql中函数的定义,但我不明白它的用途。
CREATE OR REPLACE FUNCTION public.order_sorting_weight(distance double precision, hours double precision)+
RETURNS double precision +
LANGUAGE sql +
AS $function$ select abs((1/(1+exp((-5)*(600-distance)/300))) *(1/(1+exp((-5)*(48-hours)/24)))* +
((1/(1+exp((-3)*(180-distance)/90))) *(1/(1+exp((-3)*(24-hours)/12)))+1)* +
((1/(1+exp((-2)*(30-distance)/15))) *(1/(1+exp((-2)*(5-hours)/2.5)))+1)* +
((600-distance)/300)* ((48-hours)/24)) $function$ +