背景
開源庫 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 模塊中常用座標的使用方法。歡迎討論。