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 lat lon - :)