西部是真的地广人稀啊,常用地市东西分布差异明显

news2025/1/23 13:10:48

背景

最近在使用folium处理一些工作上的事情,这过程中发现一些GPS坐标数据的获取和置换不是太方便,尤其是坐标置换,做了一些工作进行了GPS坐标数据秘坐标置换方向的封装。

GPS坐标类封装的过程中,发现一些常用的GPS坐标的查取比较麻烦,需要找到专用的可拾取坐标的网站,于是想起把一些常用的地市直接封装在GPS坐标模块中,以便随时取用。

GPS坐标的值的拾取

基于腾讯 or 高德地图的坐标拾取功能,将常用地市的GPS坐标整理成一个字典。坐标的拾取基本遵照以下原则:

  • 地图有图点标记的,以图点标记位置为准。如下
    地市 GPS坐标拾取位置示意图 1
    地市 GPS坐标拾取位置示意图 2

  • 地图无图点标记的,以文本位置为准,放大地图后锚定在公园或者其它显著性地理村志上。如下
    地市 GPS坐标拾取位置示意图 1
    以上取坐标的方法,均为手动拾取,精度不高,基本够用。

GPS坐标整理

以上方法拾取到的GPS坐标数据,整理成一个GPS坐标类字典,如下:

_常用坐标字典: dict = {'哈尔滨市': GPS坐标类(126.5350, 45.8020, GPS坐标系类型.腾讯地图坐标),
                 '长春市': GPS坐标类(125.3238, 43.8107, GPS坐标系类型.腾讯地图坐标),
                 '沈阳市': GPS坐标类(123.4644, 41.6688, GPS坐标系类型.腾讯地图坐标),
                 '北京市': GPS坐标类(116.4111, 39.8971, GPS坐标系类型.腾讯地图坐标),
                 '呼和浩特市': GPS坐标类(111.7529, 40.8471, GPS坐标系类型.腾讯地图坐标),
                 '乌鲁木齐市': GPS坐标类(87.6132, 43.8226, GPS坐标系类型.腾讯地图坐标),
                 '石家庄市': GPS坐标类(114.5160, 38.0373, GPS坐标系类型.腾讯地图坐标),
                 '天津市': GPS坐标类(117.2021, 39.0874, GPS坐标系类型.腾讯地图坐标),
                 '太原市': GPS坐标类(112.5494, 37.8683, GPS坐标系类型.腾讯地图坐标)}

坐标使用方法

整理成常用坐标字典后的GPS坐标数据,提供了两种查取方法:

  • 方法一,直接通过成员符号获取
print(常用坐标.上海市)

通过常用坐标成员,可以非常方便的获取和使用GPS坐标数据

  • 方法二,通过关键字查询获取
上海坐标 = 常用坐标.查询坐标('上海')
if 上海坐标.有效:
    print(上海坐标.经度)
else:
    print('坐标不存在')

通过查询坐标的方法,也可以获取到指定关键字地市的GPS坐标数据。如果查询不到,则返回一个空的GPS坐标类对象,可能通过对象的有效性判断是否获取到了有效的坐标值。

坐标数量

通过以上方法拾取和整理的常用地市坐标数量,共352个。

常用坐标分布热力图

有了以上的GPS坐标资源,我们就可以将这些GPS坐标以热力图的形式打点到地图上了,以观察其分布趋势。

# -*- coding:UTF-8 -*-

# region 引入必要依赖
from selfPyTools.mapModule import *

# endregion

# 准备一个地图类对象,指定添加高等地图 智图GeoQ 的瓦片图
地图 = 地图类().添加瓦片.高德地图().智图GeoQ().地图

# 在地图上添加一个热力图的图层
热力图 = 地图.添加热力层('常用地市坐标分布热力图', 默认显示=True)

# 将常用坐标字典中的坐标值,添加到热力图层中
for 城市, 坐标 in 常用坐标.常用坐标字典.items():
    if 坐标.有效:
        地图.添加热力点(热力图, 坐标)

