Разное значение ST_Intersects в mysql в зависимости от SRID
запрос
SELECT
(
ST_Intersects(
ST_PolygonFromText('POLYGON((-90 -180, 90 -180, 90 180, -90 180, -90 -180))',4326),
ST_PolygonFromText('POLYGON((0 0, 0 5, 5 5, 5 0, 0 0))',4326)
)
)
возвращает 0 (False), хотя явно же видно, что полигоны пересекаются. а тот же запрос, но без значения SRID=4326
SELECT
(
ST_Intersects(
ST_PolygonFromText('POLYGON((-90 -180, 90 -180, 90 180, -90 180, -90 -180))'),
ST_PolygonFromText('POLYGON((0 0, 0 5, 5 5, 5 0, 0 0))')
)
)
возвращает 1 (True). Что не так с SRID?
Источник: Stack Overflow на русском