python将经纬度坐标转换为xy_一篇文章搞定 Python proj 经纬坐标模块

本文介绍了Python中的Pyproj库,用于经纬度与地图投影坐标的转换。Pyproj包含Proj和Geod两个类,Proj类主要用于坐标转换,Geod类则用于计算地球上两点的大圆距离和方位。文章详细讲解了如何初始化Proj类以及进行坐标转换,并提到了使用numpy数组可以提高转换效率。
摘要由CSDN通过智能技术生成

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类的时例时,地图投影的参数设置可以用关键字值

  • 2
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值