2017-12-12 19 views
0

性能面でのメリットを得るには、RからC++への移植が必要です。 Rスクリプトは、R Rasterパッケージを強力に使用します。 このパッケージに相当するのはfpr C++ですか?私はGDALを見ましたが、これは正しいとは思われません。R ++に相当するC++

+0

あなたの目標はもう少し具体的で、最良のシナリオでは再現可能な例を提供してください – Val

+0

2Dベクトルで表される2Dマップを作成します。たとえば、ランダムな値を持つ2D boolベクトルなどを作成します。これで4または8 "ピクセル"のクラスタを見つける。 Rのコードは 'clusters < - raster :: clump(raster :: raster(random_matrix)、direction = 4)'です。 –

答えて

1

Pronto Rasterを見ることができます。それはまだ初期の開発ですが、原則としてそれはあなたが後になっている可能性があります。

GDALは、主に地理的データを扱うことになりますが、そのデータで計算することはあまりありません。 Pronto Rasterはラスタの計算を行うためのもので、R Rasterも多くのことを行います。 R RasterとPronto RasterはどちらもGDAL上に構築されています。

Pronto Rasterにはpatch_raster_transformという塊がありますが、この機能はドキュメント化されていないため注意が必要です(塊は4ピクセルまたは8ピクセルのクラスタを見つけられませんが、任意の大きさの4値ピクセル、4または8は隣接するルーク隣接またはクイーン隣接の定義を参照)。