我正在尝试从线段推断以找到在线上的一个点,但是“返回”的第三个点,即尝试找到 point new
,给定点A
及B
以下:
给定一条线,我可以对其进行插值以获得沿它的任何特定百分比的位置:
=# select st_line_interpolate_point(
st_makeline('0101000020E6100000300DC347C49418C03EE8D9ACFAA44A40',
'0101000020E6100000FB743C66A03218C0CDCCCCCCCC7C4A40'),
0.333);
0101000020E6100000ED45B41D537718C069C6A2E9EC984A40
我尝试输入一个负数以沿着相反方向的线找到一个点,但这失败了,因为插值参数必须在 [0, 1] 范围内
我考虑过首先缩放线条,但这并不使用线条的中心作为原点,所以对我的目的没有用。