Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Geography Polygon STIntersects  [new]
Wrun
Member [заблокирован]

Откуда:
Сообщений: 126
Добрый день, начал пытаться пользоваться географическими метками в SQL и наткнулся на странную ситуацию:

SELECT uc.Polygon.STAsText() ,n.Point.STAsText()
FROM [GPS_Tbl1] t1
JOIN [GPS_Tbl2] t2 ON t2c.Polygon.STIntersects(t1.Point) = 0

И получаю результат:
Строка 1:
POLYGON ((30.65758639382932 64.664369718893084, 30.666276751037572 64.664369718893084, 30.666276751037572 64.6594177834106, 30.65758639382932 64.6594177834106, 30.65758639382932 64.664369718893084))
POINT (30.662292 64.662659)
Строка 2:
POLYGON ((30.65758639382932 64.664369718893084, 30.666276751037572 64.664369718893084, 30.666276751037572 64.6594177834106, 30.65758639382932 64.6594177834106, 30.65758639382932 64.664369718893084))
POINT (30.66231 64.66272)

И всё вроде бы работает, но очень смущает описание ф-ции STIntersects, которая при пересечении должна вроде 1 возвращать!?
STContains ведет себя полностью аналогично, подскажите, явно что-то не так делаю
15 июн 15, 08:54    [17770600]     Ответить | Цитировать Сообщить модератору
 Re: Geography Polygon STIntersects  [new]
gang
Member

Откуда:
Сообщений: 1394
Wrun,

А как связаны uc.Polygon.STAsText() и n.Point.STAsText() с t2c.Polygon и t1.Point соответственно?
Вы точно сравниваете то, что выводите?
16 июн 15, 11:46    [17775519]     Ответить | Цитировать Сообщить модератору
 Re: Geography Polygon STIntersects  [new]
Wrun
Member [заблокирован]

Откуда:
Сообщений: 126
gang,

НУ прошу прощения, упрощал запрос для вопроса, и забыл поменять алиасы:

SELECT t2.Polygon.STAsText() ,t1.Point.STAsText()
FROM [GPS_Tbl1] t1
JOIN [GPS_Tbl2] t2 ON t2.Polygon.STIntersects(t1.Point) = 0
16 июн 15, 12:28    [17775798]     Ответить | Цитировать Сообщить модератору
 Re: Geography Polygon STIntersects  [new]
Glory
Member

Откуда:
Сообщений: 104751
Wrun
НУ прошу прощения, упрощал запрос для вопроса, и забыл поменять алиасы:

И как проверить, что у вас там в таблицах ?
16 июн 15, 12:36    [17775842]     Ответить | Цитировать Сообщить модератору
 Re: Geography Polygon STIntersects  [new]
Wrun
Member [заблокирован]

Откуда:
Сообщений: 126
Glory,

Так не подходит?

И получаю результат:
Строка 1:
POLYGON ((30.65758639382932 64.664369718893084, 30.666276751037572 64.664369718893084, 30.666276751037572 64.6594177834106, 30.65758639382932 64.6594177834106, 30.65758639382932 64.664369718893084))
POINT (30.662292 64.662659)
Строка 2:
POLYGON ((30.65758639382932 64.664369718893084, 30.666276751037572 64.664369718893084, 30.666276751037572 64.6594177834106, 30.65758639382932 64.6594177834106, 30.65758639382932 64.664369718893084))
POINT (30.66231 64.66272)
16 июн 15, 12:55    [17775986]     Ответить | Цитировать Сообщить модератору
 Re: Geography Polygon STIntersects  [new]
Glory
Member

Откуда:
Сообщений: 104751
Wrun
И получаю результат:

Вы предлагаете распечать этот результат и повесить на стенку ?
16 июн 15, 12:56    [17775997]     Ответить | Цитировать Сообщить модератору
 Re: Geography Polygon STIntersects  [new]
Wrun
Member [заблокирован]

Откуда:
Сообщений: 126
Glory,

Ну это уже по вкусу и по желанию.

А как я вам дам доступ к таблице? Или предлагаете подключить вас по VPN серверу?

Если есть конкретные вещи, которые я не указал - подскажите, но я думаю что вполне видно что точка входит в полигон на этих 2х примерах?
16 июн 15, 13:01    [17776021]     Ответить | Цитировать Сообщить модератору
 Re: Geography Polygon STIntersects  [new]
Glory
Member

Откуда:
Сообщений: 104751
Wrun
А как я вам дам доступ к таблице? Или предлагаете подключить вас по VPN серверу?

Ага. Т.е. вы пишите, что запрос рабоатет неправильно и предлагаете другим выяснить причину.
Т.е. они должны придумать таблицы, занести в них данные и убедить вас, что вы (не)правы.
И нфиг это кому-то нужно делать ?
16 июн 15, 13:03    [17776034]     Ответить | Цитировать Сообщить модератору
 Re: Geography Polygon STIntersects  [new]
Wrun
Member [заблокирован]

Откуда:
Сообщений: 126
Уважаемый Glory, от вас никогда нет пользы, по крайней мере мне не удавалось увидеть таковой.
Поэтому если вы не знаете чем помочь, и что спросить, прошу пройдите мимо этой ветки, и не тратьте моё и ваше время.
Спасибо за понимание!
16 июн 15, 13:04    [17776037]     Ответить | Цитировать Сообщить модератору
 Re: Geography Polygon STIntersects  [new]
Glory
Member

Откуда:
Сообщений: 104751
Wrun
Уважаемый Glory, от вас никогда нет пользы, по крайней мере мне не удавалось увидеть таковой.
Поэтому если вы не знаете чем помочь, и что спросить, прошу пройдите мимо этой ветки, и не тратьте моё и ваше время.
Спасибо за понимание!

Читай до просветления, дорогой - https://www.sql.ru/forum/127456/rekomendacii-po-oformleniu-soobshheniy-v-forume
Когда просветишься, начнешь новую тему
16 июн 15, 13:05    [17776051]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить