как рабтает ST_DWithin?
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
как рабтает ST_DWithin?
Мануал об этом умалчивает. Здесь говорится, что отстраивается буфер. А от первой или второй геометрии отстраивается буфер? Или вдруг автоматически выбирается та, где меньше объектов?
Последний раз редактировалось SS_Rebelious 27 апр 2012, 02:05, всего редактировалось 1 раз.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
- Denis Rykov
- Гуру
- Сообщения: 3376
- Зарегистрирован: 11 апр 2008, 21:09
- Репутация: 529
- Ваше звание: Author
- Контактная информация:
Re: как рабтает ST_DWithin?
Я не понял смысл вопроса. Разве от этого зависит результат выполнения функции?
Spatial is now, more than ever, just another column- The Geometry Column.
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: как рабтает ST_DWithin?
Результат - нет, но мне кажется, что может зависеть скорость выполнения.
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
- Aleksandr Dezhin
- Активный участник
- Сообщения: 244
- Зарегистрирован: 03 фев 2010, 10:47
- Репутация: 14
- Откуда: Москва
Re: как рабтает ST_DWithin?
Непохоже что там вообще используется буффер. Насколько я понимаю эта функция быстрый аналог выражения типа:
Судя по исходникам считается это почти в лоб, немного улучшенным вариантом перебора.
Из названия может показаться, что эта функция должна делать что-то вроде:
Но это не так, она делает другое.
Код: Выделить всё
ST_Distance(A, B) < min_dist
Из названия может показаться, что эта функция должна делать что-то вроде:
Код: Выделить всё
ST_Within(ST_Buffer(A, min_dist), ST_Buffer(B, min_dist))
- SS_Rebelious
- Гуру
- Сообщения: 1304
- Зарегистрирован: 24 фев 2009, 16:51
- Репутация: 99
- Ваше звание: GIS pro-fan
- Откуда: Lahti / Газ-ПУТИНбург
- Контактная информация:
Re: как рабтает ST_DWithin?
Понятно, спасибо за разъяснения!
Look for something long enough, and you will find it. Look for something without understanding, and it will find you...
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
"All paid jobs absorb and degrade the mind." Aristotle
If you take 1 step towards freedom it'll take 2 steps towards you!
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость