jmbtechnologylimited / osmaths
仅围绕用于Ordnance Survey Open Data的坐标系统进行的讨论
v1.0.0
2016-07-09 10:03 UTC
Requires
- php: >=5.3.0
This package is auto-updated.
Last update: 2024-09-17 09:49:18 UTC
README
这是一个仅用于处理Ordnance Survey Open Data中使用的坐标系统讨论的PHP库。
大多数开放数据以Easting/Northing形式存在。它需要转换为纬度和经度。此外,这是在OSGB36中,你可能希望你的纬度/经度在WGS84中,这是Open Street Map和Google Maps使用的同一投影。
我不是地图系统的专家。我是根据自己的需求从其他来源拼凑了这个。如果有人有这个功能的PHP库并使用许可协议,我将很高兴将其退役。
通过Composer安装
https://packagist.org.cn/packages/jmbtechnologylimited/osmaths
composer require jmbtechnologylimited/osmaths
使用
$en = new EastingNorthing($inEasting, $inNorthing);
$latlng = $en->toLatLngOSGB36()->toLatLngWGS84();
print $latlng->getLat();
print $latlng->getLng();
代码规范
每个对象都是不可变的,因此您可以在不担心它们会被更改的情况下传递数据对象。
许可证
BSD许可证
注意此软件不包含任何来自Ordnance Survey的实际数据。您必须自行获取并同意他们的许可证。