4
\ begingroup美元

我有一个NetCDF文件landsea面具(网格数据)。我想确定,沿海网状细胞,海岸线的方向是什么。我需要这样做为了计算事故风向的夹角和沿海海岸线在每个网格单元。

例如,如果在某个位置海岸线区域(东向西)和土地是向南,北与海,取向将0°:

在这里输入图像描述

如果海岸区域但陆地和海洋的位置倒,海岸的方向是180°。

在这里输入图像描述

如果海岸45°和南方的土地,角度是45°。北土地,方向是135°……你懂的。

在这里输入图像描述在这里输入图像描述

什么建议关于如何得到这个信息从landsea面具网格?

提前谢谢你。

\ endgroup美元
3
  • 3
    \ begingroup美元 正交网格数据的定义,所以你°0/180或90/270°。 \ endgroup美元
    - - - - - -埃里克
    2019年7月12日,在35
  • \ begingroup美元 有时有曲线网格,如2 3波兰人或波兰人和格陵兰岛。 \ endgroup美元
    - - - - - -
    2020年5月14日在13吗
  • \ begingroup美元 也许最好采取像一个地区海岸,然后计算的线性平均气压的建议吗?也许使用运行意味着少量的数据点。当然这意味着转移到“向量”而不是“光栅”?我不知道,想大声,我正在考虑这一挑战有点年前飓风,但从来没有。 \ endgroup美元
    - - - - - -JeopardyTempest
    2021年6月9日,在4:08

1回答1

3
\ begingroup美元

应该注意的是,NetCDF数据描述格式的数据。我知道的一个数据集(IBTrACS)包含数据不是网格数据,还包含一个landmask。但这是除了你的问题。

解释你的问题:我怎么能确定海岸线的方向网格数据集?

一种方法是用数学。我们叫布尔landmask变量L美元,在那里$ L = \{^{0 \文本{如果土地}}_{1 \文本{如果水}}$梯度是$ $ \微分算符L = \{^{< \压裂{\δL}{\δx} \压裂{\δL}{\δy} > \文本在海岸线}{}_ {vec{0} \ \文字{不是在海岸线}}$ $让我们看看海岸线。角是美元\ arctan2(\压裂{\δL}{\δx} \压裂{\δL}{\δy})美元

现在,如果你想找出角海岸和风之间的区别,那么你可以使用点积的性质找到角度不同。这是$ $ \δφ= \ \ arccos \离开(\压裂{\微分算符L \ cdot \ vec {v}}{| \微分算符L | | vec {v} |} \ \右)= \ arccos \离开(\压裂{u \压裂{\δL}{\δx} + v \压裂{\δL}{\δy}} {\ sqrt {u v ^ ^ 2 + 2} \√6{\离开(\压裂{\δL}{\δx} \右)^ 2 + \离开(\压裂{\δL}{\δy} \右)^ 2}}\右)$ $

\ endgroup美元
2
  • \ begingroup美元 谢谢你的回答。我真的很喜欢你做的梯度的l .不过,我必须说,我觉得尴尬的读你的答案的一部分”,一种方法是使用数学。”-- was this really necessary? It reads to me a bit like "Well, use your brain". As if "using mathematics" had not occurred to me. This is not encouraging for people to ask further questions. But thank you for the good answer again. \ endgroup美元
    - - - - - -
    2021年6月9日,在43
  • \ begingroup美元 谢谢@gansub。是的,我最初是想说“向量微积分”,但在某种程度上改变了它'数学'因为没有实际微积分(无穷小的使用)。我相当肯定还有其他的方法去做,不使用严格的数学。例如,GIS可以有一个解决方案。 \ endgroup美元
    - - - - - -BarocliniCplusplus
    2021年6月9日15:50

你的答案

通过点击“发布你的答案”,你同意我们服务条款,隐私政策饼干的政策

不是你要找的答案?浏览其他问题标记问你自己的问题