ct_geoc

shaojinxin
  • gis
  • coors
  • gis
  • ct_geoc
  • wgs84
  • gcj02
  • bd09
  • bd09mc
大约 1 分钟

功能

地理数据坐标转换

安装

引入

坐标转换函数

  • wgs84_to_bd09mc
  • wgs84_to_bd09
  • wgs84_to_gcj02
  • gcj02_to_bd09mc
  • gcj02_to_bd09
  • gcj02_to_wgs84
  • bd09_to_bd09mc
  • bd09_to_wgs84
  • bd09_to_gcj02
  • bd09mc_to_bd09
  • bd09mc_to_gcj02
  • bd09mc_to_wgs84

使用方法

入参支持多种形式:

  1. 传入两个float经纬度 lng:float,lat:float
wgs84_to_bd09mc(116.34313476895404, 40.03627091841007)
  1. 传入一个包含经纬度的二元元组(lng:float,lat:float):tuple
wgs84_to_bd09mc((116.34313476895404, 40.03627091841007))
  1. 传入一个包含经纬度的二元列表[lng:float,lat:float]:list
wgs84_to_bd09mc([116.34313476895404, 40.03627091841007])
  1. 传入一个含有lng,lat的字典,lng也可写为lon{"lng":lng,"lat":lat}:dict
wgs84_to_bd09mc({"lng":116.34313476895404, "lat":40.03627091841007})
wgs84_to_bd09mc({"lon":116.34313476895404, "lat":40.03627091841007})
  1. 传入一个含有list的字典{"list":[lng:float,lat:float]}
wgs84_to_bd09mc({"list":[116.34313476895404, 40.03627091841007]})

出参:[lng:float,lat:float]:list

通用转换函数

ct_geoc

使用方法

入参支持多种形式

  1. 传入原始坐标系,目标坐标系,经度,纬度四个参数

coor_from:str,coor_to:str,lng:float,lat:float

ct_geoc('wgs84','bd09mc',116.34313476895404, 40.03627091841007)
  1. 传入一个包含上面四个参数的元组

(coor_from:str,coor_to:str,lng:float,lat:float):tuple

ct_geoc(('wgs84','bd09mc',116.34313476895404, 40.03627091841007))
  1. 传入一个包含上面四个参数的列表

[coor_from:str,coor_to:str,lng:float,lat:float]:list

ct_geoc(['wgs84','bd09mc',116.34313476895404, 40.03627091841007])
  1. 传入一个含有coor_from,coor_to,lng,lat的字典,lng也可写为lon

{"coor_from":coor_from,"coor_to":coor_to,"lng":lng,"lat":lat}:dict

ct_geoc(
    {"coor_from":'wgs84',
    "coor_to":'bd09mc',
    "lng":116.34313476895404, 
    "lat":40.03627091841007}
    )

出参:[lng:float,lat:float]:list

上次编辑于:
贡献者: shaojinxin
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v2.14.1