我试图利用 ETOPO1数据集作为波浪模型的测深输入。我遇到了关于网格配准的讨论:结构化方形单元格的配准。
我读了几遍这个材料,我仍然对一些事情感到困惑。从我对该页图表的理解来看:蓝点代表数据值。我们从数据集中知道每个蓝点的经纬度。对于每个蓝点,它总是在单元格的中心,也就是它所代表的区域。如果到目前为止我是对的,这两种方案的区别或意义是什么?红线的目的是什么?既然我们已经知道蓝点的位置和这些位置的数据值,为什么还会有歧义呢?它会影响我们对数据的解释吗?
如果有人可以帮助我这个,或指出我相关的资源,这将是非常感激的
免责声明:我对这个数据集没有特别的了解。但是从阅读链接的页面,我同意不是很清楚,这是我的理解:
正如你所说的,数据点实际上代表具有有限面积的细胞,而不是点。这两种方法的不同之处在于,单元格的位置是通过给出单元格中心的坐标(用蓝点表示)来识别,还是通过给出单元格的一个角来识别。
换句话说,你拥有的经纬度坐标可能与蓝点的位置不对应,但与它们有半个单元格偏移
是的,这很重要。在这种情况下,网格注册的数据集具有更高的保真度。然而,细胞注册更容易处理。
如您所见,两种类型的数据都可用在数据集的页面上。页面显示:
网格注册是权威注册。
页面还指出:
单元注册是由网格注册衍生而来的,转换后会产生稍微平坦的浮雕。
那么有什么区别呢?网格注册的版本将数据点放在网格的角落(红线,而不是灰色方块,定义网格边界)。你必须想象左边图片中的网格单元)。因此,如果有$n \乘以m$网格单元,则在网格注册数据中有$(n+1) \乘以(m+1)$个数据点。
由于单元注册版本中的数据点较少,因此需要对网格注册版本中的值进行一些平滑(平均)处理。 There's an illustration of this effect on the other page you linked to; notice how the centre cell of value 90 ends up being smoothed away:
So if accuracy is paramount, you should use the grid-registered version.
You might find cell-registered data more convenient to work with (for me at least it's more intuitively analogous to an image).
The catch is that if you have grid-registered but accidentally treat it as cell-registered, then the data will shift by half a cell. So you should keep careful track of what kind of data you have. As the NOAA page states:
Most grid applications recognize both types and avoid [the grid shift] problem but care should be taken.
Indeed, one popular open source GIS tool, GRASS, apparently only handles cell-registered data, as explained in the GRASS wiki. So after loading (to wherever) you should check where the pixels of the raster actually end up.
我与数据集的作者取得了联系,表达了我的顾虑,他的反应出人意料地快。以下是我从与我交谈过的人(包括kwinkunks、Simon W和数据集的作者)那里了解到的所有内容的精华,旨在增强现有的答案。对于网格配准和单元格配准,数据集提供了3条信息:item# 1:每个蓝点的高度,item# 2:每个蓝点的高度,item# 3:每个蓝点的数据(海拔/深度)。此外,对于这两种配准,每个蓝点位于单元格区域的中心,并且蓝点表示该单元格区域的平均高度/深度。
两个配准之间的区别仅仅是外部边界(由红线划定)在哪里的问题。
创建单元注册版本,因为它更适合创建映射和图像。网格注册版本在两极附近的绘图中存在困难,因为两极会“翻转”到另一边。
由于我的应用是波浪建模,只需要数据集的一个子集,网格注册版本是权威的,非扁平的版本,是最适合我的。
我感谢每一个帮助过我的人。
定义网格点的不同方案与保真度或易于处理无关。
这里的关键字是“交错网格”。在计算守恒定律的物理模拟中,在细胞中心定义标量(如密度、温度)是有意义的,而在细胞界面定义定向或矢量(动量、能量通量)是有意义的。
因此,根据您感兴趣的变量,该变量的数据可以相对于其他变量移动1/2格。在创建地图时必须考虑到这一点。