# 将地图对象生成一个html的文档保存,并顺便打印这个文档
地图.支持坐标拾取.生成html(文档名='常用地市分布热力图', 目标路径='.').打开()

以上代码中,我们以高德地图 和智图GeoQ为基础,对常用地市GPS坐标进行热力图绘制,所得html地图见上方附件。

常用地市GPS坐标分布热力图
常用地市GPS坐标分布热力图1
总体来说,常用坐标在中部,东部地区分布较为密集。
常用地市GPS坐标分布热力图2
放大了看,一些城市分布集中地区,主要以条带状分布为主。

小结

以上就是今天分享的关于常用地市GPS坐标的拾取和热力图使用的小知识了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/996302.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

安装程序报错“E: Sub-process /usr/bin/dpkg returned an error code (1)”的解决办法

今天在终端使用命令安装程序时出现了如下的报错信息。 E: Sub-process /usr/bin/dpkg returned an error code (1) 这种情况下安装什么程序最终都会报这个错,具体的报错截图如下图所示。 要解决这个问题,首先使用下面的命令进到相应的目录下。 cd /var/…

项目02—基于keepalived+mysqlrouter+gtid半同步复制的MySQL集群

文章目录 一.项目介绍1.拓扑图2.详细介绍 二.前期准备1.项目环境2.IP划分 三. 项目步骤1.ansible部署软件环境1.1 安装ansible环境1.2 建立免密通道1.3 ansible批量部署软件1.4 统一5台mysql服务器的数据 2.配置基于GTID的半同步主从复制2.1 在master上安装配置半同步的插件,再…

蓝桥杯官网练习题(玩具蛇)

题目描述 本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。 小蓝有一条玩具蛇,一共有 16 节,上面标着数字 1 至 16。每一节都是一个正方形的形状。相邻的两节可以成直线或者成 90 度角。 小蓝还有一个…

ROS学习笔记(五)---话题发布

1. 话题通信是什么 在ROS(机器人操作系统)中,话题通信是一种常用的通信机制,用于在不同的ROS节点之间传递消息。话题通信基于发布者-订阅者模式,其中一个节点(发布者)发布消息到一个特定的话题…

使用最新android sdk 将jar文件编译成dex

最近需要一些比较骚的操作,所以需要将gson编译成dex。 因为手上有jar包,所以就拿出了android sdk准备一把入魂,结果报错不断,让人无奈。只好根据报错来调整编译步骤,不得不为安卓环境更新Debug。 1、dx变d8 并不确定…

postgresql-通用表达式

postgresql-通用表达式 入门案例简单CTE递归 CTE案例1案例2 入门案例 -- 通用表达式 with t(n) as (select 2) select * from t;简单CTE WITH cte_name (col1, col2, ...) AS (cte_query_definition ) sql_statement;WITH 表示定义 CTE,因此 CTE 也称为 WITH 查询…

Pandas中at、iat函数详解

前言 嗨喽,大家好呀~这里是爱看美女的茜茜呐 at 函数:通过行名和列名来取值(取行名为a, 列名为A的值) iat 函数:通过行号和列号来取值(取第1行,第1列的值) 本文给出at、iat常见的…

Mybatis-Plus-入门简介(2)

Mybatis-Plus-入门简介 1.简介 Mybatis-Plus官网:https://baomidou.com/ Mybatis-Plus仓库地址:https://mvnrepository.com/artifact/com.baomidou/mybatis-plus-boot-starter 仓库地址:仓库地址:https://gitee.com/long-xiaozhe…

932. 漂亮数组

932. 漂亮数组 原题链接:完成情况:解题思路:参考代码: 原题链接: 932. 漂亮数组 https://leetcode.cn/problems/beautiful-array/description/ 完成情况: 解题思路: nums 是由范围 [1, n] 的…

