G'day
等高線に沿ったポイントに最も近いグリッドポイントを見つけるためのスマートな方法をプログラムしようとしています。
グリッドは2次元グリッドであり、およびに格納されx
ますy
(グリッドセルのxおよびyキロメートルの位置が含まれます)。
等高線は、xとyの位置で構成される線であり、必ずしも一定の間隔で配置されているとは限りません。
これを以下に示します。赤い点はグリッドで、青い点は等高線上の点です。各青い点に最も近い赤い点のインデックスを見つけるにはどうすればよいですか?
編集-グリッドは、南極にかなり近い領域の緯度/経度グリッドであることに言及する必要があります。したがって、ポイント(赤い点)は、南極からのメートル単位の位置です(極心平射法を使用)。グリッドは地理的なグリッドであるため、グリッドの間隔が不均等になります。高緯度での歪みのために、セルの形状がわずかに異なります(赤い点がセルの頂点を定義します)。その結果x
、y
行列のどの行/列が入力ポイントの座標に最も近いかを見つけることができません-からの通常のグリッドとは異なりmeshgrid
、行と列の値は異なります...
乾杯デイブ