Найти соответствующий многоугольник из широты / долготы

Я имею широту / долготу и хочу найти все соответствующие многоугольники (сохраненные как пространственные данные). Использование Laravel 5 и MySQL. У меня есть например несколько записей с их полигонами, такими как:
-Соединенные Штаты
-California
-Лос-Анджелес

Теперь у меня есть кафе-бар в Лос-Анджелесе. Я хочу, чтобы mysql te возвратил вышеупомянутые записи из базы данных.

Теперь у меня есть следующее, что возвращает ошибку.

$results = DB::table('geos')
->select(DB::raw('ST_Intersects(GEOMFROMTEXT(POINT(34.051088, -118.249405)), geosPolygon)'))
->where('active', '=', 1)
->get();

Столбец geosPolygon — это имя столбца, в котором я хранил многоугольник (как тип многоугольника).

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]