РЗ
Size: a a a
РЗ
JD
РЗ
М
РЗ
NL
Подскажите поалуйста, почему при построении кратчайшей линии st_shortestline от точки к другой линии в этом случае
st_intersects для точки пересечения выдает FALSE
WITH a AS (
SELECT
st_makeline( st_makepoint(4188953.41, 7525460.31),
st_makepoint(4189041.20, 7525540.85)
) line,
st_makepoint(4189005.97, 7525524.53) point
)
SELECT
st_intersects( st_startpoint(st_shortestline(line, point)),
line
),
st_distance( st_startpoint(st_shortestline(line, point)),
line
)
FROM
a;
А в этом - TRUE
WITH a AS (
SELECT
st_makeline(
st_makepoint(4188953, 7525460),
st_makepoint(4189041, 7525540)
) line,
st_makepoint(4189005, 7525524) point
)
SELECT
st_intersects(st_startpoint(st_shortestline(line, point)),
line
),
st_distance(st_startpoint(st_shortestline(line, point)),b
Подскажите поалуйста, почему при построении кратчайшей линии st_shortestline от точки к другой линии в этом случае
st_intersects для точки пересечения выдает FALSE
WITH a AS (
SELECT
st_makeline( st_makepoint(4188953.41, 7525460.31),
st_makepoint(4189041.20, 7525540.85)
) line,
st_makepoint(4189005.97, 7525524.53) point
)
SELECT
st_intersects( st_startpoint(st_shortestline(line, point)),
line
),
st_distance( st_startpoint(st_shortestline(line, point)),
line
)
FROM
a;
А в этом - TRUE
WITH a AS (
SELECT
st_makeline(
st_makepoint(4188953, 7525460),
st_makepoint(4189041, 7525540)
) line,
st_makepoint(4189005, 7525524) point
)
SELECT
st_intersects(st_startpoint(st_shortestline(line, point)),
line
),
st_distance(st_startpoint(st_shortestline(line, point)),NL
b
b
NL
NL
b
NL
NL
NL
b
NL
NL
b