- 积分
- 111
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2019-1-8
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 gaishibo60 于 2022-6-6 11:45 编辑
大神们,求助,我使用cartopy读取shp并画图但是缺显示空白,请问这是为什么呢?附件是使用的shp地图(百度链接:https://pan.baidu.com/s/1IwBI8u66Ek3lspDxZBOMrQ 提取码:zqty),使用arcgis可正常打开显示。
我所使用的代码如下,谢谢各位大神!
import cartopy.crs as ccrs
import cartopy.io.shapereader as shpreader
from cartopy.feature import ShapelyFeature
import matplotlib.pyplot as plt
# define map extent
lllat=0
urlat=60
lllon=70
urlon=140
# Set up cartopy instance
m = ccrs.Mercator()
# m = ccrs.PlateCarree()
ax = plt.axes(projection=m)
plt.gcf().set_size_inches(20, 10)
extent=[lllon,urlon,lllat,urlat]
ax.set_extent(extent)
reader = shpreader.Reader(r'C:\Users\G\Desktop\shp\国界线.shp')
# reader = shpreader.Reader(r'C:\Users\G\Desktop\shp\province.shp')
shape_feature = ShapelyFeature(reader.geometries(), ccrs.PlateCarree(), facecolor="w",
edgecolor='black', lw=1)
ax.add_feature(shape_feature)
plt.savefig("图片.png")
|
-
arcgis可正常打开shp
-
python中显示空白
-
-
shp.zip
19.45 MB, 下载次数: 2, 下载积分: 金钱 -5
|