识别地址/城市与经度/纬度值不匹配的SQL记录

时间:2019-04-08 14:55:33

标签: spatial-query

我有一个包含地址,城市以及各自的纬度和经度值的数据集,如下所示。

Item_name ||       Address       ||  City   || Longitude || Latitude
   A      || 1 Street Rd, Hi Ave || Toronto || xx.xxxxxx || yy.yyyyy
   B      || 2 Spencer Ave       || Toronto || xx.xxxxxx || yy.yyyyy

我需要查找记录中的地理编码不在数据集中提到的城市之内。

为此,我下载了Toronto边界文件并将其导出到SQL Server。然后,我使用以下语法来识别不在多伦多边界内的记录。

ogr_geometry.STContains(geometry::Parse('POINT(' + CAST(geocode_longitude AS VARCHAR(20)) + ' ' + CAST(geocode_latitude AS VARCHAR(20)) + ')'))<>1

但是,它不返回任何记录。

我想念什么吗?

0 个答案:

没有答案