Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка объектов видимой области карты / 5 сообщений из 5, страница 1 из 1
15.11.2016, 15:18
    #39347632
Xploder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка объектов видимой области карты
Здравствуйте, появилась задача выборки геоданных. На основе координат углов карты выбрать объекты которые в ходят в диапазон этих координат. Первое что приходит на ум (lat BETWEEN {$start} AND {$end}) AND (lng BETWEEN {$start} AND {$end}) то есть выбирать в двух плоскостях X и Y. Но что то подсказывает мне, что это не совсем правильно, так как диапазон широты от 90 до - 90, а долготы от 180 до - 180. Сталкивался кто нибудь с такой задачей и как решили? Спасибо!
...
Рейтинг: 0 / 0
15.11.2016, 15:32
    #39347650
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка объектов видимой области карты
Xploderчто то подсказывает мне, что это не совсем правильно, так как диапазон широты от 90 до - 90, а долготы от 180 до - 180.Не понимаю, как на основании этого факта можно сделать заключение о не совсем правильности...
...
Рейтинг: 0 / 0
15.11.2016, 15:46
    #39347660
Xploder
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка объектов видимой области карты
Akina, ок, тогда как по вашему выбрать диапазон долготы если начало 170 и конец -150 градусов? Между ними как раз и проходит граница где после + 180 начинается минус - 180
...
Рейтинг: 0 / 0
15.11.2016, 16:00
    #39347681
Akina
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка объектов видимой области карты
Код: sql
1.
2.
3.
CASE WHEN $start < $end 
     THEN BETWEEN $start AND $end
     ELSE NOT BETWEEN $end AND $start
...
Рейтинг: 0 / 0
15.11.2016, 16:51
    #39347743
miksoft
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выборка объектов видимой области карты
XploderAkina, ок, тогда как по вашему выбрать диапазон долготы если начало 170 и конец -150 градусов? Между ними как раз и проходит граница где после + 180 начинается минус - 180Тогда делить диапазон на два и проверять на вхождение в оба.
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Выборка объектов видимой области карты / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]