当前位置: 首页 > news >正文

GpsAndMap模块开源,欢迎测评

背景

之前的文章有提到,最近在使用folium的过程中,深感对于一个非专业人员来说,GPS坐标以及其所隐含的GPS坐标系,以及不同GPS坐标系之间的相互转换关系,不是一个十分清晰的概念,往往造成在使用GPS坐标在folium进行绘图时造成坐标无法对齐的问题。
基于以上,将GPS坐标值GPS坐标系,以及GPS不同人坐标系之间的相互转换方法,进行了封装,组成了GPS坐标类,以供非专业人士日常使用。

模块安装

pip install GpsAndMap

开源地址:DyyYq/GpsAndMap

演示代码

# -*- coding:UTF-8 -*-# region 引入必要依赖
from GpsAndMap.GpsModule import *
from DebugInfo.DebugInfo import *# endregion画板 = 打印模板()坐标: GPS坐标类
画板.添加一行('城市', 'gcj坐标', '', 'wgs84坐标').修饰行(青字)坐标 = GPS坐标类(111.7529, 30.9022, GPS坐标系类型.gcj02)
画板.添加一行('坐标1', 坐标.gcj02坐标, '->', 坐标.wgs84坐标)  # 演示由 gcj02 坐标 向 wgs84 坐标转换坐标 = GPS坐标类(111.74707543483885, 30.904543865726176, GPS坐标系类型.wgs84)
画板.添加一行('坐标1', 坐标.gcj02坐标, '<-', 坐标.wgs84坐标) # 演示由 wgs84 坐标 向 gcj02 坐标转换画板.展示表格()

上面的代码中, 演示了通过GpsAndMap.GpsModule模块中的 GPS坐标类 实现gcj02坐标系的经纬度值和wgs84坐标系下的经纬度值的相互转换效果。以上代码的输入效果如下:
GpsAndMap.GpsModule 实现GPS坐标不同坐标系下的换算
事实上,GPS坐标类可以完成 gcj02 <->wgs84<->bd09 三种坐标系下的经纬度互转,这为在folium中使用谷歌瓦片图,高德瓦片图,智图GeoQ瓦片图,百度瓦片图提供了直接的坐标互换支持。不用过于在意GPS坐标换算的细节信息处算法。

小结

以上就是开源的的 GpsAndMap 模块中的 GpsModule模块的的一个简单介绍,明天介绍GpsAndMap中另外一个模块MapModule模块。

http://www.lryc.cn/news/165919.html

相关文章:

  • DHT11 温湿度传感器
  • vue3 自定义Hooks
  • 计算机组成与设计硬件软件接口学习1
  • 点云从入门到精通技术详解100篇-基于光谱共焦系统的三维点云数据处理
  • 2023年五一杯数学建模B题快递需求分析问题求解全过程论文及程序
  • 华为云征文|华为云云耀云服务器L实例使用教学(一)
  • 编写算法对输入的一个整数,判断它能否被 3,5,7 整除
  • Linux CentOS7设置时区
  • HBase 记录
  • Fiddler抓http数据
  • 【MySQL】redo log 、 undo log、脏页这些概念是什么?
  • 05ShardingSphere-JDBC水平分片
  • Java多线程并发面试题
  • ELK学习笔记1:简介及安装
  • uniapp——实现电子签名功能——基础积累
  • 【Flink实战系列】Hash collision on user-specified ID “Kafka Source”
  • 面对 HR 的空窗期提问,你会如何回答?
  • 性能测试、负载测试、压力测试、稳定性测试简单区分
  • 如何理解恒流源的阻抗为无穷大
  • 彻底掌握Protobuf编码原理与实战
  • 移动测试之语音识别功能如何测试?
  • Python 图形化界面基础篇:使用网格布局( Grid Layout )排列元素
  • MongoDB副本集搭建
  • 【面试】Redis的热key问题如何发现和解决?
  • LeetCode-热题100-笔记-day21
  • Spring框架中的@Conditional系列注解
  • spring boot + minio 8.5.4 遇到 okhttp3包冲突
  • springboot整合actuator、admin对应用程序进行监控
  • 文举论金:黄金原油全面走势分析策略指导。
  • Fedora CoreOS 安装部署详解