转换BNG/OSNG坐标的库
PyBNG的Python项目详细描述
PyBNG公司
国家电网坐标变换器
入门
PyBNG建立在OSGridConverter之上,用于使用^{cd1>}(其他大地测量参考系统)将地形测量国家网格系统(通常称为英国国家网格BNG)的坐标转换为经纬度。在
虽然OSGridConverter可以将BNG转换为纬度和经度,但它不支持所有数值网格引用,这是这个库的主要功能。在
安装
PIP(推荐)
pip install PyBNG
手动安装
只需克隆整个repo并提取PyBNG
文件夹中的文件,然后将所有内容复制到项目文件夹中
或者使用下面的速记方法之一
GIT
cd
到您的项目目录中- 使用
sparse-checkout
只将库文件拉到项目目录中 ^{pr2}$ 在 - 将新拉入的文件导入到项目文件夹中
SVN
cd
到您的项目目录中checkout
库文件svn checkout https://github.com/ThunderStruct/PyBNG/trunk/PyBNG
在- 将新签出的文件导入项目文件夹
用法
初始化
一个PyBNG
对象可以实例化如下:
fromPyBNGimportPyBNGbng=PyBNG(easting=519080,northing=185050)latlon=PyBNG(lat=51.55178424773851,lon=-0.2835125528796557)
初始值设定项需要easting
和northing
或lat
和{
方法
get_latlon(datum='WGS84')
:- 说明:根据给定的BNG坐标计算纬度和后勤
- 参数:无(传递给构造函数)
- 返回值:tuple--(纬度、经度)
- 用法:
fromPyBNGimportPyBNGbng=PyBNG(easting=519080,northing=185050)bng.get_latlon()# (51.55178424773851, -0.2835125528796557)
在
get_bng(datum='WGS84')
:- 描述:计算给定纬度和经度的BNG坐标
- 参数:无(传递给构造函数)
- 返回值:typle--(东距,北距)
- 用法:
fromPyBNGimportPyBNGlatlon=PyBNG(lat=51.55178424773851,lon=-0.2835125528796557)latlon.get_bng()# (519107, 185051)
在
请注意,由于内部浮点舍入,将BNG坐标转换为纬度/经度并返回BNG将产生不同的结果
确认
我要感谢她坚定不移的支持、鼓励和建议。在
许可证
这个项目是在麻省理工学院许可下授权的-有关详细信息,请参阅LICENSE文件
- 项目
标签: