首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当与cartopy一起使用时,上下文映射倒置

当与cartopy一起使用时,上下文映射倒置
EN

Stack Overflow用户
提问于 2020-05-11 19:17:48
回答 2查看 692关注 0票数 1

当一个语境基地图被添加到一个用肉食投影的轴上时,地图就会出现倒转的。下面是一个最小的例子:

代码语言:javascript
复制
import matplotlib.pyplot as plt
import cartopy
import contextily

# contextily & cartopy
fig, ax = plt.subplots()
ax = plt.axes(projection=cartopy.crs.Mercator())
ax.add_feature(cartopy.feature.COASTLINE)
ax.set_extent([-11,37,35,70])
contextily.add_basemap(ax)

然而,下面的代码生成了一个正确的地图,但没有cartopy特性:

代码语言:javascript
复制
# contextily
fig, ax = plt.subplots()
ax.set_xlim(-1163881, 4068715)
ax.set_ylim( 4118821,11118821)
contextily.add_basemap(ax)

看上去像有一些投影的问题,与cartopy坐标系。如何在卡通情节中添加一个合适的基本地图?

EN

回答 2

Stack Overflow用户

发布于 2020-05-14 03:53:23

我也遇到了这个问题..。不知道如何通过上下文来解决这个问题,但是找到了一个使用内置cartopy方法ax.add_wmts()来访问和绘制基本地图的解决方案。

代码语言:javascript
复制
url = 'http://map1c.vis.earthdata.nasa.gov/wmts-geo/wmts.cgi'
layer_name = 'BlueMarble_ShadedRelief_Bathymetry'

ax.add_wmts(url, layer_name, alpha = 0.9)

其他层可以找到这里。只需要换掉layer_name

票数 3
EN

Stack Overflow用户

发布于 2020-05-20 19:12:44

确保您有最新版本的上下文(1.0.0)和cartopy (0.18.0),对于我来说,它运行得很好:

使用精确的代码,并使用cartopy和上下文:

使用

代码语言:javascript
复制
>>> contextily.__version__                                                                                                                                                                                     
'1.0.0'

>>> cartopy.__version__                                                                                                                                                                                        
'0.18.0'
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61737584

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档