尽管matlab在处理栅格地理数据上面具有极大的便捷性,但目前关于引导生态,地理相关学科的学生使用matlab进行栅格地理数据处理的教程较少,更多的初学者采用Arcgis来完成栅格地理数据处理,但在二次扩展或自定义自己想要的功能方面,Matlab比起ArcGis更为快捷和方面,介绍matlab处理栅格地理数据较为经典的一本书是陈彦光老师的《基于Matlab的地理数据分析 》,该书讲述了地理数据分析常用的算法如多元分析,Hurst指数分析等,在实例中仅仅是针对单点长时间数据的excel数据,而不是针对整个栅格数据,缺乏栅格数据的输入和输出,在进行栅格数据应用时,代码需要进行重新加工处理,同时该书中也是直接给出了代码,但关于在处理地理数据时的编程思维并没有仔细说明。在该系列教程中,画长空会详细的讲述基于matlab读入各种类型的栅格数据,读入数据后数据的详细说明,数据的展示,经常用来操作数据的函数,针对栅格地理数据的编程思维方法。
Matlab 处理栅格地理数据的优势
Matlab全称是Mmatrix Laboratory,翻译过来就是矩阵实验室,能够快速的处理矩阵数据,而栅格地理数据是由一个一个像元或格点组成的,每个格点都存在着一个值,当读入到matlab中去时,直接就是一个矩阵的形式,非常方便matlab来进行处理,而且栅格地理数据的常用格式是tif数据,matlab通过importdata数据可以直接读入,常见的国际地理生态数据集如CRU,TRMM等都可以通过matlab的内置程序直接读入,形成一个一个矩阵,因此Matlab能够非常方便快捷的读入栅格地理数据。读入进去后,我们的数据就是一个一个的矩阵