【Matlab】笔记:GeographicCellsReference 地理坐标知多少?矩阵、空间坐标、地理坐标之间转换等

真的是,这篇博客凝聚了我这小白两三天的研究心血,太不容易了,好在总算整明白了。

我的任务要求是要把GPS坐标转换成指定空间坐标系坐标及其之间的逆转换,想来其实也没有那么难,,但是对于matlab比较迷惑的我来说,这个任务就显得格外地恼人了……经过一系列周折后,总结一下几点:

1、distingusih the difference of  geographic coordinates, map coordinates and reference raster

1)geographic coordinates

geographic coordinates, 翻译过来就是地理坐标系,但是地理坐标系就是什么呢?geographic data 究竟包含什么呢?

有关于这个问题也是搜索了很久,依然不是很能给说明白,只能大致理解成 包含 经度、维度数据(latitude and longitude)当然这样真的是非常浅显的知道是什么了至少没错,matlab 帮助文档中也是这样说的。

【Matlab】笔记:GeographicCellsReference 地理坐标知多少?矩阵、空间坐标、地理坐标之间转换等_第1张图片

觉得了解得不够(不屑于自己给出这解释……),于是又找了wiki 硬着头皮还是看了下去(看不下去)

从这里目录看,除了latitude and longitude之外,我们听到GCS之后还能够想到 geodetic datum 大地基准 这个定义了 衡量垂直和水平的标准,

【Matlab】笔记:GeographicCellsReference 地理坐标知多少?矩阵、空间坐标、地理坐标之间转换等_第2张图片

【Matlab】笔记:GeographicCellsReference 地理坐标知多少?矩阵、空间坐标、地理坐标之间转换等_第3张图片

【Matlab】笔记:GeographicCellsReference 地理坐标知多少?矩阵、空间坐标、地理坐标之间转换等_第4张图片 最后这里也很有意思,提到了经纬度编码成其他形式如string和word的使用到的技术。what3words居然是一个系统GCS坐标转换成three number然后查找有序字典方式,让人不免联想到战争时期军队之间解析双方密码的情形。

2)map coordinates 

帮助文档中也说明了map coordinates (projected x and y),我理解的是 将地图分成x,y 两维度,在一个平面上x, y 确定一个坐标。

【Matlab】笔记:GeographicCellsReference 地理坐标知多少?矩阵、空间坐标、地理坐标之间转换等_第5张图片

 3) raster map 

我理解的raster map和map coordinates意义上是一样的,raster map是地图栅格表示话,形成一个类似于很多个小格子那样的,这样还是能够通过格子的位置(其实也是x, y)确定位置,而这个raster map是我们自己可以构建的,可以将其与geographic or map coordinates 关联并转换。

在讲应用之前,请一定要分清你需要使用的是数据 涉及什么类型,最主要的就是 分清: GeographicCellsReference -  MapCellsReference - 。分清楚类型之后你才会知道哪些是你要继续研究解决问题,并且不会浪费时间看起来像是你的解决办法的资料上了。时间可贵!

至于如何产生这些,还是需要自己摸索了,这也只能到这了…… 

【Matlab】笔记:GeographicCellsReference 地理坐标知多少?矩阵、空间坐标、地理坐标之间转换等_第6张图片【Matlab】笔记:GeographicCellsReference 地理坐标知多少?矩阵、空间坐标、地理坐标之间转换等_第7张图片

【Matlab】笔记:GeographicCellsReference 地理坐标知多少?矩阵、空间坐标、地理坐标之间转换等_第8张图片 

2、matlab应用

1)georasterref的应用

当你用的坐标和经纬度相关,那么从这里入手,按照下面的几个部分阅读一下,应该就能够理清楚:

下面这个解释georaster,将栅格引用为地理坐标系用的。

【Matlab】笔记:GeographicCellsReference 地理坐标知多少?矩阵、空间坐标、地理坐标之间转换等_第9张图片!!! 如果涉及到坐标之间转化,一定要好好看看这几个函数,相信一定有你需要的。

这里包含了 geographic(经纬度)与 intrinsic(空间坐标xy)之间转换,以及转到 discreate (这个不知道是什么)

【Matlab】笔记:GeographicCellsReference 地理坐标知多少?矩阵、空间坐标、地理坐标之间转换等_第10张图片

2)有关mapcell 只能放一些参考文档了,我没有用到这个,但是看参考文档还是学到很多,基本和geographic 使用起来还是很相似的,所以更加要注意两者之间的区分。

【Matlab】笔记:GeographicCellsReference 地理坐标知多少?矩阵、空间坐标、地理坐标之间转换等_第11张图片

【Matlab】笔记:GeographicCellsReference 地理坐标知多少?矩阵、空间坐标、地理坐标之间转换等_第12张图片

同样也是包含world到intrinsic 和discrete的转换。这里不再赘述。

A conclusion!

总结一下这段时间以来在专业研究上的收获吧

1、英文

如果时间充裕的话,还是阅读英文文档吧,这一定需要一段时间的,但一定要早点开始,并且坚持提升英语能力。

研究生开学到现在最大的感受就是 英文!铺天盖地都是英文材料,论文、上课、上课PPT、quiz、回答问题、homework、做笔记、参考文档……都是英文,原先一直只知道英语很重要,但并不能体会到有多重要,而现在终于体会到了,非常非常非常非常重要!

也许,这就是当你真正身处那个环境里,你才会真正感受到 外语 的需要吧!以前觉得自己外语还可以,但现在才知道,真的远远远远不够啊,好好加油吧,我在好好努力了!希望看到这里的你也是!希望一段时间之后,能够真正实现用英文make notes.

2、做好笔记

针对一个你可能觉得掌握的知识点,如果你只是记在了脑海里你很有可能会忘记,但是如果你总结归纳好,等你需要的时候你会特别感激你当时动动的笔头或敲下键盘的小手指。

3、总结归纳

课程很多,质量很高,如果不能及时归纳总结的话,时间消耗会很大的

4、珍惜时间

时间太宝贵了。你以为你看了两篇paper应该可以了吧,人家四篇paper已经能够和老师谈笑风生了……

好在一切都不会太晚,好好加油吧!从现在开始!加油,你会成为棒棒的自己的!加油!

 

你可能感兴趣的:(Matlab笔记,matlab,矩阵,开发语言)