我想知道是否可以在已知经纬度的情况下计算给定点周围100米的距离。我有一个MySQL数据库中的坐标,并希望知道特定坐标是否在距离给定点100米的范围内。
我正在使用Android平台。我只知道自己所在位置(当前位置)的一个坐标(经度和纬度),并希望设置距离范围(比如100米)。
我有更多的坐标保存在数据库中,并想计算数据库中的其他点是否距离我的当前位置100米以内。我不知道是否可以在我的应用程序中使用GIS数据库。
我想知道是否可以在已知经纬度的情况下计算给定点周围100米的距离。我有一个MySQL数据库中的坐标,并希望知道特定坐标是否在距离给定点100米的范围内。
我正在使用Android平台。我只知道自己所在位置(当前位置)的一个坐标(经度和纬度),并希望设置距离范围(比如100米)。
我有更多的坐标保存在数据库中,并想计算数据库中的其他点是否距离我的当前位置100米以内。我不知道是否可以在我的应用程序中使用GIS数据库。
输入的内容包括_LATITUDE
、_LONGITUDE
和_METERSRANGE
SELECT *,
( ( ( Acos(Sin(( _LATITUDE * Pi() / 180 )) * Sin((
` LATITUDE `* Pi() / 180 )) +
Cos
((
_LATITUDE * Pi() / 180 )) * Cos((
` LATITUDE `* Pi() / 180 )) *
Cos
((
(
_LONGITUDE - ` LONGITUDE ` ) * Pi() / 180 ))) ) *
180 / Pi
()
) * 60 * 1.1515 * 1.609344 * 1000 ) AS METERS
FROM MYTABLE
WHERE METERS <= _METERSRANGE
十进制 | 度数 | 距离 |
---|---|---|
0 | 1.0 | 111 公里 |
1 | 0.1 | 11.1 公里 |
2 | 0.01 | 1.11 公里 |
3 | 0.001 | 111 米 |
4 | 0.0001 | 11.1 米 |
5 | 0.00001 | 1.11 米 |
6 | 0.000001 | 0.111 米 |
7 | 0.0000001 | 1.11 厘米 |
8 | 0.00000001 | 1.11 毫米 |