proj 经纬坐标模块
简介
proj不光是一些应用程序的集合,它更是一个库,其它语言可以来调用它,来进行更高级的开发和应用。在proj安装上之后,它本身作为库,可以被CC++来调用。而proj本身是一个开源的项目,同时Python也是一个开源的编程语言。在Python里的Proj库称为Pyproj。
Pyporj是Python下的proj。可以很方便的对点来进行地图投影转换。同时在它的基础上开发出更高级的应用。Pyproj包里包括两个类,Proj类和Geod类。
Pyproj安装
pip install pyproj
Proj类与Geod类介绍
Proj类相当于前面所说的proj的功能。可以进行地图投影的变换从经纬度转为xy投影坐标,也可以反转。也可以在不同的地图投影之间转换。
Geod类相当于前边介绍的proj里的一个应用程序Geod。可以很方便的计算地球上任意两点的大圆距离,以及它们的相对方位。同时,也可根据方位和大圆距离来反算出另一点的经纬度。
其处理的输入坐标可以是python数组,list元组,scalar 或者numpy/Numeric/numarray arrays。
在导入Pyproj后可以用其内部的函数test()会运行一些例子。
Proj类
Proj类主要是进行经纬度与地图投影坐标转换,以及反转。可以参考前边对proj的介绍。
当初始化一个Proj类的时例时,地图投影的参数设置可以用关键字值