Geo Fencing Code - реализация чистого SQL Server 2008 - PullRequest
4 голосов
/ 12 февраля 2010

Мне нужна помощь с этим. Я ищу полный код TSQL. (без c ++ / C #)

  1. определяют 32 точки вокруг центральной точки, образуя квазикруг с заданным радиусом в милях.

  2. Сравните 32 вышеуказанные точки с данной точкой, чтобы увидеть, входит ли она в геозону.

Спасибо JJ

1 Ответ

2 голосов
/ 12 февраля 2010

Вам следует изучить использование пространственных типов SQL Server 2008, в частности геометрии . Чтобы сделать то, что вы просите, вы должны сделать следующее:

  1. Создать точку, используя STGeomFromText .
  2. Буферизируйте свою точку, используя STBuffer () , чтобы создать круг.
  3. Используйте STIntersects () , чтобы определить, находятся ли другие точки внутри вашего круга.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...