Python底图:绘制海岸线,但不绘制小特征

bla*_*kbk 0 python matplotlib-basemap

我正在使用python底图绘制美国大湖区周围的海岸线。当我增加绘制为“ i”(中间)的地图的分辨率时,它会绘制许多小的水景。有没有办法只绘制海洋和大湖周围的海岸线,而不是绘制所有小的水景?

我有这个... 在此处输入图片说明

但是我想要这个……没有小湖泊,但是想要更高分辨率绘制的海岸线和州。 在此处输入图片说明

bla*_*kbk 5

啊,弄清楚了...创建地图时,您可以指定“ area_thresh”,因此将其设置为较大的数字就不会勾勒出小湖的轮廓。请参阅此处的底图文档。

m = Basemap(resolution='i',area_thresh=10000.,projection='lcc',\
lat_0=38.5,lon_0=-97.5,lat_1=38.5,\ lat_2=38.5,\ 
llcrnrlon=bot_left_lon,llcrnrlat=bot_left_lat,\ 
urcrnrlon=top_right_lon,urcrnrlat=top_right_lat,) 
Run Code Online (Sandbox Code Playgroud)