Plot 在空间的两点之间找到任何东西的数量

Plot 在空间的两点之间找到任何东西的数量,plot,3d,grid,geometry,latitude-longitude,Plot,3d,Grid,Geometry,Latitude Longitude,我目前正致力于这方面的3D模型,但我想我会从2D开始。基本上,我有一个经纬度网格,上面有NO2浓度。我想生产的,至少现在是,在两点之间的二氧化氮总量。像这样: 基本上,这两点处于不同的纬度和纬度,正如我所说的,我想找出它们之间的距离。对我来说,棘手的事情是,我正在处理的模型数据是网格化的,所以我需要能够计算出沿着一条线的东西的数量,在这条线穿过所述网格时的纬度和纬度 另一种方法,也可能是对我来说更好的方法,可以如下所示: 最终,我希望能够创建一个程序(诚实地说,可以使用任何语言),可以在3D网

我目前正致力于这方面的3D模型,但我想我会从2D开始。基本上,我有一个经纬度网格,上面有NO2浓度。我想生产的,至少现在是,在两点之间的二氧化氮总量。像这样:

基本上,这两点处于不同的纬度和纬度,正如我所说的,我想找出它们之间的距离。对我来说,棘手的事情是,我正在处理的模型数据是网格化的,所以我需要能够计算出沿着一条线的东西的数量,在这条线穿过所述网格时的纬度和纬度

另一种方法,也可能是对我来说更好的方法,可以如下所示:

最终,我希望能够创建一个程序(诚实地说,可以使用任何语言),可以在3D网格中的两点之间找到“某物”的数量。如果您想要规格,底部高度是表面,顶部网格是大气的顶部。底点是一个测量设备,它在一天中的某个时间内观察太阳(因此具有一定的天顶和方位角)。我想找到测量装置和“大气层顶部”之间的NO2,在我的网格中,它只是顶部高度(其中有25个)

我对编码、堆栈交换,甚至是我正在处理的主题都相当陌生,因此我所做的稀疏代码可能最终会造成更多的混乱,而不仅仅是问问题,看看你可能会建议什么方法/代码

希望我的问题是有益的

最好的,
Taylor

要遍历所有接触的单元格,可以使用Amanatides Woo。它适用于二维和三维情况


要计算每个单元格的使用量,可以应用一些模型。例如,计算单元内的路径长度(作为输入和输出坐标的差值)并除以归一化因子以获得单元权重(例如,对于3D情况,通过
CellSize*Sqrt(3)
作为对角线长度)。

以及应如何计算NO2的数量?对所有接触单元的值求和?我们有一个模型字段,其中已经有NO2值。我们希望对接触到的单元格/接触到线的值求和,但这些值位于非常特定的纬度/经度,所以这不应该是一个大问题。对于一些单元格,线穿过中心,一些稍微接触。数量的计算没有区别吗?对不起,我想你是对的。是的,根据线穿过每个网格的距离计算数量是有区别的。是的,每个单元中的向量越长,来自该单元的数据通过的越多。谢谢你提到这件事,我没想到!这是我最喜欢的。请询问最合适的社区,然后坚持下去。并且总是通过链接提及任何相关的问题,这样人们就能了解全部情况。天哪,这太棒了!我在自己制作的2D手机壳上试用了一下,效果似乎不错。我也会在3D手机壳上试一试!