MySQL OpenGIS CROSSES не работает для меня:
SET @ls = 'LineString(1 1, 2 2, 3 3)';
SET @xx = 'LineString(0 2, 10 2)';
# SELECT AsText(EndPoint(GeomFromText(@ls)));
select crosses(GeomFromText(@ls), GeomFromText(@xx))
возвращает 0 - ожидается 1
Как бы я переписал это как функцию MySQL?
Бонусные баллы за использование широты, долготы и сферической проекции (и, возможно, Большого круга.)
PS Я не могу создать теги и потерял свой старый логин: Полезные теги: MySQL OpenGIS CROSSES greatcircle latlon -:)