GMT makecpt
makecpt为根据Z值自动生成调色板的命令。当对调色板的要求超出GMT提供的标准时可以去这个网址下载http://soliton.vm.bytemark.co.uk/pub/cpt-city/。
颜色表一般会包含三个超出Z值的颜色,背景色(B)表示小于Z值(默认黑色),前景色(F)(默认白色),未定义值颜色(N)(默认127.5)。可以通过修改COLOR_BACKGROUND,COLOR_FOREGROUND,and COLOR_NAN 这三个值进行修改。另外还有非常重要的一点就是注意颜色模式(RGB, HSV or CMYK)。可以通过COLOR_MODEL 这个参数修改(默认RGB)。
HSB(HSV) 通过色相/饱和度/亮度三要素来表达颜色。一般在需要表达阴影效果时建议采用HSV模式。
H(Hue): 表示颜色的类型(例如红色,绿色或者黄色)。取值范围为0—360°.其中每一个值代表一种颜色.(红、橙、黄、绿、青、蓝、紫)
S(Saturation): 颜色的饱和度。从0到1,有时候也称为纯度.(0表示灰度图,1表示纯的颜色)(相当于说有没有杂质)
B(Brightness or Value): 颜色的明亮程度。从0到1,(0表示黑色,1表示特定饱和度的颜色)。(黑、白)
关于makecpt的参数解释如下(GMT5.1.0):
-A[+] :设置透明度,+表示前景色、被景色、未定义的值的颜色也采用透明策略。
-C :选择用于插值的主颜色表。可用makecpt 命令查看存在的主颜色链表(默认gives a rainbowcpt file)。
-D[i|o] :设置超出小于或者大于z值的颜色。
-F[R|r|h|c] :设置颜色模式,默认R,r(RGB)、h(HSV)、c(CMYK)
-I :反转主颜色表
-M :设置超出Z值的三色
-Q[i|o] :插值形式(默认形式),i表示默认输入的z值为log(z),正常插值;o先对z值log(z),插值。
-Tz_min/z_max[/z_inc[+]] :设置z值最大最小值以及间隔确定新的cpt文件的范围。采用z_inc+表示为采用的区间数,而不是区间长度。
-Z :连续色谱