相关疑难解决方法(0)

如何计算给定lat/lng位置的边界框?

我给出了一个由纬度和经度定义的位置.现在我想计算一个距离该点10公里的边界框.

边界框应定义为latmin,lngmin和latmax,lngmax.

我需要这些东西才能使用panoramio API.

有人知道如何获得积分的公式吗?

编辑:伙计们我正在寻找一个公式/函数,它以lat&lng作为输入并返回一个边界框作为latmin&lngmin和latmax&latmin.Mysql,php,c#,javascript很好,但伪代码也应该没问题.

编辑:我不是在寻找能够显示2点距离的解决方案

geocoding panoramio

98
推荐指数
9
解决办法
10万
查看次数

添加到GPS坐标的距离

我正试图使用​​GPS在固定点的随机距离上生成一些点.

如何以米为单位添加距离?我看过UTM到GPS的转换,但有没有更简单的方法来实现这一目标?

我正在研究Android平台以防万一.

干杯,fgs

gps android

27
推荐指数
4
解决办法
2万
查看次数

给定纬度和经度,以及距离,我想找到一个边界框

给定纬度和经度以及距离,我想找到一个距离小于给定距离的边界框.

这里提出了这个问题:如何计算给定lat/lng位置的边界框?

我不希望这部分准确,所以我修改并简化了它

def boundingBox(latitudeInDegrees, longitudeInDegrees, halfSideInKm):
    lat = math.radians(latitudeInDegrees)
    lon = math.radians(longitudeInDegrees)
    halfSide = 1000*halfSideInKm

    RADIUS_OF_EARTH  = 6371
    # Radius of the parallel at given latitude
    pradius = radius*math.cos(lat)

    latMin = lat - halfSide/radius
    latMax = lat + halfSide/radius
    lonMin = lon - halfSide/pradius
    lonMax = lon + halfSide/pradius
    rad2deg = math.degrees
    return (rad2deg(latMin), rad2deg(lonMin), rad2deg(latMax), rad2deg(lonMax))
Run Code Online (Sandbox Code Playgroud)

但是我无法理解这是如何工作的,特别是这条线对我来说毫无意义 halfSide = 1000*halfSideInKm

python geocoding bounding-box

7
推荐指数
2
解决办法
7480
查看次数

查找半径为公里的地理坐标

我有一个大约 300.000 个向量的数据集,使用纬度和经度随机放置在地球周围。\n假设我位于 51.9167\xc2\xb0 N, 4.5000\xc2\xb0 E,我如何在一个向量中找到我周围的所有向量例如,半径是 100 公里?\n最好是简单的数学。Java 和伪代码也很好。

\n

java math

5
推荐指数
1
解决办法
1577
查看次数

标签 统计

geocoding ×2

android ×1

bounding-box ×1

gps ×1

java ×1

math ×1

panoramio ×1

python ×1