最关键是白化区文件(·bln)的建立,而白化区文件是事先就用SURFER的数据表格做好的。
不知道我理解的对不对。
两个独立的岛就是不相连,那么就是两个不同的白化区域。
这样的话,最简单的做法是分别白化,就是每个岛做一个白化文件,分别白化岛外区域,两个图做完以后,OVERLAY就可以了。
白化外部的话,白化文件首行为0,表示白化外部,为1则为白化内部。如下图:
白化文件的首行两个值分别表示点个数,0即表示白化外部。
注意,坐标点要封闭,也就是每个和最后一个坐标一般要相同。
这样的错误可能是由如下情况导致:原始数据全部位于白化边界内部,同时,bln文件的第一行第二个数值为1。bln文件第一行第一个数字是白化边界所包含的点的个数,第二个数字是指定是白化边界内部(1)或者白化边界外部(0)。如果,原始数据全部在白化边界内部,而又指定白化边界内部(bln文件第一行第二个数字为1),这样原始数据将全部被抹去,没有任何数据留下,所以out.grd无法保存。当然,如果原始数据全部位于白化边界外,同时,bln文件中设定白化边界外部,白化结果也是没有任何数据,也无法进行结果保存。楼主检查一下原始数据和边界文件bln。希望有所帮助,哈哈!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)