做等值线分析是一项十分费脑筋的工作,所幸有前辈已经给我们分析方法和代码,如今,做出简单的等值线已非难事,下面就以气象应用为例说说网格点数据等值线分析。
我们收的的气象站点数据,经Micaps数据处理程序处理后,会将各种要素插值(关于插值,以后有时间再讲讲)到规则网格点上,生成格点数据,即Micaps第4类格式数据。利用格点数据,参考大师的算法,http://local.wasp.uwa.edu.au/~pbourke/papers/conrec/,生成等值线,老外的文章写的很详细,并附有各种语言的代码,1987年的文章,真是让人感动加佩服。
大师提供的代码没有C#的,参考java版代码,改成C#,试试,效果还可以:
可惜此等值线分析仅完成等值线插值及查找过程,并未对等值线进行追踪,无法对等值线进行平滑操作。
等值线追踪,过程还是挺复杂的,目前FreeMicaps的等值线追踪效率还不是太高,望高人能给指点指点。
等值线生成代码很简单,配合文章,应该很容易看懂。