WGS-84,GCJ-02等不同坐标系之间的关系,及其转化

WGS-84即大地坐标系,是国际上通用的坐标系;
GCJ-02即火星坐标系,是大地坐标系经过加密后得到的,国内基本都使用该坐标系;
百度地图并没有使用火星坐标系,而是在其基础上进行了二次加密,形成了BD09坐标系。

坐标系之间的转化

原本打算参照WGS84与GCJ02经纬度坐标转换介绍进行转化,但在github发现了一个现有的转化脚本,网址如下:https://github.com/wandergis/coordTransform_py
除了提供不同坐标系之间转化的函数以外,还提供了调用它们的脚本,脚本可以实现将csv格式文件中的经纬度数据转化为需要的内容,且允许文件中有不相关的列
我主要用到的参数:
-i , --input 输入文件的地址
-o , --output 输出文件的地址
-t , --type 需要的转化方式,必须为:g2b, b2g, w2g, g2w, b2w,w2b中的某一种
-n , --lng_column 经度列名(默认: lng)
-a , --lat_column 纬度列名 (默认: lat)

示例:

python coord_converter.py -i stops.csv -o new_stops.csv -t g2w -n stop_lon -a stop_lat

将该目录下stops.csv中名为stop_lon,stop_lat的经纬度数据,从火星坐标系GCJ-02转化为大地坐标系WGS-84,并且输出到目录下的新文件new_stops.csv中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值