matplotlib 在卫星影像上绘制地理数据框

ktecyv1j  于 2023-05-07  发布在  其他
关注(0)|答案(1)|浏览(91)

我已经尝试了几种方法来绘制一个卫星图像上的GeodataFrame,似乎没有工作。
首先,我尝试了contextly。我设法让它工作,但不是用卫星数据。似乎没有谷歌图像,Esri.WorldImagery返回“Map数据不可用”的背景。
然后我尝试添加一个S2图像,我donwloaded直接到绘图,无论是使用plt.imread或rioxaray.plot(),但他们都没有显示背景图像。
有人能分享一个在卫星图像上绘制GDF的工作示例吗?

u0njafvf

u0njafvf1#

你可能想给予EOmaps

from eomaps import Maps
import geopandas as gpd

df = gpd.read_file(gpd.datasets.get_path("nybb"))

m = Maps(crs=Maps.CRS.Mercator.GOOGLE)
m.set_extent((-74.43, -73.39, 40.45, 40.98))

m.add_gdf(df, column="BoroName", legend=True)
m.add_wms.ESRI_ArcGIS.SERVICES.World_Imagery.add_layer.xyz_layer()

相关问题