我有一个由左下角和右上角坐标定义的地理区域。我如何将此区域划分为 20x20km 的区域。我的意思是实际上地球的形状不是扁平的,而是圆形的。边界框只是一个近似值。它甚至不是真正意义上的矩形。这只是一个假设。假设左下坐标由 x1,y1 给出,右上坐标由 x2,y2 给出,y1 处 x1 到 x2 的长度与 y2 处 x1 到 x2 之间的长度不同。我该如何克服这个问题
实际上,我必须使用 matlab 的 meshgrid 函数为这个区域创建一个空间网格网格。这样网格的面积为 20x20km。
meshgrid(x1:deltaY:x2,y1:deltaX:y2)
如您所见,我只能拥有一个 deltaX 和一个 deltaY。我想选择 deltaX 和 deltaY 以便增量创建大小为 20x20km 的网格。然而,这个 deltaX 和 deltaY 应该根据位置而变化。有什么建议么?
我的意思是说 deltaX=del1。然后点 (x1,y1) 到 (x1,y1+del1) 之间的距离为 20 公里。但是当我测量点 (x2,y1) 到 (x2, y1_del1) 之间的距离时,距离小于 20 公里。上面的 meshgrid 函数确实创建了网格。但距离并不一致。任何想法如何克服这个问题?