SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 14.03.2008 12:46:53

timurila
Участник
Зарегистрирован: 14.02.2008
Сообщений: 4

Как работает Contains(Polygon, Point) ?

В MySQL делаю простой запрос:
SELECT Contains(GeomFromText('Polygon((0 0,0 3,3 0,0 0))'),GeomFromText('Point(3 3)'));
И получаю в ответ 1.
Тоесть субд говорит что треугольник не содержащий точку (3 3) всё таки её содержит.
Получается для этой операции MySQL использует не сам полигон а его Minimal Bounding Rectangle?

Неактивен

 

#2 14.03.2008 15:40:41

rgbeast
Администратор
MySQL Authorized Developer and DBA
Откуда: Москва
Зарегистрирован: 21.01.2007
Сообщений: 3880

Re: Как работает Contains(Polygon, Point) ?

Действительно так, пока работают неточно:
http://dev.mysql.com/doc/refman/5.1/en/ … tries.html

Currently, MySQL does not implement these functions according to the specification. Those that are implemented return the same result as the corresponding MBR-based functions. This includes functions in the following list other than Distance() and Related().

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson