背景
开源库 GpsAndMap 的 GpsModule 模块中整理集成了 350+ 国内常用地市的GPS坐标地址,对于日常使用,例如打些标记,做些PPT展示,是非常方便的。
引入模块
pip install GpsAndMap
打印常用地市GPS地名清单
以下代码打印了常用的GPS坐标所属的地市名称,可以数据集是否有兴趣地址哈。
# -*- coding:UTF-8 -*-
# region 引入必要的依赖
from GpsAndMap.GpsModule import *
from DebugInfo.DebugInfo import *
# endregion
画板 = 打印模板()
地市表 = list(常用坐标.常用坐标字典.keys())
画板.添加多行(行列表=地市表, 拆分列数=8)
画板.分隔线.总长度(画板.表格宽度()).提示内容(f'常用地市GSP坐标数据, 共 {len(地市表)} 个').修饰(青字).展示()
画板.展示表格()
画板.分隔线.总长度(画板.表格宽度()).修饰(青字).展示()
以上代码,以每行8个地市,共44行,打印了总共352个常用地市清单,效果如下:
坐标转换
以上所打印的常用地市的GPS坐标,均是以腾讯地图 or 高德地图为基准人工拾取,如果需要其它坐标系下的坐标值,可通过坐标系属性获取,如下代码获取并打印了gcj02坐标系,wgs84坐标系和bd09坐标系下的坐标地址:
# -*- coding:UTF-8 -*-
# region 引入必要的依赖
from GpsAndMap.GpsModule import *
from DebugInfo.DebugInfo import *
# endregion
画板 = 打印模板()
画板.添加一行('地区', 'gcj坐标系', 'wgs84坐标系', 'bd09坐标系').修饰行(青字)
画板.添加一行('上海市', 常用坐标.上海市.gcj02坐标, 常用坐标.上海市.wgs84坐标, 常用坐标.上海市.bd09坐标)
画板.添加一行('合肥市', 常用坐标.合肥市.gcj02坐标, 常用坐标.合肥市.wgs84坐标, 常用坐标.合肥市.bd09坐标)
画板.添加一行('西安', 常用坐标.查询坐标('西安市').gcj02坐标, 常用坐标.查询坐标('西安市').wgs84坐标, 常用坐标.查询坐标('西安市').bd09坐标)
画板.展示表格()
以上代码中,分别通过 常用坐标 对象的属性获取了上海市和合肥市的坐标值,然后通过查询的方法获取到了西安市的坐标。分别打印输出了三个常用坐标系下的坐标值,效果如下:
小结
以上就是今天关于开源库 GpsAndMap 中的 GpsModule 模块中常用坐标的使用方法。欢迎讨论。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。