問題タブ [spatial-data-frame]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
190 参照

r - Large spatialPixelsDataFrame からの面積の計算

湖の大きな SpatialPixelsDataFrame である cr1 というオブジェクトがあります。ファイルへのリンクは次のとおりです: https://www.dropbox.com/s/uuvlmxmri144hp2/macrosmall.rdata?dl=0

各ピクセルのセル サイズは 1m x 1m だと思いますが、この属性はどこにも指定されていないと思います。「マクロ」は、湖に沈んだ大型植物の測定された高さです。構造はこんな感じ。

特定の大型植物の高さの間隔で覆われている面積(つまり、「マクロ」の間隔で覆われている面積)を計算したいと思います。

各セルの解像度またはサイズ (=1m x 1m) を指定するにはどうすればよいですか? SpatialPixelsDataFrame の面積推定を処理するパッケージと関数はどれですか?

私は実際にこれまでマップをロードしただけです

いくつかのことを試しました:

これは私が望むものとそれを計算する方法の例ですが、データフレームの仕様では許可されていません

しかし、私は基本的に常に同じ警告メッセージで終わります

警告メッセージ: In .local(x, ...) : この関数は、経度/緯度座標を持つ Raster* オブジェクトにのみ役立ちます

問題の地域は非常に小さい (25 ヘクタール) ことにご注意ください。

誰かが私を正しい方向に押し進めることができますか?

0 投票する
0 に答える
711 参照

r - 正式クラスのrasterlayerをspatialgriddataframeに変換する

うまくいけば、誰かが私を助けることができます。

正式なクラスの形式でいくつかの勾配データを取得RasterLayerし、コマンドを使用して、as(slope, 'spatialGridDataFrame')それを大きな に変換することができましたspatialgriddataframe。ただし、データ フレームを見ると、変数である傾斜角にNA値が入力されています。グリッドをプロットすると、傾斜角が表示されるのでわかりませんが、画像を参照してください。勾配、プロット SpatialGriddata フレームの変数が傾斜角を表すようにするにはどうすればよいですか?

フォーマルラスタ情報です フォーマラスタ info.1

フォーマラスタ info.2

この画像は、spatialGridDataFrame 情報です

SpatialGridDataFrame 情報 任意の提案をいただければ幸いです。

0 投票する
1 に答える
2478 参照

r - ポリゴンのリストからspatialpolygonsデータフレームを作成する

私は現在、ポリゴンのリストからポリゴンシェープファイルを作成しようとしています(生物多様性研究の研究分野)。

現在、これらのポリゴンは次の形式でリストに格納されています。

writeOGR を使用して単純にshpfileとして書き込もうとしましたが、次のエラーが発生します。

Barry Rowlingson によるこのチュートリアルを読んで空間ポリゴンを作成し、おそらく最初にデータフレームを作成する必要があると考え、これを実行しました。

しかし、これはご想像のとおり有用なものを何も返しませんでした。さらに、プロットの名前が失われました。

私はまだRIに慣れていないので、他の多くのアプローチを試してみましたが、その意味を完全に判断することはできませんでしたが、期待どおりの結果が得られなかったので、これらのランダムなアプローチを惜しみません.....

皆様のご提案をお待ちしております。

どうもありがとう

PS Spatialpolygons{sp}パッケージに記載されているように、次のことも試しました。