Revision 4441
trunk/extensions/extRasterTools/text.properties | ||
---|---|---|
1 | 1 |
#text.properties |
2 |
alto=Alto |
|
3 |
ancho=Ancho |
|
4 |
file=Fichero |
|
5 |
height=Alto |
|
6 |
lppp=ppp |
|
7 |
lsup_izq=Sup Izq |
|
8 |
linf_der=Inf Der |
|
9 |
mtspixel=Mts/pixel |
|
10 |
props=Propiedades |
|
11 |
resolution=Resoluci?n |
|
2 | 12 |
salvar_raster=Salvar a Raster Georreferenciado. |
3 |
Propiedades=Propiedades |
|
4 |
Seleccionar=Seleccionar |
|
5 |
Fichero=Fichero |
|
6 |
Resolucion=Resoluci?n |
|
13 |
scale=Escala |
|
14 |
seleccionar=Seleccionar |
|
15 |
size=Tama? |
|
16 |
width=Ancho |
trunk/extensions/extRasterTools/src/com/iver/cit/gvsig/rasterTools/saveRaster/pruebas2/SaveRasterDialog.java | ||
---|---|---|
1 |
package com.iver.cit.gvsig.rasterTools.saveRaster.pruebas2; |
|
2 |
|
|
3 |
import javax.swing.JPanel; |
|
4 |
import java.awt.GridBagLayout; |
|
5 |
import java.awt.GridBagConstraints; |
|
6 |
|
|
7 |
public class SaveRasterDialog extends JPanel { |
|
8 |
|
|
9 |
private JPanel pWorldCoordinates = null; |
|
10 |
private JPanel pMethod = null; |
|
11 |
private JPanel pButtons = null; |
|
12 |
private JPanel pInfDer = null; |
|
13 |
private JPanel pSupIzq = null; |
|
14 |
|
|
15 |
/** |
|
16 |
* This is the default constructor |
|
17 |
*/ |
|
18 |
public SaveRasterDialog() { |
|
19 |
super(); |
|
20 |
initialize(); |
|
21 |
} |
|
22 |
|
|
23 |
/** |
|
24 |
* This method initializes this |
|
25 |
* |
|
26 |
* @return void |
|
27 |
*/ |
|
28 |
private void initialize() { |
|
29 |
GridBagConstraints gridBagConstraints2 = new GridBagConstraints(); |
|
30 |
gridBagConstraints2.gridx = 0; |
|
31 |
gridBagConstraints2.insets = new java.awt.Insets(3,0,0,0); |
|
32 |
gridBagConstraints2.gridy = 2; |
|
33 |
GridBagConstraints gridBagConstraints1 = new GridBagConstraints(); |
|
34 |
gridBagConstraints1.gridx = 0; |
|
35 |
gridBagConstraints1.insets = new java.awt.Insets(0,0,0,0); |
|
36 |
gridBagConstraints1.gridy = 1; |
|
37 |
GridBagConstraints gridBagConstraints = new GridBagConstraints(); |
|
38 |
gridBagConstraints.gridx = 0; |
|
39 |
gridBagConstraints.insets = new java.awt.Insets(0,0,3,0); |
|
40 |
gridBagConstraints.gridy = 0; |
|
41 |
this.setLayout(new GridBagLayout()); |
|
42 |
this.setSize(341, 232); |
|
43 |
this.add(getPWorldCoordinates(), gridBagConstraints); |
|
44 |
this.add(getPMethod(), gridBagConstraints1); |
|
45 |
this.add(getPButtons(), gridBagConstraints2); |
|
46 |
} |
|
47 |
|
|
48 |
/** |
|
49 |
* This method initializes jPanel |
|
50 |
* |
|
51 |
* @return javax.swing.JPanel |
|
52 |
*/ |
|
53 |
private JPanel getPWorldCoordinates() { |
|
54 |
if (pWorldCoordinates == null) { |
|
55 |
GridBagConstraints gridBagConstraints5 = new GridBagConstraints(); |
|
56 |
gridBagConstraints5.gridx = 0; |
|
57 |
gridBagConstraints5.gridy = 0; |
|
58 |
GridBagConstraints gridBagConstraints4 = new GridBagConstraints(); |
|
59 |
gridBagConstraints4.gridx = 0; |
|
60 |
gridBagConstraints4.gridy = 0; |
|
61 |
GridBagConstraints gridBagConstraints3 = new GridBagConstraints(); |
|
62 |
gridBagConstraints3.gridx = 0; |
|
63 |
gridBagConstraints3.gridy = 1; |
|
64 |
pWorldCoordinates = new JPanel(); |
|
65 |
pWorldCoordinates.setLayout(new GridBagLayout()); |
|
66 |
pWorldCoordinates.setPreferredSize(new java.awt.Dimension(341,46)); |
|
67 |
pWorldCoordinates.setBorder(javax.swing.BorderFactory.createLineBorder(java.awt.Color.gray,1)); |
|
68 |
pWorldCoordinates.add(getPInfDer(), gridBagConstraints3); |
|
69 |
pWorldCoordinates.add(getPSupIzq(), gridBagConstraints5); |
|
70 |
} |
|
71 |
return pWorldCoordinates; |
|
72 |
} |
|
73 |
|
|
74 |
/** |
|
75 |
* This method initializes jPanel1 |
|
76 |
* |
|
77 |
* @return javax.swing.JPanel |
|
78 |
*/ |
|
79 |
private JPanel getPMethod() { |
|
80 |
if (pMethod == null) { |
|
81 |
pMethod = new MethodDataInputPanel(); |
|
82 |
pMethod.setPreferredSize(new java.awt.Dimension(341,126)); |
|
83 |
pMethod.setBorder(javax.swing.BorderFactory.createLineBorder(java.awt.Color.gray,1)); |
|
84 |
} |
|
85 |
return pMethod; |
|
86 |
} |
|
87 |
|
|
88 |
/** |
|
89 |
* This method initializes jPanel2 |
|
90 |
* |
|
91 |
* @return javax.swing.JPanel |
|
92 |
*/ |
|
93 |
private JPanel getPButtons() { |
|
94 |
if (pButtons == null) { |
|
95 |
pButtons = new ButtonsPanel(); |
|
96 |
pButtons.setPreferredSize(new java.awt.Dimension(341,54)); |
|
97 |
pButtons.setBorder(javax.swing.BorderFactory.createLineBorder(java.awt.Color.gray,1)); |
|
98 |
} |
|
99 |
return pButtons; |
|
100 |
} |
|
101 |
|
|
102 |
/** |
|
103 |
* This method initializes jPanel |
|
104 |
* |
|
105 |
* @return javax.swing.JPanel |
|
106 |
*/ |
|
107 |
private JPanel getPInfDer() { |
|
108 |
if (pInfDer == null) { |
|
109 |
pInfDer = new DoubleJTextInputPanel(); |
|
110 |
((DoubleJTextInputPanel)pInfDer).setTexts("Inf der ", " X: ", " Y: "); |
|
111 |
((DoubleJTextInputPanel)pInfDer).setWidthText1(105); |
|
112 |
((DoubleJTextInputPanel)pInfDer).setWidthText2(105); |
|
113 |
pInfDer.setPreferredSize(new java.awt.Dimension(337,21)); |
|
114 |
} |
|
115 |
return pInfDer; |
|
116 |
} |
|
117 |
|
|
118 |
/** |
|
119 |
* This method initializes jPanel1 |
|
120 |
* |
|
121 |
* @return javax.swing.JPanel |
|
122 |
*/ |
|
123 |
private JPanel getPSupIzq() { |
|
124 |
if (pSupIzq == null) { |
|
125 |
pSupIzq = new DoubleJTextInputPanel(); |
|
126 |
((DoubleJTextInputPanel)pSupIzq).setTexts("Sup izq ", " X: ", " Y: "); |
|
127 |
((DoubleJTextInputPanel)pSupIzq).setWidthText1(105); |
|
128 |
((DoubleJTextInputPanel)pSupIzq).setWidthText2(105); |
|
129 |
pSupIzq.setPreferredSize(new java.awt.Dimension(337,21)); |
|
130 |
} |
|
131 |
return pSupIzq; |
|
132 |
} |
|
133 |
|
|
134 |
} |
trunk/extensions/extRasterTools/src/com/iver/cit/gvsig/rasterTools/saveRaster/pruebas2/PruebaFrame.java | ||
---|---|---|
5 | 5 |
public class PruebaFrame extends JFrame{ |
6 | 6 |
|
7 | 7 |
public PruebaFrame(){ |
8 |
this.setSize(350,300);
|
|
9 |
this.getContentPane().add(new SaveRasterDialog()); |
|
8 |
this.setSize(369,320);
|
|
9 |
this.getContentPane().add(new SaveRasterDialogPanel());
|
|
10 | 10 |
this.show(); |
11 | 11 |
} |
12 | 12 |
/** |
trunk/extensions/extRasterTools/src/com/iver/cit/gvsig/rasterTools/saveRaster/pruebas2/ButtonsPanel.java | ||
---|---|---|
105 | 105 |
* |
106 | 106 |
* @return javax.swing.JButton |
107 | 107 |
*/ |
108 |
private JButton getBProperties() {
|
|
108 |
public JButton getBProperties() {
|
|
109 | 109 |
if (bProperties == null) { |
110 | 110 |
bProperties = new JButton(); |
111 | 111 |
bProperties.setPreferredSize(new java.awt.Dimension(160,20)); |
... | ... | |
121 | 121 |
public void setLabelText(String text){ |
122 | 122 |
lFileName.setText(text); |
123 | 123 |
} |
124 |
|
|
125 |
/** |
|
126 |
* Asigna el valor del texto de la etiqueta |
|
127 |
* @param text cadena con el texto |
|
128 |
*/ |
|
129 |
public void setTag(String tag){ |
|
130 |
lFileTag.setText(tag); |
|
131 |
} |
|
124 | 132 |
} |
trunk/extensions/extRasterTools/src/com/iver/cit/gvsig/rasterTools/saveRaster/pruebas2/SaveRasterDialogPanel.java | ||
---|---|---|
1 |
/* |
|
2 |
* Cresques Mapping Suite. Graphic Library for constructing mapping applications. |
|
3 |
* |
|
4 |
* Copyright (C) 2004-5. |
|
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., 59 Temple Place - Suite 330, Boston, MA 02111-1307,USA. |
|
19 |
* |
|
20 |
* For more information, contact: |
|
21 |
* |
|
22 |
* cresques@gmail.com |
|
23 |
*/ |
|
24 |
package com.iver.cit.gvsig.rasterTools.saveRaster.pruebas2; |
|
25 |
|
|
26 |
import javax.swing.JPanel; |
|
27 |
|
|
28 |
import org.cresques.ui.DefaultDialogPanel; |
|
29 |
|
|
30 |
import com.iver.cit.gvsig.rasterTools.saveRaster.gui.toolListeners.DataInputSaveListener; |
|
31 |
|
|
32 |
|
|
33 |
/** |
|
34 |
* Panel que contiene los botones de Aceptar, Cancelar y Aplicar heredando de |
|
35 |
* DefaultDialogPanel. Dentro de este estar? el panel con los controles de |
|
36 |
* salvar a raster. |
|
37 |
* @author Nacho Brodin (brodin_ign@gva.es) |
|
38 |
*/ |
|
39 |
public class SaveRasterDialogPanel extends DefaultDialogPanel { |
|
40 |
final private static long serialVersionUID = -3370601314380922368L; |
|
41 |
private DataInputSaveListener listener = null; |
|
42 |
|
|
43 |
public SaveRasterDialogPanel() { |
|
44 |
super(false); |
|
45 |
init(); |
|
46 |
} |
|
47 |
|
|
48 |
/** |
|
49 |
* Inicializaci?n del panel. |
|
50 |
* @return void |
|
51 |
*/ |
|
52 |
public void init() { |
|
53 |
super.initialize(); |
|
54 |
//Ocultamos el bot?n de aplicar |
|
55 |
this.setLocation(new java.awt.Point(0,0)); |
|
56 |
this.setSize(new java.awt.Dimension(355,300)); |
|
57 |
this.getApplyButton().setVisible(false); |
|
58 |
} |
|
59 |
|
|
60 |
/** |
|
61 |
* Obtiene el panel con los controles de Salvar a Raster. |
|
62 |
* @return |
|
63 |
*/ |
|
64 |
public JPanel getContentPanel() { |
|
65 |
if (contentPane == null) { |
|
66 |
contentPane = new SaveRasterControlsPanel(); |
|
67 |
} |
|
68 |
return contentPane; |
|
69 |
} |
|
70 |
|
|
71 |
public DataInputSaveListener getListener() { |
|
72 |
return listener; |
|
73 |
} |
|
74 |
} |
|
0 | 75 |
trunk/extensions/extRasterTools/src/com/iver/cit/gvsig/rasterTools/saveRaster/pruebas2/InputScaleDataPanel.java | ||
---|---|---|
185 | 185 |
getTMtsPixel().setBackground(backgroudColor); |
186 | 186 |
} |
187 | 187 |
} |
188 |
|
|
189 |
/** |
|
190 |
* Obtiene la etiqueta de MtsPixel |
|
191 |
* @return |
|
192 |
*/ |
|
193 |
public JLabel getLMtsPixel() { |
|
194 |
return lMtsPixel; |
|
195 |
} |
|
196 |
|
|
197 |
/** |
|
198 |
* Obtiene la etiqueta de la Resoluci?n |
|
199 |
* @return |
|
200 |
*/ |
|
201 |
public JLabel getLResolution() { |
|
202 |
return lResolution; |
|
203 |
} |
|
204 |
|
|
205 |
/** |
|
206 |
* Obtiene la etiqueta de la Escala |
|
207 |
* @return |
|
208 |
*/ |
|
209 |
public JLabel getLScale() { |
|
210 |
return lScale; |
|
211 |
} |
|
212 |
|
|
188 | 213 |
} |
trunk/extensions/extRasterTools/src/com/iver/cit/gvsig/rasterTools/saveRaster/pruebas2/SaveRasterControlsPanel.java | ||
---|---|---|
1 |
package com.iver.cit.gvsig.rasterTools.saveRaster.pruebas2; |
|
2 |
|
|
3 |
import java.awt.GridBagConstraints; |
|
4 |
import java.awt.GridBagLayout; |
|
5 |
|
|
6 |
import javax.swing.JPanel; |
|
7 |
|
|
8 |
import org.cresques.cts.IProjection; |
|
9 |
import org.cresques.io.GeoRasterWriter; |
|
10 |
|
|
11 |
import com.iver.andami.PluginServices; |
|
12 |
import com.iver.cit.gvsig.fmap.MapControl; |
|
13 |
import com.iver.cit.gvsig.fmap.layers.FLayers; |
|
14 |
import com.iver.cit.gvsig.rasterTools.saveRaster.DriverProperties; |
|
15 |
import com.iver.cit.gvsig.rasterTools.saveRaster.gui.SaveRasterPropsDialog; |
|
16 |
|
|
17 |
/** |
|
18 |
* Panel General de salvar a raster |
|
19 |
* @author Nacho Brodin (brodin_ign@gva.es) |
|
20 |
* |
|
21 |
*/ |
|
22 |
public class SaveRasterControlsPanel extends JPanel { |
|
23 |
|
|
24 |
//Panels |
|
25 |
private JPanel pWorldCoordinates = null; |
|
26 |
private JPanel pMethod = null; |
|
27 |
private JPanel pButtons = null; |
|
28 |
private JPanel pInfDer = null; |
|
29 |
private JPanel pSupIzq = null; |
|
30 |
|
|
31 |
/** |
|
32 |
* This is the default constructor |
|
33 |
*/ |
|
34 |
public SaveRasterControlsPanel() { |
|
35 |
super(); |
|
36 |
initialize(); |
|
37 |
} |
|
38 |
|
|
39 |
/** |
|
40 |
* Asigna las traducciones del dialogo |
|
41 |
*/ |
|
42 |
public void setTranslation(){ |
|
43 |
MethodDataInputPanel method = ((MethodDataInputPanel)pMethod); |
|
44 |
InputScaleDataPanel scaleData = ((InputScaleDataPanel)method.getPEast()); |
|
45 |
scaleData.getLScale().setText(PluginServices.getText(this,"scale")); |
|
46 |
scaleData.getLResolution().setText(PluginServices.getText(this,"resolution")); |
|
47 |
scaleData.getLMtsPixel().setText(PluginServices.getText(this,"mtspixel")); |
|
48 |
|
|
49 |
MethodSaveRasterSelectorPanel selector = ((MethodSaveRasterSelectorPanel)method.getPWest()); |
|
50 |
selector.getRbMtsPixel().setText(PluginServices.getText(this,"mtspixel")); |
|
51 |
selector.getRbSize().setText(PluginServices.getText(this,"size")); |
|
52 |
selector.getRbScale().setText(PluginServices.getText(this,"scale")); |
|
53 |
|
|
54 |
InputSizeDataPanel size = ((InputSizeDataPanel)method.getPSouth()); |
|
55 |
size.getLHeight().setText(PluginServices.getText(this,"height")); |
|
56 |
size.getLWidth().setText(PluginServices.getText(this,"width")); |
|
57 |
|
|
58 |
ButtonsPanel but = ((ButtonsPanel)pButtons); |
|
59 |
but.setTag(PluginServices.getText(this,"file")); |
|
60 |
but.getBSelect().setText(PluginServices.getText(this,"select")); |
|
61 |
((DoubleJTextInputPanel)pInfDer).setTexts( PluginServices.getText(this,"linf_der"), |
|
62 |
PluginServices.getText(this," X: "), |
|
63 |
PluginServices.getText(this," Y: ")); |
|
64 |
((DoubleJTextInputPanel)pSupIzq).setTexts( PluginServices.getText(this,"lsup_izq"), |
|
65 |
PluginServices.getText(this," X: "), |
|
66 |
PluginServices.getText(this," Y: ")); |
|
67 |
} |
|
68 |
|
|
69 |
/** |
|
70 |
* This method initializes this |
|
71 |
* |
|
72 |
* @return void |
|
73 |
*/ |
|
74 |
private void initialize() { |
|
75 |
GridBagConstraints gridBagConstraints2 = new GridBagConstraints(); |
|
76 |
gridBagConstraints2.gridx = 0; |
|
77 |
gridBagConstraints2.insets = new java.awt.Insets(3,0,0,0); |
|
78 |
gridBagConstraints2.gridy = 2; |
|
79 |
GridBagConstraints gridBagConstraints1 = new GridBagConstraints(); |
|
80 |
gridBagConstraints1.gridx = 0; |
|
81 |
gridBagConstraints1.insets = new java.awt.Insets(0,0,0,0); |
|
82 |
gridBagConstraints1.gridy = 1; |
|
83 |
GridBagConstraints gridBagConstraints = new GridBagConstraints(); |
|
84 |
gridBagConstraints.gridx = 0; |
|
85 |
gridBagConstraints.insets = new java.awt.Insets(0,0,3,0); |
|
86 |
gridBagConstraints.gridy = 0; |
|
87 |
this.setLayout(new GridBagLayout()); |
|
88 |
this.setSize(341, 232); |
|
89 |
this.add(getPWorldCoordinates(), gridBagConstraints); |
|
90 |
this.add(getPMethod(), gridBagConstraints1); |
|
91 |
this.add(getPButtons(), gridBagConstraints2); |
|
92 |
this.setTranslation(); |
|
93 |
} |
|
94 |
|
|
95 |
/** |
|
96 |
* This method initializes jPanel |
|
97 |
* |
|
98 |
* @return javax.swing.JPanel |
|
99 |
*/ |
|
100 |
private JPanel getPWorldCoordinates() { |
|
101 |
if (pWorldCoordinates == null) { |
|
102 |
GridBagConstraints gridBagConstraints5 = new GridBagConstraints(); |
|
103 |
gridBagConstraints5.gridx = 0; |
|
104 |
gridBagConstraints5.gridy = 0; |
|
105 |
GridBagConstraints gridBagConstraints4 = new GridBagConstraints(); |
|
106 |
gridBagConstraints4.gridx = 0; |
|
107 |
gridBagConstraints4.gridy = 0; |
|
108 |
GridBagConstraints gridBagConstraints3 = new GridBagConstraints(); |
|
109 |
gridBagConstraints3.gridx = 0; |
|
110 |
gridBagConstraints3.gridy = 1; |
|
111 |
pWorldCoordinates = new JPanel(); |
|
112 |
pWorldCoordinates.setLayout(new GridBagLayout()); |
|
113 |
pWorldCoordinates.setPreferredSize(new java.awt.Dimension(341,46)); |
|
114 |
pWorldCoordinates.setBorder(javax.swing.BorderFactory.createLineBorder(java.awt.Color.gray,1)); |
|
115 |
pWorldCoordinates.add(getPInfDer(), gridBagConstraints3); |
|
116 |
pWorldCoordinates.add(getPSupIzq(), gridBagConstraints5); |
|
117 |
} |
|
118 |
return pWorldCoordinates; |
|
119 |
} |
|
120 |
|
|
121 |
/** |
|
122 |
* This method initializes jPanel1 |
|
123 |
* |
|
124 |
* @return javax.swing.JPanel |
|
125 |
*/ |
|
126 |
private JPanel getPMethod() { |
|
127 |
if (pMethod == null) { |
|
128 |
pMethod = new MethodDataInputPanel(); |
|
129 |
pMethod.setPreferredSize(new java.awt.Dimension(341,126)); |
|
130 |
pMethod.setBorder(javax.swing.BorderFactory.createLineBorder(java.awt.Color.gray,1)); |
|
131 |
} |
|
132 |
return pMethod; |
|
133 |
} |
|
134 |
|
|
135 |
/** |
|
136 |
* This method initializes jPanel2 |
|
137 |
* |
|
138 |
* @return javax.swing.JPanel |
|
139 |
*/ |
|
140 |
private JPanel getPButtons() { |
|
141 |
if (pButtons == null) { |
|
142 |
pButtons = new ButtonsPanel(); |
|
143 |
pButtons.setPreferredSize(new java.awt.Dimension(341,54)); |
|
144 |
pButtons.setBorder(javax.swing.BorderFactory.createLineBorder(java.awt.Color.gray,1)); |
|
145 |
} |
|
146 |
return pButtons; |
|
147 |
} |
|
148 |
|
|
149 |
/** |
|
150 |
* This method initializes jPanel |
|
151 |
* |
|
152 |
* @return javax.swing.JPanel |
|
153 |
*/ |
|
154 |
private JPanel getPInfDer() { |
|
155 |
if (pInfDer == null) { |
|
156 |
pInfDer = new DoubleJTextInputPanel(); |
|
157 |
((DoubleJTextInputPanel)pInfDer).setWidthText1(105); |
|
158 |
((DoubleJTextInputPanel)pInfDer).setWidthText2(105); |
|
159 |
pInfDer.setPreferredSize(new java.awt.Dimension(337,21)); |
|
160 |
} |
|
161 |
return pInfDer; |
|
162 |
} |
|
163 |
|
|
164 |
/** |
|
165 |
* This method initializes jPanel1 |
|
166 |
* |
|
167 |
* @return javax.swing.JPanel |
|
168 |
*/ |
|
169 |
private JPanel getPSupIzq() { |
|
170 |
if (pSupIzq == null) { |
|
171 |
pSupIzq = new DoubleJTextInputPanel(); |
|
172 |
((DoubleJTextInputPanel)pSupIzq).setWidthText1(105); |
|
173 |
((DoubleJTextInputPanel)pSupIzq).setWidthText2(105); |
|
174 |
pSupIzq.setPreferredSize(new java.awt.Dimension(337,21)); |
|
175 |
} |
|
176 |
return pSupIzq; |
|
177 |
} |
|
178 |
|
|
179 |
} |
|
0 | 180 |
trunk/extensions/extRasterTools/src/com/iver/cit/gvsig/rasterTools/saveRaster/pruebas2/InputSizeDataPanel.java | ||
---|---|---|
150 | 150 |
} |
151 | 151 |
return jPanel; |
152 | 152 |
} |
153 |
|
|
154 |
/** |
|
155 |
* Obtiene la etiqueta con el valor ancho |
|
156 |
* @return |
|
157 |
*/ |
|
158 |
public JLabel getLWidth(){ |
|
159 |
return this.lWidth; |
|
160 |
} |
|
161 |
|
|
162 |
/** |
|
163 |
* Obtiene la etiqueta con el valor alto |
|
164 |
* @return |
|
165 |
*/ |
|
166 |
public JLabel getLHeight(){ |
|
167 |
return this.lHeight; |
|
168 |
} |
|
153 | 169 |
} |
trunk/extensions/extRasterTools/src/com/iver/cit/gvsig/rasterTools/saveRaster/gui/ProgressSaveRasterDialog.java | ||
---|---|---|
59 | 59 |
import com.iver.cit.gvsig.fmap.ViewPort; |
60 | 60 |
import com.iver.cit.gvsig.fmap.layers.FLayers; |
61 | 61 |
import com.iver.cit.gvsig.fmap.rasterTools.saveRaster.operations.SaveRasterThread; |
62 |
import com.iver.cit.gvsig.rasterTools.saveRaster.gui.SaveRasterDialog.DriverProperties;
|
|
62 |
import com.iver.cit.gvsig.rasterTools.saveRaster.DriverProperties; |
|
63 | 63 |
import com.iver.cit.gvsig.rasterTools.saveRaster.gui.toolListeners.ProgressBarListener; |
64 | 64 |
|
65 | 65 |
/** |
trunk/extensions/extRasterTools/src/com/iver/cit/gvsig/rasterTools/saveRaster/gui/SaveRasterDialog.java | ||
---|---|---|
52 | 52 |
import java.awt.geom.Rectangle2D; |
53 | 53 |
|
54 | 54 |
import org.cresques.cts.IProjection; |
55 |
import org.cresques.io.ErmapperWriter; |
|
56 |
import org.cresques.io.GdalWriter; |
|
57 | 55 |
import org.cresques.io.GeoRasterWriter; |
58 | 56 |
|
59 | 57 |
import com.iver.andami.PluginServices; |
... | ... | |
61 | 59 |
import com.iver.andami.ui.mdiManager.ViewInfo; |
62 | 60 |
import com.iver.cit.gvsig.fmap.MapControl; |
63 | 61 |
import com.iver.cit.gvsig.fmap.layers.FLayers; |
64 |
import com.iver.cit.gvsig.rasterTools.saveRaster.gui.toolListeners.DataInputSaveListener;
|
|
62 |
import com.iver.cit.gvsig.rasterTools.saveRaster.DriverProperties;
|
|
65 | 63 |
|
66 | 64 |
/** |
67 | 65 |
* Dialogo para abrir fichero. |
... | ... | |
82 | 80 |
private FLayers layers = null; |
83 | 81 |
private MapControl mapCtrl = null; |
84 | 82 |
|
85 |
/** |
|
86 |
* Clase que representa a las propiedades que se seleccionan de cada driver. |
|
87 |
* Inicialmente se resetea el array driversProps a null. Cada elemento de este |
|
88 |
* array representa una extensi?n de fichero soportada. Cuando se modifica |
|
89 |
* las propiedades para una determinada extensi?n de un driver estas se asignan |
|
90 |
* a su entrada del vector driversExtensionProps y desde aqu? son leidas para |
|
91 |
* ser restauradas en caso de volver el cuadro de dialogo de propiedades. |
|
92 |
* |
|
93 |
* @author Nacho Brodin (brodin_ign@gva.es) |
|
94 |
* |
|
95 |
*/ |
|
96 |
public class DriverProperties{ |
|
97 | 83 |
|
98 |
private String[][] driversExtensionProps = null; |
|
99 |
private String[] driversExtension = null; |
|
100 |
|
|
101 |
DriverProperties(){ |
|
102 |
|
|
103 |
driversExtensionProps = new String[GeoRasterWriter.getNDrivers()][]; |
|
104 |
for(int i=0;i<GeoRasterWriter.getNDrivers();i++) |
|
105 |
driversExtensionProps[i] = null; |
|
106 |
driversExtension = GeoRasterWriter.getDriversExtensions(); |
|
107 |
|
|
108 |
} |
|
109 |
|
|
110 |
/** |
|
111 |
* Asigna un vector de propiedades de driver de escritura. |
|
112 |
* @param ext extensi?n del driver. |
|
113 |
* @param props propiedades. |
|
114 |
*/ |
|
115 |
public void setProperties(String ext, String[] props){ |
|
116 |
for(int i=0;i<driversExtension.length;i++){ |
|
117 |
if(ext.equals(driversExtension[i])){ |
|
118 |
driversExtensionProps[i] = props; |
|
119 |
} |
|
120 |
} |
|
121 |
} |
|
122 |
|
|
123 |
/** |
|
124 |
* Obtiene un vector de propiedades de driver de escritura. |
|
125 |
* @param ext extensi?n del driver. |
|
126 |
* @return propiedades. |
|
127 |
*/ |
|
128 |
public String[] getProperties(String ext){ |
|
129 |
for(int i=0;i<driversExtension.length;i++){ |
|
130 |
if(ext.equals(driversExtension[i])){ |
|
131 |
return driversExtensionProps[i]; |
|
132 |
} |
|
133 |
} |
|
134 |
return null; |
|
135 |
} |
|
136 |
|
|
137 |
} |
|
138 |
|
|
139 | 84 |
/** |
140 | 85 |
* Constructor de la ventana de dialogo. |
141 | 86 |
*/ |
trunk/extensions/extRasterTools/src/com/iver/cit/gvsig/rasterTools/saveRaster/DriverProperties.java | ||
---|---|---|
1 |
/* |
|
2 |
* Created on 17-feb-2004 |
|
3 |
* |
|
4 |
* To change the template for this generated file go to |
|
5 |
* Window>Preferences>Java>Code Generation>Code and Comments |
|
6 |
*/ |
|
7 |
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana |
|
8 |
* |
|
9 |
* Copyright (C) 2004 IVER T.I. and Generalitat Valenciana. |
|
10 |
* |
|
11 |
* This program is free software; you can redistribute it and/or |
|
12 |
* modify it under the terms of the GNU General Public License |
|
13 |
* as published by the Free Software Foundation; either version 2 |
|
14 |
* of the License, or (at your option) any later version. |
|
15 |
* |
|
16 |
* This program is distributed in the hope that it will be useful, |
|
17 |
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
|
18 |
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
|
19 |
* GNU General Public License for more details. |
|
20 |
* |
|
21 |
* You should have received a copy of the GNU General Public License |
|
22 |
* along with this program; if not, write to the Free Software |
|
23 |
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,USA. |
|
24 |
* |
|
25 |
* For more information, contact: |
|
26 |
* |
|
27 |
* Generalitat Valenciana |
|
28 |
* Conselleria d'Infraestructures i Transport |
|
29 |
* Av. Blasco Ib??ez, 50 |
|
30 |
* 46010 VALENCIA |
|
31 |
* SPAIN |
|
32 |
* |
|
33 |
* +34 963862235 |
|
34 |
* gvsig@gva.es |
|
35 |
* www.gvsig.gva.es |
|
36 |
* |
|
37 |
* or |
|
38 |
* |
|
39 |
* IVER T.I. S.A |
|
40 |
* Salamanca 50 |
|
41 |
* 46005 Valencia |
|
42 |
* Spain |
|
43 |
* |
|
44 |
* +34 963163400 |
|
45 |
* dac@iver.es |
|
46 |
*/ |
|
47 |
package com.iver.cit.gvsig.rasterTools.saveRaster; |
|
48 |
|
|
49 |
import org.cresques.io.GeoRasterWriter; |
|
50 |
|
|
51 |
/** |
|
52 |
* Clase que representa a las propiedades que se seleccionan de cada driver. |
|
53 |
* Inicialmente se resetea el array driversProps a null. Cada elemento de este |
|
54 |
* array representa una extensi?n de fichero soportada. Cuando se modifica |
|
55 |
* las propiedades para una determinada extensi?n de un driver estas se asignan |
|
56 |
* a su entrada del vector driversExtensionProps y desde aqu? son leidas para |
|
57 |
* ser restauradas en caso de volver el cuadro de dialogo de propiedades. |
|
58 |
* |
|
59 |
* @author Nacho Brodin (brodin_ign@gva.es) |
|
60 |
* |
|
61 |
*/ |
|
62 |
public class DriverProperties{ |
|
63 |
|
|
64 |
private String[][] driversExtensionProps = null; |
|
65 |
private String[] driversExtension = null; |
|
66 |
|
|
67 |
public DriverProperties(){ |
|
68 |
|
|
69 |
driversExtensionProps = new String[GeoRasterWriter.getNDrivers()][]; |
|
70 |
for(int i=0;i<GeoRasterWriter.getNDrivers();i++) |
|
71 |
driversExtensionProps[i] = null; |
|
72 |
driversExtension = GeoRasterWriter.getDriversExtensions(); |
|
73 |
|
|
74 |
} |
|
75 |
|
|
76 |
/** |
|
77 |
* Asigna un vector de propiedades de driver de escritura. |
|
78 |
* @param ext extensi?n del driver. |
|
79 |
* @param props propiedades. |
|
80 |
*/ |
|
81 |
public void setProperties(String ext, String[] props){ |
|
82 |
for(int i=0;i<driversExtension.length;i++){ |
|
83 |
if(ext.equals(driversExtension[i])){ |
|
84 |
driversExtensionProps[i] = props; |
|
85 |
} |
|
86 |
} |
|
87 |
} |
|
88 |
|
|
89 |
/** |
|
90 |
* Obtiene un vector de propiedades de driver de escritura. |
|
91 |
* @param ext extensi?n del driver. |
|
92 |
* @return propiedades. |
|
93 |
*/ |
|
94 |
public String[] getProperties(String ext){ |
|
95 |
for(int i=0;i<driversExtension.length;i++){ |
|
96 |
if(ext.equals(driversExtension[i])){ |
|
97 |
return driversExtensionProps[i]; |
|
98 |
} |
|
99 |
} |
|
100 |
return null; |
|
101 |
} |
|
102 |
|
|
103 |
} |
|
0 | 104 |
trunk/extensions/extRasterTools/src/com/iver/cit/gvsig/fmap/rasterTools/saveRaster/operations/SaveRasterThread.java | ||
---|---|---|
47 | 47 |
package com.iver.cit.gvsig.fmap.rasterTools.saveRaster.operations; |
48 | 48 |
|
49 | 49 |
import java.awt.Dimension; |
50 |
import java.awt.geom.Rectangle2D; |
|
51 |
import java.io.File; |
|
52 | 50 |
import java.io.IOException; |
53 | 51 |
|
54 |
import org.cresques.cts.IProjection; |
|
55 | 52 |
import org.cresques.geo.ViewPortData; |
56 |
import org.cresques.io.ErmapperWriter; |
|
57 |
import org.cresques.io.GdalWriter; |
|
58 | 53 |
import org.cresques.io.GeoRasterWriter; |
59 | 54 |
import org.cresques.io.IDataWriter; |
60 | 55 |
import org.cresques.px.Extent; |
... | ... | |
63 | 58 |
import com.iver.cit.gvsig.fmap.MapControl; |
64 | 59 |
import com.iver.cit.gvsig.fmap.ViewPort; |
65 | 60 |
import com.iver.cit.gvsig.fmap.layers.FLayers; |
61 |
import com.iver.cit.gvsig.rasterTools.saveRaster.DriverProperties; |
|
66 | 62 |
import com.iver.cit.gvsig.rasterTools.saveRaster.gui.ProgressSaveRasterDialog; |
67 |
import com.iver.cit.gvsig.rasterTools.saveRaster.gui.SaveRasterDialog.DriverProperties; |
|
68 | 63 |
|
69 | 64 |
/** |
70 | 65 |
* Thread que se encarga de llamar a los writer para realizar la tarea |
trunk/extensions/extRasterTools/build.xml | ||
---|---|---|
7 | 7 |
<property name="build" location="bin"/> |
8 | 8 |
<property name="dist" location="dist"/> |
9 | 9 |
<property name="mainplugin" value="com.iver.cit.gvsig"/> |
10 |
<property name="mainplugin" value="com.iver.cit.gvsig"/> |
|
10 | 11 |
<property name="gvsiglibjar" value="gvsig-rasterTools"/> |
11 | 12 |
<property name="fmapjar" value="fmap-rasterTools"/> |
12 | 13 |
<property name="driverjar" value=""/> |
... | ... | |
40 | 41 |
<jar jarfile="${dist}/${fmapjar}.jar" basedir="${build}" |
41 | 42 |
includes="com/iver/cit/gvsig/fmap/**" /> |
42 | 43 |
|
44 |
<!-- |
|
43 | 45 |
<move todir="${extensionDir}/${mainplugin}/lib"> |
44 | 46 |
<fileset dir="${dist}" includes="${gvsiglibjar}.jar"/> |
45 | 47 |
<fileset dir="${dist}" includes="${fmapjar}.jar"/> |
46 | 48 |
</move> |
49 |
--> |
|
47 | 50 |
|
51 |
<move todir="${extensionDir}/${pluginSaveRaster}"> |
|
52 |
<fileset dir="${dist}" includes="${gvsiglibjar}.jar"/> |
|
53 |
<fileset dir="${dist}" includes="${fmapjar}.jar"/> |
|
54 |
</move> |
|
55 |
|
|
48 | 56 |
<!-- Instala extensión salvar a raster --> |
49 | 57 |
<move todir="${extensionDir}/${pluginSaveRaster}/"> |
50 | 58 |
<fileset dir="${dist}" includes="${pluginSaveRaster}.jar"/> |
Also available in: Unified diff