【问题标题】:Area of a latitude-longitude rectangle looks wrong经纬度矩形的面积看起来不对
【发布时间】:2011-05-04 17:15:03
【问题描述】:

我正在尝试使用以下公式计算经纬度矩形的面积:

A = (pi/180)R^2 |sin(lat1)-sin(lat2)| |lon1-lon2| R是地球半径(6378公里)

(来源:http://mathfax.com/area-of-a-latitude-longitude-rectangle/) 上面网址的公式推导似乎是正确的。

但使用此公式计算中小城市的面积会得到更大的结果。 例如:加利福尼亚州山景城的边界框 (来源:maps.googleapis.com/maps/api/geocode/json?address=mountain%20view,%20california&sensor=false) 是 (37.3565410, -122.1178620) - (37.4698870, -122.0446720) 将这些值代入公式中得出的面积为 5647 平方公里,太大了。 实际面积32平方公里。边界框区域不应离得太远。

这个计算有什么问题?

【问题讨论】:

    标签: geometry geolocation geospatial


    【解决方案1】:

    在调用sin之前,你必须将纬度和经度转换为弧度。

    【讨论】:

    • 请注意,在公式中,经度已经转换为弧度(因为 pi/180 因子)。
    猜你喜欢
    • 2016-07-01
    • 2023-03-16
    • 1970-01-01
    • 1970-01-01
    • 2014-02-02
    • 2023-03-15
    • 2019-05-05
    • 1970-01-01
    相关资源
    最近更新 更多