RI の Landsat8 パッケージのコマンドを R コンソールで実行できることを確認しました。これらのコマンドを Java から R スクリプトで渡したいと考えています。
reflcon()、reclassify() などの landsat8 コマンドを java から R に渡したいのですが、landsat8 バンドを Java から R への入力として渡す方法がわかりません。例のより良いリンクを提案できますか
package pkg;
import org.rosuda.REngine.REXPMismatchException;
import org.rosuda.REngine.Rserve.RConnection;
import org.rosuda.REngine.Rserve.RserveException;
public class Tempuser {
public static void main(String[] args) {
RConnection connection = null;
try {
connection = new RConnection();
connection.eval("source('D:\\\\MyScript.R')");
int num1=10;
int num2=20;
int sum=connection.eval("myAdd("+num1+","+num2+")").asInteger();
System.out.println("The sum is=" + sum);
}
catch (RserveException e)
{
e.printStackTrace();
}
catch (REXPMismatchException e)
{
e.printStackTrace();
}
}
}
<b> R script </b>
myAdd=function(x,y)
{
sum=x+y
return(sum)
}