2

MatlabとRでポリゴン領域を計算しようとすると、2つの異なる値のセットが得られます。Matlabでは、areaintを使用しました(参照楕円体をWGS84に設定)。Rでは、lat-lonのgeosphere::areaPolygonまたはグリッド変換されたユークリッド座標のsplancs::areaplの両方を試しました。Rの結果は互いに一致しますが、Matlabの計算とは一致しません。2つのセットは平均25%異なります(Matlabより低い)。私は何が欠けていますか?

4

1 に答える 1

1

どうやら、Matlabの結果は、誤ってフォーマットされた入力行列からのものでした。areaint()は(lat、lon)を必要としますが、R入力は(lon、lat)として正しくフォーマットされました。これは、前述のR関数のいずれにも当てはまります。

参照: http: //r-sig-geo.2731867.n2.nabble.com/template/NamlServlet.jtp?macro = reply&node = 7581419

于 2012-10-26T00:12:57.220 に答える