如何获取给定最小和最大经纬度的半径?

问题描述:

定坐标:如何获取给定最小和最大经纬度的半径?

min_lat=25.862491496700553 
max_lat=26.358213103705367 
min_lng=-80.790159828186 
max_lng=-79.78628409576413 

是有可能确定一个半径?

+0

你提出了两点,你想用他们做什么。 – Jmyster 2012-03-12 22:35:57

+0

这些坐标用于Google地图广场的SE和NW边缘。 – brupm 2012-03-13 14:41:51

+0

经典圆题写在一个正方形的问题? – user648026 2014-07-15 20:24:44

“鉴于[两个地理点] [我]有可能确定一个半径?”

如问,没有。

A radius是从圆或球体的中心到其周边的距离。它用于2D圆圈和3D球体。

这就是说,我怀疑你可能实际上试图提出一个可以回答的不同问题。

  • 你可能会问为无论是“great circle distance”两点之间(用纬度和经度值的每个点);

我会建议由克里斯俯伏而这里的*问题阅读Calculate distance, bearing and more between Latitude/Longitude points:“How do I calculate distance between two latitude-longitude points?

如果你需要一个非常高的精确度(远远超过几乎所有人都使用谷歌地球需要),你可以使用其中Vincentry Formula考虑到椭球地球模型,因为地球是而不是是一个完美的球体。

  • 或者你也许意味着你希望沿着最大和最小经度和纬度的周长找到四条线段的中点。例如(min_lat,min_lon),(min_lat,max_lon),(max_lat,min_lon)和(max_lat,max_lon),这是较不频繁的请求。

这覆盖了*问题“Mid point of two point where latitude and longitude given”中的更多细节。

不可以。您可以在台球或木星上标出该区域。