如何在Java中使用JTS计算两个纬度/长坐标之间的距离?



我有两个经纬度坐标,我想计算它们之间的距离,以米/英里为单位。生动解决方案的JTS库有这个功能吗?如果有我可以使用的功能,请告诉我,谢谢!

JTS将使用SRID所基于的测量单位计算距离(因此,如果您使用4326,则数字将实际上是lat/lng的差异)。如果您可以转换为基于度量的SRID,则可以使用距离或distance3d(如果您的对象具有三维高程)获得以米为单位的测量值。如果需要的话,可以转换成其他单位。

你也可以做数学运算,但这不是一个基本的转换——它考虑了地球的半径和其他几何问题(空间参考将为你做的事情)。如果你喜欢这种方式,搜索类似于"将长度转换为米"然后会弹出一些东西

相关内容

  • 没有找到相关文章

最新更新