座標参照系のない数百のシェープファイルがあります。私の目標は、空間ポリゴンを WorldClim ラスター レイヤーにオーバーレイすることです。以前はこのアプローチを問題なく使用していました。ただし、今回はシェープファイルの座標が奇妙です。境界ボックスとポリゴン内の座標の各座標は、8 桁の数字で構成され、小数点以下を区切るためにコンマやドットは使用されません。これは、いずれかの形状のバウンディング ボックスです。
SHP bbox: xmin:-17367529, xmax:17367529, ymin:-5997367 and ymax:7052489
WorldClim ラスター レイヤーのバウンディング ボックスとは明らかに異なります。
WorldClim bbox: xmin=-180,xmax=180,ymin=-60 and ymax=90
プロット コマンドを使用してシェープファイルをラスター レイヤーに重ねようとしても、何も起こりません。
plot(shapefile, add=T)
これは投影の問題であることを理解しました。次に、CRS 関数を使用して、シェープファイルに WorldClim ラスター レイヤーの同じ座標系を割り当てようとしました。ただし、結果は同じままです (つまり、シェープファイルはラスターを超えません)。シーケンスでは、rgdal パッケージの spTransform 関数を使用して、シェープファイルの座標を再投影しようとしました。ただし、シェープファイルには参照システムがないため、関数は機能せず、ラスター レイヤーと一致させるためにシェープファイルを再投影する方法がわかりません。私はこの問題に対処する方法について数日間調査してきましたが、参照システムがないことが問題の重要なポイントであると考えています。しかし、私はこの問題を克服できず、誰かがこの状況に対処する方法を手伝ってくれるかどうか知りたい.