我想 select 所有在我的多边形之外的点
I would like to select all points where they are outside my polygon
我想 select 所有在我的多边形之外的点。
我有一个名为 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 服务器
使用STIntersects,例如:
select top 100 gps
from MonitoramentosVTR
where gps.STIntersects(@thePolygon) = 0
order by ...
我想 select 所有在我的多边形之外的点。
我有一个名为 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 服务器
使用STIntersects,例如:
select top 100 gps
from MonitoramentosVTR
where gps.STIntersects(@thePolygon) = 0
order by ...