Revision: 6110
http://sourceforge.net/p/jump-pilot/code/6110
Author: ma15569
Date: 2019-01-19 19:08:31 +0000 (Sat, 19 Jan 2019)
Log Message:
-----------
added log record
Modified Paths:
--------------
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/AggregateRastersPlugin.java
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/CutRasterPlugin.java
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/PolygonsVectorizerPlugIn.java
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/RasterCombPlugIn.java
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/RasterHistogramPlugIn.java
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/RasterizeVectorLayerPlugIn.java
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/ReclassRasterPlugin.java
Modified:
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/AggregateRastersPlugin.java
===================================================================
---
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/AggregateRastersPlugin.java
2019-01-19 19:01:46 UTC (rev 6109)
+++
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/AggregateRastersPlugin.java
2019-01-19 19:08:31 UTC (rev 6110)
@@ -15,6 +15,8 @@
import javax.swing.JTextField;
import javax.swing.table.DefaultTableModel;
+import org.openjump.core.ui.plugin.AbstractThreadedUiPlugIn;
+
import com.geomaticaeambiente.klemgui.ui.GUIUtils;
import com.geomaticaeambiente.klemgui.ui.InitialDialog;
import com.geomaticaeambiente.klemgui.ui.LayerablesList;
@@ -37,7 +39,6 @@
import com.vividsolutions.jump.workbench.Logger;
import com.vividsolutions.jump.workbench.plugin.AbstractPlugIn;
import com.vividsolutions.jump.workbench.plugin.PlugInContext;
-import com.vividsolutions.jump.workbench.plugin.ThreadedBasePlugIn;
import com.vividsolutions.jump.workbench.ui.ErrorDialog;
import com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager;
@@ -199,127 +200,41 @@
@Override
public void rightButton() {
-
try {
- AbstractPlugIn.toActionListener(new ThreadedBasePlugIn() {
- @Override
- public String getName() {
- return null;
- }
+ AbstractPlugIn.toActionListener(
+ new AbstractThreadedUiPlugIn() {
+ @Override
+ public String getName() {
+ return null;
+ }
- @Override
- public boolean execute(PlugInContext context)
- throws Exception {
- return true;
- }
+ @Override
+ public boolean execute(PlugInContext context)
+ throws Exception {
+ return true;
+ }
- @Override
- public void run(TaskMonitor monitor,
- PlugInContext context) throws Exception {
- monitor.report(PluginUtils.getResources()
- .getString("OpenKlem.executing-process"));
- // monitor.allowCancellationRequests();
- reportNothingToUndoYet(context);
- try {
- aggregateRastersCommand(componentsWithActions);
- } catch (final Exception ex) {
- Logger.error(getName(), ex);
- }
- }
- }, context.getWorkbenchContext(), new TaskMonitorManager())
- .actionPerformed(null);
+ @Override
+ public void run(TaskMonitor monitor,
+ PlugInContext context) throws
Exception {
+ monitor.report(PluginUtils
+ .getResources()
+ .getString(
+
"OpenKlem.executing-process"));
+ reportNothingToUndoYet(context);
+ monitor.allowCancellationRequests();
+
aggregateRastersCommand(componentsWithActions);
+ }
+ }, context.getWorkbenchContext(),
+ new TaskMonitorManager()).actionPerformed(null);
} catch (final Exception ex) {
ErrorDialog.show(super.getInitialDialog(),
PluginUtils.plugInName, ex.toString(),
StringUtil.stackTrace(ex));
+ Logger.error(PluginUtils.plugInName, ex);
}
- /*
- try {
-
- //input values
- final String newValuesTable = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "00", GUIUtils.INPUT, 0)); //TODO:
CHECK
- final String[] fileNames = newValuesTable.split("_;");
-
- final String aggregMethod = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "01", GUIUtils.INPUT, 1));
- final String overlayMethod = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "02", GUIUtils.INPUT, 1));
- final String cellSize = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "03", GUIUtils.INPUT, 1));
-
- //get output raster name
- final String outRasterName = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "00", GUIUtils.OUTPUT, 1));
-
- //check input and output values
- checkValues(fileNames, aggregMethod, overlayMethod,
- cellSize, outRasterName);
-
- //extract raster selected from combobox
- // RasterImageLayer
inputRasterSelected = PluginUtils.getRasterImageLayerSelected((RasterComboBox)
componentsWithActions.getComponent("00", GUIUtils.INPUT, 1));
- // DoubleBasicGrid rasterDBG =
RasterUtils.getDoubleBasicGrid(inputRasterSelected);
-
- super.getInitialDialog().setCursor(
- new Cursor(Cursor.WAIT_CURSOR));
-
- final List<DoubleBasicGrid> inputGrids_l = new
ArrayList<DoubleBasicGrid>();
- for (final String fileName : fileNames) {
- inputGrids_l
- .add(RasterUtils
- .getDoubleBasicGridFromFile(new
File(
- fileName)));
- }
-
- final DoubleBasicGrid outputGrid = RasterAggregator
- .aggregateRasters(inputGrids_l
- .toArray(new
DoubleBasicGrid[inputGrids_l
- .size()]), Double
- .parseDouble(cellSize),
AggregationMethod
- .valueOf(aggregMethod), OverlayMethod
- .valueOf(overlayMethod));
-
- //extract values from table
-
- // //exceute reclassification
- // RasterReclassifier reclassifier
= new RasterReclassifier();
- // DoubleBasicGrid reclassRaster =
reclassifier.reclassify(rasterDBG, reclasPair);
- //
- // ///Create the output
rasterImageLayer and display on OJ
- //Save grid as tiff
- RasterUtils.saveOutputRasterAsTiff(outputGrid, new
File(
- outRasterName));
- //Display raster on OJ from file
- RasterUtils.displayRasterFileOnOJ(context
- .getWorkbenchContext(), new
File(outRasterName),
- null);
-
- JOptionPane.showMessageDialog(
- super.getInitialDialog(),
- PluginUtils.getResources().getString(
- "SetWorkspacePlugin.Done.message"),
- PluginUtils.plugInName,
- JOptionPane.INFORMATION_MESSAGE);
-
- // } catch
(NoninvertibleTransformException ex) {
- //
JOptionPane.showMessageDialog(super.getInitialDialog(), "Error:" + ex,
PluginUtils.plugInName, JOptionPane.ERROR_MESSAGE);
- } catch (final Exception ex) {
- ErrorDialog.show(super.getInitialDialog(),
- PluginUtils.plugInName, ex.toString(),
- StringUtil.stackTrace(ex));
- } finally {
- super.getInitialDialog().setCursor(
- new Cursor(Cursor.DEFAULT_CURSOR));
- }*/
}
- ;
-
@Override
public void leftButton() {
Modified:
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/CutRasterPlugin.java
===================================================================
---
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/CutRasterPlugin.java
2019-01-19 19:01:46 UTC (rev 6109)
+++
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/CutRasterPlugin.java
2019-01-19 19:08:31 UTC (rev 6110)
@@ -8,6 +8,7 @@
import javax.swing.JTextField;
import org.openjump.core.rasterimage.RasterImageLayer;
+import org.openjump.core.ui.plugin.AbstractThreadedUiPlugIn;
import com.geomaticaeambiente.klemgui.ui.CustomComboBox;
import com.geomaticaeambiente.klemgui.ui.GUIUtils;
@@ -27,7 +28,6 @@
import com.vividsolutions.jump.workbench.Logger;
import com.vividsolutions.jump.workbench.plugin.AbstractPlugIn;
import com.vividsolutions.jump.workbench.plugin.PlugInContext;
-import com.vividsolutions.jump.workbench.plugin.ThreadedBasePlugIn;
import com.vividsolutions.jump.workbench.ui.ErrorDialog;
import com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager;
@@ -157,103 +157,37 @@
@Override
public void rightButton() {
try {
+ AbstractPlugIn.toActionListener(
+ new AbstractThreadedUiPlugIn() {
+ @Override
+ public String getName() {
+ return null;
+ }
- try {
- AbstractPlugIn.toActionListener(
- new ThreadedBasePlugIn() {
- @Override
- public String getName() {
- return null;
- }
+ @Override
+ public boolean execute(PlugInContext context)
+ throws Exception {
+ return true;
+ }
- @Override
- public boolean execute(PlugInContext
context)
- throws Exception {
- return true;
- }
-
- @Override
- public void run(TaskMonitor monitor,
- PlugInContext context)
- throws Exception {
- monitor.report(PluginUtils
- .getResources()
- .getString(
-
"OpenKlem.executing-process"));
- // monitor.allowCancellationRequests();
- reportNothingToUndoYet(context);
- try {
-
cutRasterCommand(componentsWithActions);
- } catch (final Exception ex) {
- Logger.error(getName(), ex);
- }
- }
- }, context.getWorkbenchContext(),
- new
TaskMonitorManager()).actionPerformed(null);
- } catch (final Exception ex) {
- ErrorDialog.show(super.getInitialDialog(),
- PluginUtils.plugInName, ex.toString(),
- StringUtil.stackTrace(ex));
- }
-
- //get input raster names
- /* final String rasterSelected1 = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "00", GUIUtils.INPUT, 1));
- final String rasterSelected2 = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "01", GUIUtils.INPUT, 1));
-
- //get output raster name
- final String outRasterName = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "00", GUIUtils.OUTPUT, 1));
-
- //check input values
- GUIUtils.checkStringValue(rasterSelected1,
RASTER_IN);
- GUIUtils.checkStringValue(rasterSelected2,
RASTER_MASK);
-
- //check output values
- GUIUtils.checkFileValue(outRasterName,
RASTER_OUT);
-
- //get input raster as rasterImageLayer from
string
- final RasterImageLayer inputRasterSelected =
PluginUtils
-
.getRasterImageLayerSelected((CustomComboBox.RasterComboBox)
componentsWithActions
- .getComponent("00",
GUIUtils.INPUT, 1));
- final DoubleBasicGrid inputGrid = RasterUtils
-
.getDoubleBasicGrid(inputRasterSelected);
-
- //get mask raster as rasterImageLayer from
string
- final RasterImageLayer maskRasterSelected =
PluginUtils
-
.getRasterImageLayerSelected((CustomComboBox.RasterComboBox)
componentsWithActions
- .getComponent("01",
GUIUtils.INPUT, 1));
- final DoubleBasicGrid clipperGrid = RasterUtils
- .getDoubleBasicGrid(maskRasterSelected);
-
- //Clip raster
- final DoubleBasicGrid clippedRaster =
RasterClipper.clip(
- inputGrid, clipperGrid);
-
- //Create the output file and display on OJ
- //Save grid as tiff
-
RasterUtils.saveOutputRasterAsTiff(clippedRaster, new File(
- outRasterName));
- //Display raster on OJ from file
- RasterUtils.displayRasterFileOnOJ(context
- .getWorkbenchContext(), new
File(outRasterName),
- null);
-
- JOptionPane.showMessageDialog(
- super.getInitialDialog(),
- PluginUtils.getResources().getString(
-
"SetWorkspacePlugin.Done.message"),
- PluginUtils.plugInName,
- JOptionPane.INFORMATION_MESSAGE);*/
-
+ @Override
+ public void run(TaskMonitor monitor,
+ PlugInContext context) throws
Exception {
+ monitor.report(PluginUtils
+ .getResources()
+ .getString(
+
"OpenKlem.executing-process"));
+ reportNothingToUndoYet(context);
+ monitor.allowCancellationRequests();
+ cutRasterCommand(componentsWithActions);
+ }
+ }, context.getWorkbenchContext(),
+ new TaskMonitorManager()).actionPerformed(null);
} catch (final Exception ex) {
ErrorDialog.show(super.getInitialDialog(),
PluginUtils.plugInName, ex.toString(),
StringUtil.stackTrace(ex));
+ Logger.error(PluginUtils.plugInName, ex);
}
}
Modified:
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/PolygonsVectorizerPlugIn.java
===================================================================
---
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/PolygonsVectorizerPlugIn.java
2019-01-19 19:01:46 UTC (rev 6109)
+++
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/PolygonsVectorizerPlugIn.java
2019-01-19 19:08:31 UTC (rev 6110)
@@ -16,6 +16,7 @@
import org.openjump.core.rasterimage.algorithms.VectorizeAlgorithm;
import org.openjump.core.rasterimage.sextante.OpenJUMPSextanteRasterLayer;
import
org.openjump.core.rasterimage.sextante.rasterWrappers.GridWrapperNotInterpolated;
+import org.openjump.core.ui.plugin.AbstractThreadedUiPlugIn;
import com.geomaticaeambiente.klemgui.exceptions.WarningException;
import com.geomaticaeambiente.klemgui.ui.CustomComboBox.RasterComboBox;
@@ -115,23 +116,38 @@
@Override
public void rightButton() {
-
try {
+ AbstractPlugIn.toActionListener(
+ new AbstractThreadedUiPlugIn() {
+ @Override
+ public String getName() {
+ return null;
+ }
- polygonsVectorizerCommand(componentsWithActions);
+ @Override
+ public boolean execute(PlugInContext context)
+ throws Exception {
+ return true;
+ }
- } catch (final WarningException ex) {
- JOptionPane
- .showMessageDialog(this, ex.getMessage(),
- PluginUtils.plugInName,
- JOptionPane.WARNING_MESSAGE);
+ @Override
+ public void run(TaskMonitor monitor,
+ PlugInContext context) throws
Exception {
+ monitor.report(PluginUtils
+ .getResources()
+ .getString(
+
"OpenKlem.executing-process"));
+ reportNothingToUndoYet(context);
+ monitor.allowCancellationRequests();
+
polygonsVectorizerCommand(componentsWithActions);
+ }
+ }, context.getWorkbenchContext(),
+ new TaskMonitorManager()).actionPerformed(null);
} catch (final Exception ex) {
ErrorDialog.show(super.getInitialDialog(),
PluginUtils.plugInName, ex.toString(),
StringUtil.stackTrace(ex));
- } finally {
- super.getInitialDialog().setCursor(
- new Cursor(Cursor.DEFAULT_CURSOR));
+ Logger.error(PluginUtils.plugInName, ex);
}
}
Modified:
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/RasterCombPlugIn.java
===================================================================
---
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/RasterCombPlugIn.java
2019-01-19 19:01:46 UTC (rev 6109)
+++
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/RasterCombPlugIn.java
2019-01-19 19:08:31 UTC (rev 6110)
@@ -12,6 +12,7 @@
import javax.swing.JTextField;
import org.openjump.core.rasterimage.RasterImageLayer;
+import org.openjump.core.ui.plugin.AbstractThreadedUiPlugIn;
import com.geomaticaeambiente.klemgui.ui.GUIUtils;
import com.geomaticaeambiente.klemgui.ui.InitialDialog;
@@ -34,7 +35,6 @@
import com.vividsolutions.jump.workbench.Logger;
import com.vividsolutions.jump.workbench.plugin.AbstractPlugIn;
import com.vividsolutions.jump.workbench.plugin.PlugInContext;
-import com.vividsolutions.jump.workbench.plugin.ThreadedBasePlugIn;
import com.vividsolutions.jump.workbench.ui.ErrorDialog;
import com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager;
@@ -159,37 +159,37 @@
@Override
public void rightButton() {
try {
- AbstractPlugIn.toActionListener(new ThreadedBasePlugIn() {
- @Override
- public String getName() {
- return null;
- }
+ AbstractPlugIn.toActionListener(
+ new AbstractThreadedUiPlugIn() {
+ @Override
+ public String getName() {
+ return null;
+ }
- @Override
- public boolean execute(PlugInContext context)
- throws Exception {
- return true;
- }
+ @Override
+ public boolean execute(PlugInContext context)
+ throws Exception {
+ return true;
+ }
- @Override
- public void run(TaskMonitor monitor,
- PlugInContext context) throws Exception {
- monitor.report(PluginUtils.getResources()
- .getString("OpenKlem.executing-process"));
- // monitor.allowCancellationRequests();
- reportNothingToUndoYet(context);
- try {
- rasterCombCommand(componentsWithActions);
- } catch (final Exception ex) {
- Logger.error(getName(), ex);
- }
- }
- }, context.getWorkbenchContext(), new TaskMonitorManager())
- .actionPerformed(null);
+ @Override
+ public void run(TaskMonitor monitor,
+ PlugInContext context) throws
Exception {
+ monitor.report(PluginUtils
+ .getResources()
+ .getString(
+
"OpenKlem.executing-process"));
+ reportNothingToUndoYet(context);
+ monitor.allowCancellationRequests();
+ rasterCombCommand(componentsWithActions);
+ }
+ }, context.getWorkbenchContext(),
+ new TaskMonitorManager()).actionPerformed(null);
} catch (final Exception ex) {
ErrorDialog.show(super.getInitialDialog(),
PluginUtils.plugInName, ex.toString(),
StringUtil.stackTrace(ex));
+ Logger.error(PluginUtils.plugInName, ex);
}
}
Modified:
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/RasterHistogramPlugIn.java
===================================================================
---
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/RasterHistogramPlugIn.java
2019-01-19 19:01:46 UTC (rev 6109)
+++
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/RasterHistogramPlugIn.java
2019-01-19 19:08:31 UTC (rev 6110)
@@ -4,6 +4,8 @@
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
+import org.openjump.core.ui.plugin.AbstractThreadedUiPlugIn;
+
import com.geomaticaeambiente.klemgui.ui.CustomComboBox;
import com.geomaticaeambiente.klemgui.ui.GUIUtils;
import com.geomaticaeambiente.klemgui.ui.InitialDialog;
@@ -26,7 +28,6 @@
import com.vividsolutions.jump.workbench.Logger;
import com.vividsolutions.jump.workbench.plugin.AbstractPlugIn;
import com.vividsolutions.jump.workbench.plugin.PlugInContext;
-import com.vividsolutions.jump.workbench.plugin.ThreadedBasePlugIn;
import com.vividsolutions.jump.workbench.ui.ErrorDialog;
import com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager;
@@ -79,8 +80,8 @@
private String selectedAlgo;
- public void histogramCommand(final ComponentsTreeMap componentsWithActions)
- throws Exception {
+ public void rasterHistogramCommand(
+ final ComponentsTreeMap componentsWithActions) throws Exception {
// input values
final String inRaster = GUIUtils.getStringValue(componentsWithActions
@@ -149,110 +150,41 @@
@Override
public void rightButton() {
-
try {
- AbstractPlugIn.toActionListener(new ThreadedBasePlugIn() {
- @Override
- public String getName() {
- return null;
- }
+ AbstractPlugIn.toActionListener(
+ new AbstractThreadedUiPlugIn() {
+ @Override
+ public String getName() {
+ return null;
+ }
- @Override
- public boolean execute(PlugInContext context)
- throws Exception {
- return true;
- }
+ @Override
+ public boolean execute(PlugInContext context)
+ throws Exception {
+ return true;
+ }
- @Override
- public void run(TaskMonitor monitor,
- PlugInContext context) throws Exception {
- monitor.report(PluginUtils.getResources()
- .getString("OpenKlem.executing-process"));
- // monitor.allowCancellationRequests();
- reportNothingToUndoYet(context);
- try {
- histogramCommand(componentsWithActions);
- } catch (final Exception ex) {
- Logger.error(getName(), ex);
- }
- }
- }, context.getWorkbenchContext(), new TaskMonitorManager())
- .actionPerformed(null);
+ @Override
+ public void run(TaskMonitor monitor,
+ PlugInContext context) throws
Exception {
+ monitor.report(PluginUtils
+ .getResources()
+ .getString(
+
"OpenKlem.executing-process"));
+ reportNothingToUndoYet(context);
+ monitor.allowCancellationRequests();
+
rasterHistogramCommand(componentsWithActions);
+ }
+ }, context.getWorkbenchContext(),
+ new TaskMonitorManager()).actionPerformed(null);
} catch (final Exception ex) {
ErrorDialog.show(super.getInitialDialog(),
PluginUtils.plugInName, ex.toString(),
StringUtil.stackTrace(ex));
+ Logger.error(PluginUtils.plugInName, ex);
}
-
}
- /* @Override
- public void rightButton() {
- try {
-
- // input values
- final String inRaster = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "00", GUIUtils.INPUT, 1));
-
- final JComboBox jComboBox_Algo = (JComboBox)
componentsWithActions
- .getComponent("01", GUIUtils.INPUT, 1);
- final String selectedAlgo = jComboBox_Algo
- .getSelectedItem().toString();
-
- final String interval = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "02", GUIUtils.INPUT, 1));
- final String base = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "03", GUIUtils.INPUT, 1));
-
- checksValues(inRaster, selectedAlgo, interval, base);
-
- final DoubleBasicGrid rasterGrid = RasterUtils
-
.getDoubleBasicGrid((CustomComboBox.RasterComboBox) componentsWithActions
- .getComponent("00", GUIUtils.INPUT,
1));
-
- final HistogramCalculator rasterHisto = new
HistogramCalculator();
- Histogram histo = null;
-
- if (selectedAlgo.equalsIgnoreCase(AUTO)) {
- histo =
rasterHisto.calcStatsContinuous(rasterGrid,
- new Autoscale(rasterGrid));
- } else if
(selectedAlgo.equalsIgnoreCase(UNIQUE_VALS)) {
- histo = rasterHisto.calcStatsUnique(rasterGrid);
- } else if
(selectedAlgo.equalsIgnoreCase(GIVEN_INTERVAL)) {
-
- final double intervalVal =
Double.parseDouble(interval);
- final double baseVal = Double.parseDouble(base);
-
- histo =
rasterHisto.calcStatsContinuous(rasterGrid,
- new GivenIntervals(rasterGrid,
intervalVal,
- baseVal));
- }
-
- if (histo == null) {
- return;
- }
-
- final JTabbedPane mainTabelPane =
super.getInitialDialog()
- .getTabbedPane();
-
- final PersonalChartHistogram persChartHisto = new
PersonalChartHistogram();
-
- mainTabelPane.setComponentAt(1, persChartHisto
- .buildHistogramPanel(getInitialDialog()
- .getTabbedPane(), histo));
- mainTabelPane.setEnabledAt(1, true);
- mainTabelPane.setSelectedIndex(1);
-
- } catch (final Exception ex) {
- ErrorDialog.show(super.getInitialDialog(),
- PluginUtils.plugInName, ex.toString(),
- StringUtil.stackTrace(ex));
- }
- }*/
-
@Override
public void leftButton() {
throw new UnsupportedOperationException("Not supported yet.");
// To
Modified:
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/RasterizeVectorLayerPlugIn.java
===================================================================
---
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/RasterizeVectorLayerPlugIn.java
2019-01-19 19:01:46 UTC (rev 6109)
+++
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/RasterizeVectorLayerPlugIn.java
2019-01-19 19:08:31 UTC (rev 6110)
@@ -1,5 +1,6 @@
package com.geomaticaeambiente.klemgui.plugin.rastertools;
+import java.awt.Cursor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
@@ -18,6 +19,7 @@
import org.openjump.core.rasterimage.RasterImageLayer;
+import com.geomaticaeambiente.klemgui.exceptions.WarningException;
import com.geomaticaeambiente.klemgui.ui.CustomComboBox;
import com.geomaticaeambiente.klemgui.ui.GUIUtils;
import com.geomaticaeambiente.klemgui.ui.InitialDialog;
Modified:
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/ReclassRasterPlugin.java
===================================================================
---
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/ReclassRasterPlugin.java
2019-01-19 19:01:46 UTC (rev 6109)
+++
plug-ins/OpenKLEM/OpenKLEMOpenJUMP/trunk/src/com/geomaticaeambiente/klemgui/plugin/rastertools/ReclassRasterPlugin.java
2019-01-19 19:08:31 UTC (rev 6110)
@@ -18,6 +18,7 @@
import javax.swing.table.DefaultTableModel;
import org.openjump.core.rasterimage.RasterImageLayer;
+import org.openjump.core.ui.plugin.AbstractThreadedUiPlugIn;
import com.geomaticaeambiente.klemgui.ui.CustomComboBox;
import com.geomaticaeambiente.klemgui.ui.CustomComboBox.RasterComboBox;
@@ -42,7 +43,6 @@
import com.vividsolutions.jump.workbench.Logger;
import com.vividsolutions.jump.workbench.plugin.AbstractPlugIn;
import com.vividsolutions.jump.workbench.plugin.PlugInContext;
-import com.vividsolutions.jump.workbench.plugin.ThreadedBasePlugIn;
import com.vividsolutions.jump.workbench.ui.ErrorDialog;
import com.vividsolutions.jump.workbench.ui.task.TaskMonitorManager;
@@ -257,108 +257,41 @@
@Override
public void rightButton() {
-
try {
+ AbstractPlugIn.toActionListener(
+ new AbstractThreadedUiPlugIn() {
+ @Override
+ public String getName() {
+ return null;
+ }
- AbstractPlugIn.toActionListener(new ThreadedBasePlugIn() {
- @Override
- public String getName() {
- return null;
- }
+ @Override
+ public boolean execute(PlugInContext context)
+ throws Exception {
+ return true;
+ }
- @Override
- public boolean execute(PlugInContext context)
- throws Exception {
- return true;
- }
-
- @Override
- public void run(TaskMonitor monitor,
- PlugInContext context) throws Exception {
- monitor.report(PluginUtils.getResources()
- .getString("OpenKlem.executing-process"));
- // monitor.allowCancellationRequests();
- reportNothingToUndoYet(context);
- try {
- reclassRasterCommand(componentsWithActions);
- } catch (final Exception ex) {
- Logger.error(getName(), ex);
- }
- }
- }, context.getWorkbenchContext(), new TaskMonitorManager())
- .actionPerformed(null);
-
- //input values
- /* final String rasterSelected = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "00", GUIUtils.INPUT, 1));
- final String methodSelected = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "01", GUIUtils.INPUT, 1));
- final String classesSelected = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "02", GUIUtils.INPUT, 1));
- final String stDevSelected = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "03", GUIUtils.INPUT, 1));
- final String intervalSelected = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "04", GUIUtils.INPUT, 1));
-
- //get output raster name
- final String outRasterName = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "00", GUIUtils.OUTPUT, 1));
-
- //check input and output values
- checkValues(rasterSelected, methodSelected,
- classesSelected, stDevSelected,
intervalSelected,
- outRasterName);
-
- //extract raster selected from combobox
- final RasterImageLayer inputRasterSelected =
PluginUtils
-
.getRasterImageLayerSelected((RasterComboBox) componentsWithActions
- .getComponent("00", GUIUtils.INPUT,
1));
- final DoubleBasicGrid rasterDBG = RasterUtils
- .getDoubleBasicGrid(inputRasterSelected);
-
- //extract values from table
- final String newValuesTable = GUIUtils
-
.getStringValue(componentsWithActions.getComponent(
- "05", GUIUtils.INPUT, 0)); //TODO:
CHECK
- final ReclassTuple[] reclassPair = PluginUtils
- .getReclassPairFromString(newValuesTable);
-
- //exceute reclassification
- final RasterReclassifier reclassifier = new
RasterReclassifier();
- final DoubleBasicGrid reclassRaster = reclassifier
- .reclassify(rasterDBG, reclassPair);
-
- ///Create the output rasterImageLayer and display on
OJ
- //Save grid as tiff
- RasterUtils.saveOutputRasterAsTiff(reclassRaster,
new File(
- outRasterName));
- //Display raster on OJ from file
- RasterUtils.displayRasterFileOnOJ(context
- .getWorkbenchContext(), new
File(outRasterName),
- null);
-
- JOptionPane.showMessageDialog(
- super.getInitialDialog(),
- PluginUtils.getResources().getString(
- "SetWorkspacePlugin.Done.message"),
- PluginUtils.plugInName,
- JOptionPane.INFORMATION_MESSAGE);*/
-
+ @Override
+ public void run(TaskMonitor monitor,
+ PlugInContext context) throws
Exception {
+ monitor.report(PluginUtils
+ .getResources()
+ .getString(
+
"OpenKlem.executing-process"));
+ reportNothingToUndoYet(context);
+ monitor.allowCancellationRequests();
+
reclassRasterCommand(componentsWithActions);
+ }
+ }, context.getWorkbenchContext(),
+ new TaskMonitorManager()).actionPerformed(null);
} catch (final Exception ex) {
ErrorDialog.show(super.getInitialDialog(),
PluginUtils.plugInName, ex.toString(),
StringUtil.stackTrace(ex));
+ Logger.error(PluginUtils.plugInName, ex);
}
}
- ;
-
@Override
public void leftButton() {
_______________________________________________
Jump-pilot-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel