查找十进制纬度和经度是不是落在特定的访问范围内
Posted
技术标签:
【中文标题】查找十进制纬度和经度是不是落在特定的访问范围内【英文标题】:Find if decimal lat and long falls with a particular range in access查找十进制纬度和经度是否落在特定的访问范围内 【发布时间】:2017-09-21 16:00:39 【问题描述】:我有 2 张表,其中一张包含 id
、日期/时间、纬度和经度列。另一个表有列公司 id、纬度和经度。两个表中的 lat 和 long 都是小数。
我将如何获取表 1 中的经纬度,看看它们是否在表 2 中公司的 .0005 范围内,然后返回公司名称?我正在使用的查询是一个子查询,可以在下面找到。
任何帮助将不胜感激,谢谢。
【问题讨论】:
.0005 什么?迈尔斯?度?而且您似乎忘记添加子查询了。 【参考方案1】:应该是这样的:
Select
Table1.*
From
Table1,
Table2
Where
Abs(Table1.Latitude - Table2.Latitude) < 0.0005
And
Abs(Table1.Longitude - Table2.Longitude) < 0.0005
扩展 Where 子句以仅过滤 一家公司,如果这是您的任务。 然后将返回该公司(成功)或空记录集(失败)。
【讨论】:
以上是关于查找十进制纬度和经度是不是落在特定的访问范围内的主要内容,如果未能解决你的问题,请参考以下文章