我有一个包含地址,城市以及各自的纬度和经度值的数据集,如下所示。
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
但是,它不返回任何记录。
我想念什么吗?