- 积分
- 5997
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2017-3-7
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
想对一个shp文件进行面状填色,无奈shp文件真的知之甚少,看过官网的帖子是对shp文件的很多块进行不同的填色,核心代码是这样的:
lnres = True
lnres@gsLineThicknessF = 2.0 ; default is 1.0
lnres@gsColors = colors
plot = gsn_csm_map(wks,res)
f = addfile("chinano1.shp","r")
lnres@gsSegments = f->segments(:,0)
id= gsn_add_polygon(wks, plot, f->x, f->y, lnres)
但是我目前的情况是对一个shp文件进行填充,这个shp文件字段是一样的, lnres@gsSegments = f->segments(:,0)该如何修改呢?下面的图片是我的shp文件信息,这wtf和nc数据完全不一样,看了两个帖子使用NCL绘制安徽省的轮廓图以及ncl for beijing(shp),他们的shp数据有string呀,我这可咋整呀!请问是否需要和他们一样,进行循环比较.我这核心代码直接该可以吗?
|
|