jtejido / geodesy-php
地理学函数的PHP库
1.41
2019-11-26 13:36 UTC
Requires
- php: >=7.0.0
Requires (Dev)
- phpunit/phpunit: 6.*
README
Geodesy-PHP
Geodesy-PHP是将一些已知的地球测距/数学函数移植到PHP,用于根据已知点A和B的坐标来获取它们之间的距离(适用于计算由Google Geolocation或其他RESTful API提供的不同纬度/经度数据之间的距离)。
它还支持长度单位的转换、极坐标到笛卡尔坐标的转换以及不同的参考椭球体。
它通过以下方式提供距离计算:
大圆距离
椭球体大地测线
单位转换
所有操作都设置为米。但它也可以将距离(和其他转换)值转换为
-
公里
-
英里
-
海里
-
天文单位
位置转换
它还允许在以下坐标/地理之间进行转换
-
极坐标到笛卡尔坐标
-
笛卡尔坐标到极坐标
-
极坐标到Web Mercator
-
Web Mercator到极坐标
转换选项
默认情况下,参考椭球体会设置为WGS84。您还可以将来自不同来源的一个坐标转换到另一个坐标(参考这里),因为它还提供了预构建的椭球体(请参阅Datum命名空间以获取选项)。
以下是一些转换选项
-
三参数莫洛德宁斯基转换
-
七参数赫尔默特转换
-
十参数莫洛德宁斯基-巴德卡斯转换
文档
您可以在这里了解它 这里