上海的正西边有哪些城市

17 篇文章 0 订阅
3 篇文章 0 订阅

背景

上海一路向西,来一趟拉萨之行,那么上海出现,所经过的那么多城市,哪些是在上海的正西边呢?

画一幅地图

基于这个背景需求,我们需要拿来一幅地图,一看便知。下面的python代码生成了一幅地图,地图中有一个锚定在上海的经纬度参考线。

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

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

# endregion

# 地图类自定义封装了 folium 模块,用于生成地图数据
地图 = 地图类()

# 定义一个坐标,用于演示html地图的效果
上海坐标 = GPS坐标类(经度=121.4703, 纬度=31.2198, 坐标系=GPS坐标系类型.高德地图坐标)

# 把坐标位置整理成图标标记,添加到地图上
地图.添加基地(图标标记类(位置=上海坐标,
                         消息=消息样式类('我是上海'),
                         图标=图标样式类(名称='glyphicon-flag', 颜色=颜色名.)))

# 在地图上添加一个参考经度线和参考纬度线
参考线层 = 地图.添加参考经纬线(图层名称='参考线层', 参考点=上海坐标)

# 生成并保存地图 html 文档
地图.指定高德底图().支持坐标拾取.禁止资源置换.生成地图html(文档名='上海的正西边有哪些城市', 目标路径=os.path.dirname(__file__)).打开()

以上代码生成的地图,见顶部附件。

查阅地图

打开地图文件,我们可以看到一个锚定在上海的图标,以及底图【高德地图】,以及一个【参考线层】,如下:
folium html 生成的地图一角
勾选✅参考线层, 我们即可看到地图上出现了一个灰色的十字线,这个十字线的中间点锚定在上海,这样我们就可以以这个参考线为基准,视查哪些城市位置上海的正西边,哪些城市位置位于上海的正东边
folium html 生成的经度 纬度 参考线
那么,上海的正西边有哪些城市呢?

我们将地图的大小进行缩放后,可以看到,与上海处于同一经线上的城市,是没有的。但上下偏离较近的城市中,有南京,合肥,武汉,成都,拉萨等。
folium html 地图 上海的正西边
我们再放地图放大,可以看到显示出了更多的非省会城市,这些城市中,达州,绵阳,昌都,那曲,其纬度都与上海十分接近。
folium html 地图 上海的正西边
坚向来看,与上海处于同一经线的,即上海的正南 或者 正北方向,我们可以看到我国台弯省台北市,位于上海的正南方。
folium html 台北位置上海的正南方

其它有趣的发现

如果把地图缩放到合适的尺度,我们发现大致来说,

  • 欧洲:整个欧洲,都位于上海以北
  • 非洲:整个非洲,都位于上海以南
  • 美洲:整个美国,都位于上海以北,墨西哥则位于上海以南。
  • 大洋洲:其实奥大利亚,并不位于太平洋中间,而是位于上海以南,略偏东
    folium html 世界地图

小结

以上就是今天分享的地图知识了,其它有趣的现象,欢迎大家发现并讨论哦。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

团圆吧

1 分钱,求鼓励。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值