Я хотел бы выбрать все точки, где они находятся вне моего многоугольника.
У меня есть столбец с именем gps
, например GEOGRAPHY
Это поле содержит широту и долготу.
Я объявил область моего многоугольника
DECLARE @thePolygon GEOGRAPHY
SET @thePolygon = GEOGRAPHY::STGeomFromText('POLYGON((-78.50932668617881 45.024933647425115, -78.53403351361905 44.9898648154388, -78.48446979547693 44.97239241709962, -78.45973073293072 45.007441690111115, -78.50932668617881 45.024933647425115))', 4269);
Теперь я хотел что-то вроде не в, напр.
[![select top 100 gps from MonitoramentosVTR
where gps not in GEOGRAPHY::STIntersection(@thePolygon)][1]][1]
Я использую Microsoft SQL Сервер