智慧公厕破解公共厕所管理的“孤岛现象”

在现代社会中,公共厕所是城市管理中的一项重要任务。然而,经常会出现公厕管理的“孤岛现象”,即每个公厕都是独立运作,缺乏统一的管理和监控机制。针对这一问题,智慧公厕的出现为解决公共厕所管理难题带来了新的方案。…

无涯教程-JavaScript - COUPNUM函数

描述 COUPNUM函数返回结算日和到期日之间应付的息票数量,四舍五入到最接近的整数。 语法 COUPNUM (settlement, maturity, frequency, [basis])争论 Argument描述Required/OptionalSettlement 证券的结算日期。 证券结算日期是指在发行日期之后将证券交易给买方的日期。 Re…

Co-SLAM——论文解析

Co-SLAM: Joint Coordinate and Sparse Parametric Encodings for Neural Real-Time SLAM 神经隐式表征slam(implict neural representaton,INR)使用一个连续函数来表征图像或者三维voxel,并用神经网络来逼近这个函数。Co-SLAM 也…

MyBatis-Plus-扩展操作(3)

3.扩展 代码生成 逻辑删除 枚举处理器 json处理器 配置加密 分页插件 3.1 代码生成 https://blog.csdn.net/weixin_41957626/article/details/132651552 下载下面的插件 红色的是刚刚生成的。 我觉得不如官方的那个好用,唯一的好处就是勾选的选项能够看的懂得。…

架构图怎么制作?分享5个实用方法!

面对复杂的系统、应用程序或项目,绘制架构图是一种关键的手段,帮助我们清晰地展示各个组件、关系和交互。本文将带你深入了解几种常见的制作架构图的方法,一起看下去吧。 1 手绘和扫描 对于简单的概念,你可以手绘架构图&#…

自考本科,毕业八年,2023浙大MPA提面优秀分享

去年十月中旬,我参加了浙江大学MPA提前批面试。结果出乎意料地,我竟然获得了A资格。对此,我自己也感到难以置信。事实上,我只是抱着试一试的心态递交了申请材料。因为通过我对前几年浙大自划线的情况来看,对于浙江大学…

OSPF协议:优点、初始化流程和管理

文章目录 一、RIP的缺陷二、定义三、OSPF初始化流程1. 建立邻居和邻接关系2. 邻接路由器之间交换链路状态信息,实现区域内链路状态数据库同步3. 每台路由器根据本机链路状态数据库,计算到达每个目的网段的最优路由,写入路由表 四、OSPF分区域…

自媒体MCN公司选择企业云盘:哪个更适合?

自媒体MCN公司用什么企业云盘好?Zoho WorkDive企业网盘助力内容创作与MCN公司进行文件储存与管理。 一、MCN公司业务背景 A公司是一家处于蓬勃发展的MCN(多频道网络)机构,其业务范围广泛且多元化。A公司为文化娱乐行业提供经纪人服务,帮助艺人…

软考备考-程序员-备考笔记

软考备考-程序员-备考笔记 持续更新中》》》》》 更新日志: 刷题软件: 希赛网:每日一练和往年真题是免费的 软考通:完全免费 软考真题:完全免费 51CTO题库:微信小程序,不用下载,顺手 试卷题…

Java集合大总结——Map集合

Map集合框架 1、Map集合框架1.1 关于Map接口中的主要实现类1.2 各实现类的特点: 2. HashMap 和 Hashtable 的区别3. HashMap 和 HashSet 区别4. HashMap 和 TreeMap 区别 1、Map集合框架 注意:Map接口是在java.util.Map 的包下,Map 接口不是…

深度学习面试八股文(2023.9.06)

一、优化器 1、SGD是什么? 批梯度下降(Batch gradient descent):遍历全部数据集算一次损失函数,计算量开销大,计算速度慢,不支持在线学习。随机梯度下降(Stochastic gradient desc…