Я использую типы пространственных данных SQL Server 2008. У меня есть таблица со всеми состояниями (в виде многоугольников) в качестве типа данных GEOMETRY. Теперь я хочу проверить, находятся ли координаты точки (широта, долгота) как тип данных GEOGRAPHY внутри этого состояния или нет.
Мне не удалось найти ни одного примера использования новых типов пространственных данных. В настоящее время у меня есть обходной путь, который был реализован много лет назад, но у него есть некоторые недостатки.
У меня есть и SQL Server 2008, и 2012. Если в новой версии будут какие-то улучшения, я тоже могу начать работать в ней.
Спасибо.
ОБНОВЛЕНИЕ 1:
Я добавляю пример кода для большей ясности.
declare @s geometry --GeomCol is of this type too.
declare @z geography --GeogCol is of this type too.
select @s = GeomCol
from AllStates
where STATE_ABBR = 'NY'
select @z = GeogCol
from AllZipCodes
where ZipCode = 10101