给定纬度和经度,计算地球凸包多边形区域

时间:2012-03-07 12:48:12

标签: java geocoding latitude-longitude area geography

我搜索了解释和算法如何计算地球的多边形表面积。我找到了thisthis
可以说我已经获得了凸壳船体 [56.992666,24.126051], [58.00282,25.930147], [58.787955,25.565078], [59.4997,24.861427], [59.463678,24.711365], [59.395767,24.599837], [56.992666,24.126051]

从第二个链接第一个答案使用Python库,即使我们假设地球是球体(我是对的),第二个答案方法也不会给出相当精确的区域? 如果我们假设地球是球体,我可以采用什么方法来计算面积(更便宜)?

此外,我已经查找了不同的库(geotools.org等),但在他们的文档中没有找到有关区域计算的信息。

1 个答案:

答案 0 :(得分:6)

在这里可以找到用于在球体上找到多边形区域的算法:
Thread: A method to compute the area of a spherical polygon

您还可以将此NASA JPL文件用于某些算法:

Some algorithms for polygons on a sphere.