ST_LineLocatePoint to return a float between 0 and 1 representing the location of the closest point on a LineString to the given point, as a fraction of ST_Length length. This will complement ST_LineInterpolatePoint that returns a point interpolated along a line at a fraction of total 2D length.