首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用地理视图缩放正交投影?

如何使用地理视图缩放正交投影?
EN

Stack Overflow用户
提问于 2020-08-31 15:58:28
回答 1查看 101关注 0票数 0

我知道使用matplotlib我可以放大正交投影,如下所示:

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

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1, projection=ccrs.Orthographic(-40, 20)
ax.set_extent([-110, 30, -20, 65])

如何使用hvplot / Geoviews / Holoviews执行此操作?我发现的所有例子都不会放大这个特定的投影,

实际示例:

代码语言:javascript
复制
import xarray as xr
import hvplot.pandas
import holoviews as hv
import geoviews.feature as gf
import cartopy.crs as ccrs

proj = ccrs.Orthographic(-40, 20)
lon_range = (-110, 30)
lat_range = (-20, 65)

ds = xr.open_mfdataset(liste_files, engine="netcdf4")

pd_times = ds.to_dataframe() # <-- i cannot plot points with xarray directly, don't know why
points = pd_times.hvplot.points(x="longitude", y="latitude", c="sat1", projection=proj)

points = hv.Overlay(aff)

layout = (gf.ocean
    * points
    * gf.land.options(scale="50m")
    * gf.coastline.options(scale="50m")
    * gf.rivers
    * gf.lakes 
).opts(
    width=500, 
    projection=proj
)

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-09-01 17:47:56

创建:需要在hvplot的参数中添加xlim和/或ylim

代码语言:javascript
复制
points = pd_times.hvplot.points(x="longitude", y="latitude", c="sat1", projection=proj, xlim=lon_range, ylim=lat_range)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63666931

复制
相关文章

相似问题

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