Revision 2365
org.gvsig.raster.principalcomponents/branches/org.gvsig.raster.principalcomponents_dataaccess_refactoring/org.gvsig.raster.principalcomponents.app.principalcomponentsclient/src/main/resources-plugin/install/install.xml | ||
---|---|---|
1 |
<project name="org.gvsig.raster.roimask" default="main" basedir=".">
|
|
1 |
<project name="org.gvsig.raster.principalcomponents" default="main" basedir=".">
|
|
2 | 2 |
<target name="main" depends="copy_files"/> |
3 | 3 |
<target name="copy_files"> |
4 | 4 |
<copy todir="${gvsig_dir}/gvSIG/extensiones/org.gvsig.raster.tools.toolbox.app.client/lib"> |
org.gvsig.raster.principalcomponents/branches/org.gvsig.raster.principalcomponents_dataaccess_refactoring/org.gvsig.raster.principalcomponents.algorithm/src/main/java/org/gvsig/raster/principalcomponents/algorithm/PrincipalComponentsProcess.java | ||
---|---|---|
142 | 142 |
} catch (PrincipalComponentsException e) { |
143 | 143 |
if (incrementableTask != null) |
144 | 144 |
incrementableTask.processFinalize(); |
145 |
messageBoxError("...", null, e);
|
|
145 |
messageBoxError("principal_components", null, e);
|
|
146 | 146 |
} |
147 | 147 |
} |
148 | 148 |
|
org.gvsig.raster.principalcomponents/branches/org.gvsig.raster.principalcomponents_dataaccess_refactoring/org.gvsig.raster.principalcomponents.algorithm/src/main/resources/org/gvsig/raster/principalcomponents/algorithm/i18n/text.properties | ||
---|---|---|
4 | 4 |
error_covarianza_optimize="Error en el covarianceOptimize() : C?lculo de la matriz varianza covarianza de las bandas de un Grid." |
5 | 5 |
preparing_buffers=Preparando buffers |
6 | 6 |
writting_in_buffer=Escribiendo en buffer de salida |
7 |
processing_pc=Procesando Componentes Principales |
|
8 |
principal_components=Componentes Principales |
org.gvsig.raster.principalcomponents/branches/org.gvsig.raster.principalcomponents_dataaccess_refactoring/org.gvsig.raster.principalcomponents.algorithm/src/main/resources/org/gvsig/raster/principalcomponents/algorithm/i18n/text_en.properties | ||
---|---|---|
3 | 3 |
calc_stats="Calculating statistics to PCA" |
4 | 4 |
error_covarianza_optimize="Error in covarianceOptimize." |
5 | 5 |
preparing_buffers=Preparing buffers |
6 |
writting_in_buffer=Writting in the output buffer |
|
6 |
writting_in_buffer=Writing in the output buffer |
|
7 |
processing_pc=Processing Principal Components |
|
8 |
principal_components=Principal Components |
org.gvsig.raster.tools/trunk/org.gvsig.raster.tools.toolbox/pom.xml | ||
---|---|---|
129 | 129 |
<artifactId>org.gvsig.raster.principalcomponents.app.principalcomponentsclient</artifactId> |
130 | 130 |
<version>2.2.0-SNAPSHOT</version> |
131 | 131 |
</dependency> |
132 |
<dependency> |
|
133 |
<groupId>org.gvsig</groupId> |
|
134 |
<artifactId>org.gvsig.raster.tasseledcab.app.tasseledcabclient</artifactId> |
|
135 |
<version>2.2.0-SNAPSHOT</version> |
|
136 |
</dependency> |
|
132 | 137 |
<dependency> |
133 | 138 |
<groupId>org.gvsig</groupId> |
134 | 139 |
<artifactId>org.gvsig.raster.reproject.app.reprojectclient</artifactId> |
org.gvsig.raster.tools/trunk/org.gvsig.raster.tools.toolbox/org.gvsig.raster.tools.toolbox.app.client/src/main/java/org/gvsig/raster/tools/toolbox/app/client/RasterToolsToolBoxExtension.java | ||
---|---|---|
37 | 37 |
|
38 | 38 |
ROIMaskToolboxAction roimakstool = new ROIMaskToolboxAction(); |
39 | 39 |
GUIFactory.registerExternalTool(Messages.getText("gv_tools"), ico, roimakstool); |
40 |
|
|
41 |
TasseledCapToolboxAction tctool = new TasseledCapToolboxAction(); |
|
42 |
GUIFactory.registerExternalTool(Messages.getText("gv_tools"), ico, tctool); |
|
40 | 43 |
} |
41 | 44 |
|
42 | 45 |
public void postInitialize() { |
org.gvsig.raster.tools/trunk/org.gvsig.raster.tools.toolbox/org.gvsig.raster.tools.toolbox.app.client/src/main/java/org/gvsig/raster/tools/toolbox/app/client/TasseledCapToolboxAction.java | ||
---|---|---|
1 |
/** |
|
2 |
* gvSIG. Desktop Geographic Information System. |
|
3 |
* |
|
4 |
* Copyright (C) 2007-2012 gvSIG Association. |
|
5 |
* |
|
6 |
* This program is free software; you can redistribute it and/or |
|
7 |
* modify it under the terms of the GNU General Public License |
|
8 |
* as published by the Free Software Foundation; either version 2 |
|
9 |
* of the License, or (at your option) any later version. |
|
10 |
* |
|
11 |
* This program is distributed in the hope that it will be useful, |
|
12 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
13 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
14 |
* GNU General Public License for more details. |
|
15 |
* |
|
16 |
* You should have received a copy of the GNU General Public License |
|
17 |
* along with this program; if not, write to the Free Software |
|
18 |
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, |
|
19 |
* MA 02110-1301, USA. |
|
20 |
* |
|
21 |
* For any additional information, do not hesitate to contact us |
|
22 |
* at info AT gvsig.com, or visit our website www.gvsig.com. |
|
23 |
*/ |
|
24 |
|
|
25 |
|
|
26 |
package org.gvsig.raster.tools.toolbox.app.client; |
|
27 |
|
|
28 |
import javax.swing.ImageIcon; |
|
29 |
|
|
30 |
import org.gvsig.fmap.mapcontext.layers.FLayer; |
|
31 |
import org.gvsig.i18n.Messages; |
|
32 |
import org.gvsig.raster.tasseledcab.app.TasseledCabTocMenuEntry; |
|
33 |
|
|
34 |
/** |
|
35 |
* Input in Sextante framework for Tasseled Cap tool |
|
36 |
* |
|
37 |
* @author <a href="mailto:nachobrodin@gmail.com">Nacho Brodin</a> |
|
38 |
*/ |
|
39 |
public class TasseledCapToolboxAction extends AbstractToolboxAction { |
|
40 |
|
|
41 |
@Override |
|
42 |
public String getGroup() { |
|
43 |
return Messages.getText("multispectral"); |
|
44 |
} |
|
45 |
|
|
46 |
@Override |
|
47 |
public void execute() { |
|
48 |
if(!super.loadLayer()) |
|
49 |
return; |
|
50 |
TasseledCabTocMenuEntry.getSingleton().execute(null, new FLayer[]{lyr}); |
|
51 |
} |
|
52 |
|
|
53 |
@Override |
|
54 |
public String getName() { |
|
55 |
return Messages.getText("tasseledcap"); |
|
56 |
} |
|
57 |
|
|
58 |
public ImageIcon getIcon() { |
|
59 |
return (ImageIcon)TasseledCabTocMenuEntry.getSingleton().getIcon(); |
|
60 |
} |
|
61 |
|
|
62 |
public boolean isPluginInstalled() { |
|
63 |
try { |
|
64 |
TasseledCabTocMenuEntry.getSingleton(); |
|
65 |
} catch(Exception e) { |
|
66 |
return false; |
|
67 |
} catch(Error e) { |
|
68 |
return false; |
|
69 |
} |
|
70 |
return true; |
|
71 |
} |
|
72 |
} |
|
0 | 73 |
org.gvsig.raster.tools/trunk/org.gvsig.raster.tools.toolbox/org.gvsig.raster.tools.toolbox.app.client/src/main/resources-plugin/text.properties | ||
---|---|---|
13 | 13 |
set_view_projection=Asignar la proyeccci?n de la vista a la capa |
14 | 14 |
principalcomponents=Componentes Principales |
15 | 15 |
multispectral=Raster multiespectral |
16 |
roimask=M?scara por regi?n de inter?s |
|
16 |
roimask=M?scara por regi?n de inter?s |
|
17 |
tasseledcap=Tasseled Cap |
org.gvsig.raster.tools/trunk/org.gvsig.raster.tools.toolbox/org.gvsig.raster.tools.toolbox.app.client/src/main/resources-plugin/text_en.properties | ||
---|---|---|
13 | 13 |
set_view_projection=Set the layer projection |
14 | 14 |
principalcomponents=Principal Components |
15 | 15 |
multispectral=Multispectral raster |
16 |
roimask=Mask by region of interest |
|
16 |
roimask=Mask by region of interest |
|
17 |
tasseledcap=Tasseled Cap |
org.gvsig.raster.tools/trunk/org.gvsig.raster.tools.toolbox/org.gvsig.raster.tools.toolbox.app.client/src/main/resources-plugin/config.xml | ||
---|---|---|
1 | 1 |
<?xml version="1.0" encoding="ISO-8859-1"?> |
2 | 2 |
<plugin-config> |
3 |
<depends plugin-name="org.gvsig.raster.mainplugin" /> |
|
4 | 3 |
<depends plugin-name="org.gvsig.geoprocess.app.mainplugin" /> |
5 | 4 |
<depends plugin-name="org.gvsig.geoprocess.app.algorithm" /> |
6 | 5 |
|
7 |
<depends plugin-name="org.gvsig.raster.tools.app.basic" optional="true" /> |
|
8 |
<depends plugin-name="org.gvsig.raster.reproject.app.reprojectclient" optional="true" /> |
|
9 |
<depends plugin-name="org.gvsig.raster.principalcomponents.app.principalcomponentsclient" optional="true" /> |
|
10 |
<depends plugin-name="org.gvsig.raster.roimask.app.client" optional="true" /> |
|
6 |
<depends plugin-name="org.gvsig.raster.tools.app.basic" optional="true" /> |
|
7 |
<depends plugin-name="org.gvsig.raster.tasseledcab.app.tasseledcabclient" optional="true" /> |
|
8 |
<depends plugin-name="org.gvsig.raster.principalcomponents.app.principalcomponentsclient" optional="true" /> |
|
9 |
<depends plugin-name="org.gvsig.raster.reproject.app.reprojectclient" optional="true" /> |
|
10 |
<depends plugin-name="org.gvsig.raster.roimask.app.client" optional="true" /> |
|
11 | 11 |
|
12 | 12 |
<resourceBundle name="text"/> |
13 | 13 |
<libraries library-dir="lib"/> |
org.gvsig.raster.tools/trunk/org.gvsig.raster.tools.toolbox/org.gvsig.raster.tools.toolbox.app.client/pom.xml | ||
---|---|---|
50 | 50 |
</dependency> |
51 | 51 |
<dependency> |
52 | 52 |
<groupId>org.gvsig</groupId> |
53 |
<artifactId>org.gvsig.raster.tasseledcab.app.tasseledcabclient</artifactId> |
|
54 |
<scope>compile</scope> |
|
55 |
</dependency> |
|
56 |
<dependency> |
|
57 |
<groupId>org.gvsig</groupId> |
|
53 | 58 |
<artifactId>org.gvsig.raster.reproject.app.reprojectclient</artifactId> |
54 | 59 |
<scope>compile</scope> |
55 | 60 |
</dependency> |
org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.algorithm/src/main/java/org/gvsig/raster/algorithm/process/DataProcess.java | ||
---|---|---|
186 | 186 |
} |
187 | 187 |
logger.warn(RasterLocator.getManager().getRasterUtils().getTrace(e)); |
188 | 188 |
if(e.getMessage() != null && e.getMessage().compareTo("") != 0) |
189 |
messageBoxError(e.getMessage(), this);
|
|
189 |
messageBoxError(e.getMessage(), null);
|
|
190 | 190 |
else |
191 |
messageBoxError("error_processing", this);
|
|
191 |
messageBoxError("error_processing", null);
|
|
192 | 192 |
queueActions = null; |
193 | 193 |
|
194 | 194 |
} catch (Exception e) { |
... | ... | |
205 | 205 |
messageBoxError("error_processing", null); |
206 | 206 |
queueActions = null; |
207 | 207 |
} finally { |
208 |
try { |
|
209 |
//Evita un NullPointerException sun.awt.X11.XWindowPeer.restoreTransientFor(XWindowPeer.java:1500) |
|
210 |
Thread.sleep(500); |
|
211 |
} catch(Exception e) {} |
|
212 |
|
|
208 | 213 |
taskEventManager.removeTask(); |
209 | 214 |
if (progressActive) { |
210 | 215 |
if (incrementableTask != null) |
org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.lib/org.gvsig.raster.lib.impl/src/main/java/org/gvsig/raster/impl/store/serializer/GeoInfoRmfSerializer.java | ||
---|---|---|
120 | 120 |
public GeoInfoRmfSerializer() { |
121 | 121 |
} |
122 | 122 |
|
123 |
/* |
|
124 |
* (non-Javadoc) |
|
125 |
* @see org.gvsig.raster.dataset.io.rmf.IRmfBlock#read(java.lang.String) |
|
126 |
*/ |
|
127 | 123 |
public void read(String xml) throws ParsingException { |
128 | 124 |
double x = 0, y = 0, rotX = 0, rotY = 0, psX = 0, psY = 0; |
129 | 125 |
double imgW = 0, imgH = 0; |
... | ... | |
178 | 174 |
provider.setAffineTransform(at); |
179 | 175 |
} |
180 | 176 |
|
181 |
/* |
|
182 |
* (non-Javadoc) |
|
183 |
* @see org.gvsig.raster.dataset.io.rmf.IRmfBlock#write() |
|
184 |
*/ |
|
185 | 177 |
public String write() { |
186 | 178 |
StringBuffer b = new StringBuffer(); |
187 | 179 |
|
... | ... | |
215 | 207 |
return b.toString(); |
216 | 208 |
} |
217 | 209 |
|
218 |
/* |
|
219 |
* (non-Javadoc) |
|
220 |
* @see org.gvsig.raster.dataset.io.rmf.IRmfBlock#getResult() |
|
221 |
*/ |
|
222 | 210 |
public Object getResult() { |
223 | 211 |
return provider; |
224 | 212 |
} |
225 | 213 |
|
226 |
/* |
|
227 |
* (non-Javadoc) |
|
228 |
* @see org.gvsig.raster.dataset.io.rmf.IRmfBlock#getMainTag() |
|
229 |
*/ |
|
230 | 214 |
public String getMainTag() { |
231 | 215 |
return MAIN_TAG; |
232 | 216 |
} |
org.gvsig.raster/branches/org.gvsig.raster_dataaccess_refactoring/org.gvsig.raster.swing/org.gvsig.raster.swing.impl/src/main/java/org/gvsig/raster/swing/impl/sumaryprocess/SummaryProcessDialog.java | ||
---|---|---|
68 | 68 |
} |
69 | 69 |
|
70 | 70 |
static public void show(String fileName, long time) { |
71 |
if (!new File(fileName).exists()) |
|
71 |
if (fileName == null || !new File(fileName).exists())
|
|
72 | 72 |
return; |
73 | 73 |
|
74 | 74 |
if ((endInfoDialog == null) || (!endInfoDialog.getFrame().isVisible())) |
org.gvsig.raster.tasseledcab/trunk/org.gvsig.raster.tasseledcab/org.gvsig.raster.tasseledcab.algorithm/src/main/java/org/gvsig/raster/tasseledcab/algorithm/TasseledCabProcess.java | ||
---|---|---|
160 | 160 |
} |
161 | 161 |
} else { |
162 | 162 |
for (int iBand = 0; iBand < outputBuffer.getBandCount(); iBand++) { |
163 |
outputBuffer.setElem(i, j, iBand, nodataValue); |
|
163 |
outputBuffer.setElem(i, j, iBand, (float)nodataValue);
|
|
164 | 164 |
} |
165 | 165 |
} |
166 | 166 |
} |
org.gvsig.raster.tasseledcab/trunk/org.gvsig.raster.tasseledcab/org.gvsig.raster.tasseledcab.toolbox.algorithm/src/main/java/org/gvsig/raster/tasseledcab/TasseledCabSextanteAlgorithm.java | ||
---|---|---|
116 | 116 |
taskPC.addParam(paramName, bands); |
117 | 117 |
} |
118 | 118 |
|
119 |
if(paramType == Integer.class) { |
|
120 |
taskPC.addParam(paramName, type); |
|
121 |
} |
|
122 |
|
|
119 | 123 |
if(paramName.equals("PATH")) { |
120 | 124 |
taskPC.addParam(paramName, fileName); |
121 | 125 |
} |
Also available in: Unified diff