Запрос типа данных географии SQL Server к ограничивающей рамке - PullRequest
0 голосов
/ 03 июля 2018

В настоящее время я храню географические местоположения в качестве географии типов данных в моей базе данных SQL Server и выполняю радиус-запросы к ним без проблем.

Можно ли выполнить запрос к нему, используя ограничивающий прямоугольник с многоугольниками, чтобы возвращаемые результаты вписывались в ограничивающий прямоугольник?

1 Ответ

0 голосов
/ 03 июля 2018

Если вы хотите вернуть GEOGRAPHY точек, которые находятся в пределах GEOGRAPHY Полигона, то вам нужно STIntersects

Пример, показанный в ссылке, не включает запрос к таблицам, но это тоже возможно.

SELECT *
FROM
    dbo.table1      T
INNER JOIN
    #dbo.Polygons   P   ON  T.GeogCol.STIntersects(P.PolyGeogCol) = 1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...