Все разобрался. Мой косяк был. К сожалению оказалось, что ST_DISTANCE не позвоялет использовать пространственный индекс и нужно использовать ST_DWithin. Не могли бы подсказать как с помощью него запрос делать?
Saboteur: там чуть ли не в каждом выпуске куча исправлений по безопасности. Количество уязвимостей по .NET стремится к нулю. Ах ну еще да, PHP способствует написанию небезопасных продуктов. На C# вам поговнокодить не удастся.
Руслан: это 20-30 лет назад была практика когда на одном языке пишут одно, на другом другое. Сейчас достаточно знать один язык чтобы писать все от сайтов до мобильных приложений. Зачем себя искусственно ограничивать?
Ну и да, PHP дико дырявый. Поэтому сайты и ломают пачками.
freeExec: спасибо, но у вас видимо структура БД какая-то другая т.к. у меня допустим `way` нет. Я выкинул разные переводы из проекции в проекцию и в итоге у меня вылетает ошибка: "ERROR: function st_distance(geometry) does not exist". Если не сложно можете дать какой-то другой пример.
Руслан: толку писать на PHP? Мало того что он в разы дырявее чем тот же C#, так еще и на нем невозможно ничего кроме сайта написать. Рынок давно уже вперед ушел, а мышление пхп-эшников остановилось в 1990 годах.
Ну вот реально забейте на PHP. Умирающий язык. Он ни для чего кроме как сайтов визиток не подходит. На любом другом языке (том же C#) можно писать и для мобильных и сайты и мобильные приложения. А что можно на PHP?
Посмотрите лучше на D. В плане идиоматики он почти как Java, но при этом не требует JVM и поддерживает файберы т.е. в Java вы упретесь в количество потоков очень быстро. Чисто теоретически на Java есть зеленые нити, но это не совсем то что нужно.
И можно ли их через imposm заливать?
Мне нужно чтобы номинатим работал.