当前位置: 首页 > 面试题库 >

在给定纬度和经度的情况下计算地球凸包多边形面积

游安康
2023-03-14
问题内容

我搜索了有关如何计算地球多边形表面积的解释和算法。我发现了这个,这
说我已经凸出了船体点
[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等),但是在它们有关面积计算的文档中找不到。


问题答案:

查找球体上多边形面积的算法可以在这里找到:
线程:一种计算球形多边形面积的方法

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

球面上多边形的一些算法。



 类似资料:
  • https://stackoverflow.com/a/4682656/7924630这是一个非常有用的答案,帮助我解决这个问题 出于某种原因,这返回的区域值很小,我不明白为什么。例如,我在一个矩形区域上测试了这个。面积应该约为45平方米,但它返回0.0137平方米。我尝试了其他的实现,但没有找到任何对本机JavaScript有用的东西。

  • 问题内容: 假设我有一组任意的纬度和经度对,它们代表一些简单的闭合曲线上的点。在笛卡尔空间中,我可以使用格林定理轻松计算出此类曲线所包围的面积。计算球体表面面积的类似方法是什么?我想我所追求的是Matlabareaint函数背后的算法(甚至是近似算法)。 问题答案: 有几种方法可以做到这一点。 1)整合纬度带的贡献。此处每个条带的面积为(Rcos(A)(B1-B0))(RdA),其中A为纬度,B1

  • 问题内容: 这个问题已经在这里有了答案 : 8年前关闭。 可能重复: MySQL纬度和经度表设置 我知道这个问题可能已经被问过很多遍了,我已经进行了很多研究,并且在某些具体问题上需要帮助。 假设我有一个表单,用户输入了经度和纬度,并且我有一个数据库,该数据库的表包含经度和纬度,我将如何在该表中搜索半径15英里以内的一个或多个点? 问题答案: 您可以使用公式来计算两点之间的距离。例如: 您还可以执行

  • 我正在尝试使用臭氧监测仪器(OMI)的数据文件,并将该来源的数据与监测类似数据的地面仪器进行比较。 最终,我想知道它们是否在一个特定的多边形内。然而,要做到这一点,我需要创建我想象的多边形。 我有以下变量 latmat和lonmat当然都比两个指数大得多,但我尽量保持这些简单。这些值分别表示四角卫星像素的纬度和经度点。 最重要的是,我在表格中也有数据 我如何着手创建一个地理数据框架与地理平台,识别

  • 我们能在不使用互联网的情况下获取设备当前的纬度和经度吗?我使用以下代码。。单击按钮后,我将触发位置侦听器。 当它连接到internet时,可以很好地获取经度和纬度值,但当它未连接到internet时,返回null。 有什么问题吗?LocationManager.NETWORK_PROVIDER,5000,20, locationListener需要互联网来获取延迟和长时间吗? 如果需要互联网,那么

  • 问题内容: 标题基本上说明了一切。我需要使用Python计算地球表面上的多边形内部的面积。计算地球表面上任意多边形所围成的面积虽然可以说明这一点,但在技术细节上仍然含糊不清: 如果要使用更“ GIS”的样式来执行此操作,则需要为您的区域选择一个度量单位,并找到保留该区域的适当投影(并非全部如此)。由于您正在谈论计算任意多边形,因此我将使用类似Lambert Azimuthal等面积投影的方法。将投