ecological-engine-wps-exten.../src/main/java/org/gcube/dataanalysis/geo/wps/test/processes/TestWPSProcessStatistical.java

55 lines
2.2 KiB
Java
Executable File

package org.gcube.dataanalysis.geo.wps.test.processes;
import org.gcube.contentmanagement.lexicalmatcher.utils.AnalysisLogger;
import org.gcube.dataanalysis.ecoengine.configuration.AlgorithmConfiguration;
import org.gcube.dataanalysis.ecoengine.datatypes.StatisticalType;
import org.gcube.dataanalysis.ecoengine.interfaces.ComputationalAgent;
import org.gcube.dataanalysis.ecoengine.test.regression.Regressor;
import org.gcube.dataanalysis.geo.wps.interfaces.WPSProcess;
public class TestWPSProcessStatistical {
static String[] algorithms = { "org.gcube.dataanalysis.statistical_manager_wps_algorithms.generated.Bionym_local"};
// static String wps = "http://146.48.87.227:8080/wps/WebProcessingService";
static String wps = "http://wps.statistical.d4science.org/wps/WebProcessingService";
static AlgorithmConfiguration[] configs = { testBionymLocal()};
public static void main(String[] args) throws Exception {
System.out.println("TEST 1");
for (int i = 0; i < algorithms.length; i++) {
AnalysisLogger.getLogger().debug("Executing:" + algorithms[i]);
ComputationalAgent trans = new WPSProcess(wps, algorithms[i]);
trans.setConfiguration(configs[i]);
trans.init();
Regressor.process(trans);
StatisticalType st = trans.getOutput();
AnalysisLogger.getLogger().debug("ST:" + st);
trans = null;
}
}
private static AlgorithmConfiguration testBionymLocal() {
// dataInputs=geoColumn=field0;quantityColumn=field4;sourceAreaLayerName=FAO_AREAS;targetAreaLayerName=EEZ_HIGHSEAS;dataUrls=https://dl.dropboxusercontent.com/u/24368142/timeseries_100.json;&ResponseDocument=result
AlgorithmConfiguration config = Regressor.getConfig();
config.setParam("username", "captain.buccaneer");
config.setParam("SpeciesAuthorName", "Gadus morhua (Linnaeus, 1758)");
config.setParam("Taxa_Authority_File", "FISHBASE");
config.setParam("Parser_Name", "SIMPLE");
config.setParam("Activate_Preparsing_Processing", "true");
config.setParam("Use_Stemmed_Genus_and_Species", "false");
config.setParam("Accuracy_vs_Speed", "MAX_ACCURACY");
config.setParam("Matcher_1", "LEVENSHTEIN");
config.setParam("Threshold_1", "0.7");
config.setParam("MaxResults_1", "10");
return config;
}
}