2015-11-04 91 views
0

我正在使用Python底圖來繪製美國五大湖周圍的海岸線。當我將繪製到'i'的地圖分辨率提高到中等水平時,它會吸引很多小水景。有沒有辦法只繪製海洋和大湖周圍的海岸線,而不是所有的小水景?Python的底圖:繪製海岸線,但不要繪製小功能

我有這個... enter image description here

但我想這個......不小的湖泊,但希望海岸線,並在更高的分辨率國家劃定。 enter image description here

回答

3

Awh,想通了......在創建地圖時,您可以指定「area_thresh」,將其設置爲大數目,並且不會勾勒出小湖。 See Basemap documentation here.

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,)