Revision 11458

View differences:

branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/CRSMainTrPanel.java
1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
1
/* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
2 2
 *
3 3
 * Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana.
4 4
 *
......
20 20
 *
21 21
 *  Generalitat Valenciana
22 22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ib??ez, 50
23
 *   Av. Blasco Ibez, 50
24 24
 *   46010 VALENCIA
25 25
 *   SPAIN
26 26
 *
......
68 68
import com.iver.andami.ui.mdiManager.WindowInfo;
69 69

  
70 70
/**
71
 * Clase que genera el panel de transformaci?n, en el que se incluye la
72
 * elecci?n del CRS de la capa, as? como el de la posibilidad de poder
73
 * asignarle una transformaci?n.
71
 * Clase que genera el panel de transformacin, en el que se incluye la
72
 * eleccin del CRS de la capa, as como el de la posibilidad de poder
73
 * asignarle una transformacin.
74 74
 * 
75
 * @author Jos? Luis G?mez Mart?nez (jolugomar@gmail.com)
75
 * @author Jos Luis Gmez Martnez (jolugomar@gmail.com)
76 76
 * @author Luisa Marina Fernandez (luisam.fernandez@uclm.es)
77 77
 *
78 78
 */
......
139 139
		recentsTrPanel = new TransformationRecentsPanel();
140 140
		
141 141
		/*
142
		 * esta variable contendr? tanto el panel utilizado en CRSViewPanel, como los paneles
142
		 * esta variable contendr tanto el panel utilizado en CRSViewPanel, como los paneles
143 143
		 * que seran necesarios para realizar las transformaciones
144 144
		 */
145 145
		jPanelMain = new JPanel();
......
162 162
	}
163 163
	
164 164
	/**
165
	 * Este m?todo cargar? todo el panel utilizado en dicho panel el
165
	 * Este mtodo cargar todo el panel utilizado en dicho panel el
166 166
	 *  CRSViewPanel y el combobox de las transformaciones
167 167
	 */
168 168
	private JPanel viewPanel(){
......
191 191
		return jPanelCombo;
192 192
	}
193 193
	/**
194
	 * Inicializa la etiqueta 'Seleccione Transformaci?n'
194
	 * Inicializa la etiqueta 'Seleccione Transformacin'
195 195
	 * @return
196 196
	 */
197 197
	private JLabel getJLabelTrans(){
......
238 238
		return jPanelButtons;
239 239
	}
240 240
	/**
241
	 * Inicializa el bot?n 'Anterior'
241
	 * Inicializa el botn 'Anterior'
242 242
	 * @return
243 243
	 */
244 244
	public JButton getJButtonBefore(){
......
252 252
		return jButtonBefore;
253 253
	}
254 254
	/**
255
	 * Inicializa el bot?n 'Finalizar'
255
	 * Inicializa el botn 'Finalizar'
256 256
	 * @return
257 257
	 */
258 258
	public JButton getJButtonAccept() {
......
267 267
		return jButtonAccept;
268 268
	}
269 269
	/**
270
	 * Inicializa el bot?n 'Siguiente'
270
	 * Inicializa el botn 'Siguiente'
271 271
	 * @return
272 272
	 */
273 273
	public JButton getJButtonNext() {
......
281 281
		return jButtonNext;
282 282
	}
283 283
	/**
284
	 * Inicializa el bot?n 'Cancelar'
284
	 * Inicializa el botn 'Cancelar'
285 285
	 * @return
286 286
	 */
287 287
	public JButton getJButtonCancel() {
......
310 310
			ICrs crs;
311 311
			try {
312 312
				if (getDataSource().equals(PluginServices.getText(this,"EPSG"))){
313
					crs = new CrsFactory().getCRS(crsMainPanel.getEpsgPanel().getCodeCRS(),crsMainPanel.getEpsgPanel().getWKT());
313
					//crs = new CrsFactory().getCRS(crsMainPanel.getEpsgPanel().getCodeCRS(),crsMainPanel.getEpsgPanel().getWKT());
314
					crs = new CrsFactory().getCRS("EPSG:"+crsMainPanel.getEpsgPanel().getCodeCRS());
314 315
				}
315 316
				else if (getDataSource().equals(PluginServices.getText(this,"IAU2000"))){
316
					crs = new CrsFactory().getCRS(crsMainPanel.getIauPanel().getCodeCRS(),crsMainPanel.getIauPanel().getWKT());
317
					//crs = new CrsFactory().getCRS(crsMainPanel.getIauPanel().getCodeCRS(),crsMainPanel.getIauPanel().getWKT());
318
					crs = new CrsFactory().getCRS("IAU2000:"+crsMainPanel.getIauPanel().getCodeCRS());
317 319
				} 
318 320
				else if (getDataSource().equals(PluginServices.getText(this,"recientes"))){
319
					crs = new CrsFactory().getCRS(crsMainPanel.getRecentsPanel().getCodeCRS(),crsMainPanel.getRecentsPanel().getCrs().getWKT());
321
					//crs = new CrsFactory().getCRS(crsMainPanel.getRecentsPanel().getCodeCRS(),crsMainPanel.getRecentsPanel().getCrs().getWKT());
322
					crs = new CrsFactory().getCRS(crsMainPanel.getRecentsPanel().getAuthority());
320 323
				} 
321 324
				else if (getDataSource().equals(PluginServices.getText(this,"ESRI"))){
322
					crs = new CrsFactory().getCRS(crsMainPanel.getEsriPanel().getCodeCRS(),crsMainPanel.getEsriPanel().getWKT());
325
					//crs = new CrsFactory().getCRS(crsMainPanel.getEsriPanel().getCodeCRS(),crsMainPanel.getEsriPanel().getWKT());
326
					crs = new CrsFactory().getCRS("ESRI:"+crsMainPanel.getEsriPanel().getCodeCRS());
323 327
				} 
324 328
				else {
325 329
					sin_tr = false;
......
340 344
	}
341 345
	
342 346
	/**
343
	 * M?todo para aplicarle los eventos necesarios en el panel actual. La
344
	 * definici?n de estos listeners estar?n en la clase CRSMainTrPanelListener
347
	 * Mtodo para aplicarle los eventos necesarios en el panel actual. La
348
	 * definicin de estos listeners estarn en la clase CRSMainTrPanelListener
345 349
	 *
346 350
	 */
347 351
	private void setListeners(){
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/EPSGpanel.java
1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
1
/* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
2 2
 *
3 3
 * Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana.
4 4
 *
......
20 20
 *
21 21
 *  Generalitat Valenciana
22 22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ib??ez, 50
23
 *   Av. Blasco Ibez, 50
24 24
 *   46010 VALENCIA
25 25
 *   SPAIN
26 26
 *
......
69 69
import org.cresques.cts.IProjection;
70 70
import org.gvsig.crs.CrsException;
71 71
import org.gvsig.crs.CrsFactory;
72
import org.gvsig.crs.EpsgConnection;
73 72
import org.gvsig.crs.ICrs;
74
import org.gvsig.crs.Query;
75 73
import org.gvsig.crs.ogr.Epsg2wkt;
76 74
import org.gvsig.crs.ogr.GetCRSepsg;
77 75

  
78 76
import com.iver.andami.PluginServices;
79 77
import com.iver.cit.gvsig.gui.TableSorter;
80 78

  
79
import es.idr.teledeteccion.connection.EpsgConnection;
80
import es.idr.teledeteccion.connection.Query;
81

  
81 82
/**
82
 * Clase perteneciente al panel de elecci?n de CRS del repositorio de la
83
 * EPSG, realiza la b?squeda y filtra los v?lidos.
83
 * Clase perteneciente al panel de eleccin de CRS del repositorio de la
84
 * EPSG, realiza la bsqueda y filtra los vlidos.
84 85
 * 
85
 * @author Jos? Luis G?mez Mart?nez (jolugomar@gmail.com)
86
 * @author Luisa Marina Fern?ndez (luisam.fernandez@uclm.es)
86
 * @author Jos Luis Gmez Martnez (jolugomar@gmail.com)
87
 * @author Luisa Marina Fernndez (luisam.fernandez@uclm.es)
87 88
 *
88 89
 */
89 90
public class EPSGpanel extends JPanel implements KeyListener, ActionListener{
......
160 161
		this.add(pSouth,BorderLayout.SOUTH);
161 162
	}
162 163
	/**
163
	 * Establece la conexi?n con la Base de Datos de la Epsg
164
	 * Establece la conexin con la Base de Datos de la Epsg
164 165
	 *
165 166
	 */
166 167
	public void connection(){
......
168 169
		connect.setConnectionEPSG();
169 170
	}
170 171
	 /**
171
	  * Inicializa el bot?n de opci?n 'c?digo' 
172
	  * Inicializa el botn de opcin 'cdigo' 
172 173
	  * @return
173 174
	  */   
174 175
	private JRadioButton getCodeRadioButton() {
......
181 182
		return codeRadioButton;
182 183
	}
183 184
	/**
184
	 * Inicializa el bot?n de opci?n 'nombre'
185
	 * Inicializa el botn de opcin 'nombre'
185 186
	 * @return
186 187
	 */ 
187 188
	private JRadioButton getNameRadioButton() {
......
193 194
		return nameRadioButton;
194 195
	}
195 196
	/**
196
	 * Inicializa el bot?n de opci?n 'Area'
197
	 * Inicializa el botn de opcin 'Area'
197 198
	 * @return
198 199
	 */
199 200
	private JRadioButton getAreaRadioButton() {
......
205 206
		return areaRadioButton;
206 207
	}
207 208
	 /**
208
	  * Obtiene el panel con todos los botones de opci?n
209
	  * Obtiene el panel con todos los botones de opcin
209 210
	  * @return
210 211
	  */
211 212
	private JPanel getGroupRadioButton() {
......
222 223
		return groupRadioButton;
223 224
	}
224 225
	/**
225
	 * Inicializa el laber 'Criterio de b?squeda'
226
	 * Inicializa el laber 'Criterio de bsqueda'
226 227
	 * @return
227 228
	 */
228 229
	private JLabel getLblCriterio(){
......
232 233
	}
233 234

  
234 235
	/**
235
	 * M?todo que controla la b?squeda de los CRS siguiendo los criterios
236
	 * de b?squeda que le hemos definido. Tambi?n gestiona los casos en que
237
	 * no encuentre CRS, o que los par?metros de b?squeda sean err?neos. Si
238
	 * encuentra alg?n CRS pero no es soportado por la aplicaci?n
239
	 * aparecer? el mensaje de informaci?n correspondiente.
236
	 * Mtodo que controla la bsqueda de los CRS siguiendo los criterios
237
	 * de bsqueda que le hemos definido. Tambin gestiona los casos en que
238
	 * no encuentre CRS, o que los parmetros de bsqueda sean errneos. Si
239
	 * encuentra algn CRS pero no es soportado por la aplicacin
240
	 * aparecer el mensaje de informacin correspondiente.
240 241
	 *
241 242
	 */
242 243
	private void searchButton() {
......
266 267
			ResultSet result2 = null;
267 268
			/*
268 269
			 * variable que indicara si la busqueda se hace primero en epsg_coordinatereferencesystem
269
			 * o en epsg_area; esto es debido a que HSQLDB no soporta la b?squeda simult?nea en ambas
270
			 * tablas, por lo cual hay que separar la b?squeda
270
			 * o en epsg_area; esto es debido a que HSQLDB no soporta la bsqueda simultnea en ambas
271
			 * tablas, por lo cual hay que separar la bsqueda
271 272
			 */
272 273
			int bus = 2;  			
273 274
			if (codeRadioButton.isSelected() && !not_numeric) {
......
460 461
	}
461 462

  
462 463
	/**
463
	 * Inicializa el bot?n de b?squeda
464
	 * Inicializa el botn de bsqueda
464 465
	 * @return
465 466
	 */
466 467
	private JButton getSearchButton() {
......
488 489
	}
489 490
	/**
490 491
	 * Inicializa la tabla que se utiliza para mostrar 
491
	 * los resultados de la b?squeda
492
	 * los resultados de la bsqueda
492 493
	 * @return
493 494
	 */
494 495
	public JTable getJTable() {
......
548 549
		
549 550
	}
550 551
	/**
551
	 * Establece el c?digo se CRS
552
	 * Establece el cdigo se CRS
552 553
	 * @param code
553 554
	 */
554 555
	public void setCodeCRS(int code) {
555 556
		codeCRS = code;
556 557
	}
557 558
	/**
558
	 * Obtiene el c?digo de CRS
559
	 * Obtiene el cdigo de CRS
559 560
	 * @return
560 561
	 */
561 562
	public int getCodeCRS() {
......
577 578
		return jScrollPane;
578 579
	}
579 580
	/**
580
	 * Inicializa el bot?n que muestra la informaci?n de CRS seleccionado
581
	 * Inicializa el botn que muestra la informacin de CRS seleccionado
581 582
	 * @return
582 583
	 */
583 584
	public JButton getInfoCrs() {
......
597 598
	public ICrs getProjection() {
598 599
		try {
599 600
			String txt = getWKT();			
600
			ICrs crs = new CrsFactory().getCRS(epsg_code, txt); 
601
			//ICrs crs = new CrsFactory().getCRS(epsg_code, txt);
602
			ICrs crs = new CrsFactory().getCRS("EPSG:"+epsg_code);
601 603
			return crs ;
602 604
		} catch (CrsException e) {
603 605
			e.printStackTrace();
......
607 609
	
608 610
	/**
609 611
	 * Genera la cadena WKT una vez que escogemos el CRS de la tabla.
610
	 * Dicha cadena la generamos con los par?metros cogidos directamente
611
	 * del repositorio de la EPSG, y m?s adelante volveremos a tratarla
612
	 * Dicha cadena la generamos con los parmetros cogidos directamente
613
	 * del repositorio de la EPSG, y ms adelante volveremos a tratarla
612 614
	 * para pasarla a una cadena wkt legible por la proj4.
613 615
	 *
614 616
	 */
......
681 683
	
682 684
	/**
683 685
	 * Metodo para cargar en el CRS de la capa el CRS de la vista.
684
	 * Se utilizar? a la hora de arrancar la definici?n del CRS de la nueva capa
686
	 * Se utilizar a la hora de arrancar la definicin del CRS de la nueva capa
685 687
	 */	
686 688
	public void loadViewCRS(int code){
687 689
		connection();
......
719 721
	}
720 722
	/**
721 723
	 * Controla si se pulsa intro en el cuadro de texto,
722
	 * en ese caso se interpreta como si hubiese pulsado el bot?n 'Buscar'
724
	 * en ese caso se interpreta como si hubiese pulsado el botn 'Buscar'
723 725
	 */
724 726
	public void keyPressed(KeyEvent e) {	
725 727
		if (e.getSource() == this.getSearchTextField()) {
......
743 745
	 */
744 746
	public void actionPerformed(ActionEvent e) {
745 747
		/*Si el objeto que genera el evento es el RadioButton 'Codigo'-->
746
		resetea el texto de b?squeda*/
748
		resetea el texto de bsqueda*/
747 749
		if (e.getSource() == this.getCodeRadioButton()) {
748 750
			searchTextField.setText("");
749 751
		}
750 752
		/*Si el objeto que genera el evento es el RadioButton 'Nombre'-->
751
		resetea el texto de b?squeda*/
753
		resetea el texto de bsqueda*/
752 754
		if (e.getSource() == this.getNameRadioButton()) {
753 755
			searchTextField.setText("");
754 756
		}
755 757
		/*Si el objeto que genera el evento es el RadioButton 'Area'-->
756
		resetea el texto de b?squeda*/
758
		resetea el texto de bsqueda*/
757 759
		if (e.getSource() == this.getAreaRadioButton()) {
758 760
			searchTextField.setText("");
759 761
		}
760 762
		/*Si el objeto que genera el evento es el JButton 'Buscar'-->
761
		Comprueba que no est? vacio*/
763
		Comprueba que no est vacio*/
762 764
		if (e.getSource() == this.getSearchButton()) {
763 765
			searchTextField.setBackground(Color.white);
764 766
			if (searchTextField.getText().equals("")) {
......
772 774
			}
773 775
		}
774 776
		/*Si el objeto que genera el evento es el JButton 'InfoCrs'
775
		se muestra la informaci?n ralicionada con el Crs seleccionado en la tabla*/
777
		se muestra la informacin ralicionada con el Crs seleccionado en la tabla*/
776 778
		if (e.getSource() == this.getInfoCrs()) {
777 779
			InfoCRSPanel info = new InfoCRSPanel(getProjection());
778 780
			PluginServices.getMDIManager().addWindow(info);
779 781
		}
780 782
	}
781 783
	/**
782
	 * Agrupa los botones de opci?n
784
	 * Agrupa los botones de opcin
783 785
	 * @return
784 786
	 */
785 787
	public ButtonGroup getOptGroup() {
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/IAU2000panel.java
1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
1
/* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
2 2
 *
3 3
 * Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana.
4 4
 *
......
20 20
 *
21 21
 *  Generalitat Valenciana
22 22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ib??ez, 50
23
 *   Av. Blasco Ibez, 50
24 24
 *   46010 VALENCIA
25 25
 *   SPAIN
26 26
 *
......
69 69
import org.cresques.cts.IProjection;
70 70
import org.gvsig.crs.CrsException;
71 71
import org.gvsig.crs.CrsFactory;
72
import org.gvsig.crs.EpsgConnection;
73 72
import org.gvsig.crs.ICrs;
74
import org.gvsig.crs.Query;
75 73
import org.gvsig.crs.ogr.Iau2wkt;
76 74

  
77 75
import com.iver.andami.PluginServices;
78 76
import com.iver.cit.gvsig.gui.TableSorter;
79 77

  
78
import es.idr.teledeteccion.connection.EpsgConnection;
79
import es.idr.teledeteccion.connection.Query;
80

  
80 81
/**
81
 * Clase que genera el panel para la b?squeda de CRS del repositorio
82
 * Clase que genera el panel para la bsqueda de CRS del repositorio
82 83
 * de la IAU2000
83 84
 * 
84
 * @author Jos? Luis G?mez Mart?nez (jolugomar@gmail.com)
85
 * @author Luisa Marina Fern?ndez (luisam.fernandez@uclm.es)
85
 * @author Jos Luis Gmez Martnez (jolugomar@gmail.com)
86
 * @author Luisa Marina Fernndez (luisam.fernandez@uclm.es)
86 87
 *
87 88
 */
88 89
public class IAU2000panel extends JPanel implements KeyListener, ActionListener {
......
133 134
		this.setLayout(new BorderLayout());
134 135
		JPanel pNorth=new JPanel();
135 136
		JPanel pInNorth=new JPanel();
136
		//Agregar las opciones de b?squeda
137
		//Agregar las opciones de bsqueda
137 138
		pInNorth.setLayout(new FlowLayout(FlowLayout.CENTER,10,1));
138 139
		pInNorth.add(getSearchButton());
139 140
		pInNorth.add(getSearchTextField());
......
152 153
		
153 154
	}
154 155
	/**
155
	 * Inicializa el Radio Button 'C?digo' 
156
	 * Inicializa el Radio Button 'Cdigo' 
156 157
	 * @return
157 158
	 */
158 159
	private JRadioButton getCodeRadioButton() {
......
196 197
		return groupRadioButton;
197 198
	}
198 199
	/**
199
	 * Inicializa el Label que nombra el Criterio de B?squeda
200
	 * Inicializa el Label que nombra el Criterio de Bsqueda
200 201
	 * @return
201 202
	 */
202 203
	private JLabel getLblCriterio(){
......
209 210
	}
210 211
	
211 212
	/**
212
	 * M?todo que controla la b?squeda de CRS del repositorio de IAU2000.
213
	 * Tambi?n maneja los errores en caso de que los par?metros de b?squeda
214
	 * sean err?neos, o que no se encuentren resultados.
213
	 * Mtodo que controla la bsqueda de CRS del repositorio de IAU2000.
214
	 * Tambin maneja los errores en caso de que los parmetros de bsqueda
215
	 * sean errneos, o que no se encuentren resultados.
215 216
	 *
216 217
	 */
217 218
	private void searchButton() {		
......
429 430
	public ICrs getProjection() {
430 431
		try {
431 432
			String txt = getWKT();			
432
			ICrs crs = new CrsFactory().getCRS(getCodeCRS(), txt); 
433
			//ICrs crs = new CrsFactory().getCRS("IAU2000:"+getCodeCRS(), txt); 
434
			ICrs crs = new CrsFactory().getCRS("IAU2000:"+getCodeCRS());
433 435
			return crs ;
434 436
		} catch (CrsException e) {
435 437
			e.printStackTrace();
......
438 440
	}
439 441
	
440 442
	/**
441
	 * Consigue la cadena wkt del CRS seleccionado, y genera la cadena que m?s
442
	 * tarde volver? a ser tratada para la consecuci?n de una cadena wkt
443
	 * Consigue la cadena wkt del CRS seleccionado, y genera la cadena que ms
444
	 * tarde volver a ser tratada para la consecucin de una cadena wkt
443 445
	 * legible por la proj4.
444 446
	 *
445 447
	 */
......
475 477
	
476 478
	/**
477 479
	 * Metodo para cargar en el CRS de la capa el CRS de la vista.
478
	 * Se utilizar? a la hora de arrancar la definici?n del CRS de la nueva capa
480
	 * Se utilizar a la hora de arrancar la definicin del CRS de la nueva capa
479 481
	 */
480 482
	public void loadViewCRS(int code){
481 483
		connection();		
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/wizard/DefSistCoordenadas.java
25 25

  
26 26

  
27 27
/**
28
 * Panel de Definici?n del Sistema de Coordenadas
28
 * Panel de Definici�n del Sistema de Coordenadas
29 29
 * 
30 30
 * @author Luisa Marina Fernandez Ruiz (luisam.fernandez@uclm.es)
31 31
 *
......
50 50
	private int twidth=300;
51 51
	
52 52
	 final static String PROYECTADOPANEL = "Proyectado";
53
	 final static String GEOGRAFICOPANEL = "Geogr?fico";
53
	 final static String GEOGRAFICOPANEL = "Geogr�fico";
54 54
	
55 55
	
56 56
	public DefSistCoordenadas() {
......
72 72
		
73 73
	}
74 74
	/**
75
	 * Inicializa el radio button  Geogr?fico 2D
75
	 * Inicializa el radio button  Geogr�fico 2D
76 76
	 * @return
77 77
	 */
78 78
	public JRadioButton getRbGeografico() {
......
149 149
			}	
150 150
	}
151 151
	/**
152
	 * Inicializa el label Proyecci?n
152
	 * Inicializa el label Proyecci�n
153 153
	 * @return
154 154
	 */
155 155
	public JLabel getLblProyeccion() {
......
160 160
		return lblProyeccion;
161 161
	}
162 162
	/**
163
	 * Crea la tabla donde se definen los par?metros de la
164
	 * proyecci?n seleccionada en el combobox
163
	 * Crea la tabla donde se definen los par�metros de la
164
	 * proyecci�n seleccionada en el combobox
165 165
	 * @return
166 166
	 */
167 167
	public JTable getTableParametros() {
......
188 188
			model.addRow(new Object[]{"fila","","Metros"});*/
189 189
		    //TODO: Agregar los items "Unidades" al combo
190 190
		    //define los items del combo
191
	        String[] items = new String[] { "Metros", "Grados", "Kilometros", "Decimetros", "Hect?metros" };
191
	        String[] items = new String[] { "Metros", "Grados", "Kilometros", "Decimetros", "Hect�metros" };
192 192
	        TableColumn col = tableParametros.getColumnModel().getColumn(2);
193 193
	        ComboBoxEditor editor = new ComboBoxEditor(items);
194 194
	        col.setCellEditor(editor);
195 195
	        col.setCellRenderer(new ComboBoxRenderer(items));
196
	        //Define el tama?o de la tabla
196
	        //Define el tama�o de la tabla
197 197
			tableParametros.setPreferredScrollableViewportSize(new Dimension(twidth,theigth));
198 198
			//la posicion de las columnas es fija
199 199
			tableParametros.getTableHeader().setReorderingAllowed( false );
200 200
			//Ajustar ancho y alto de las filas y columnas
201
			ajustarTama?oTabla();
201
			ajustarTamanoTabla();
202 202
			}
203 203

  
204 204
		return tableParametros;
205 205
	}
206 206

  
207 207
	/**
208
	 * Crear scrollPane y agregar la tabla en ?l
208
	 * Crear scrollPane y agregar la tabla en �l
209 209
	 */
210 210
	public JScrollPane getScrollTable() {
211 211
		if(scrollTable==null){
......
223 223
			cbProyeccion=new JComboBox();
224 224
			cbProyeccion.setEditable(false);
225 225
			cbProyeccion.setToolTipText(PluginServices.getText(this,"SistCoor_cbToolTip"));
226
			/*A?adir las opciones al combo*/
226
			/*A�adir las opciones al combo*/
227 227
			cbProyeccion.addItem("uno");
228 228
			cbProyeccion.addItem("dos");
229 229
			cbProyeccion.addItem("tres");
......
232 232
		return cbProyeccion;
233 233
	}
234 234
	/*
235
	 * Redimensiona el tama?o de las filas y columnas de la tabla
235
	 * Redimensiona el tama�o de las filas y columnas de la tabla
236 236
	 *
237 237
	 */
238
	public void ajustarTama?oTabla(){
238
	public void ajustarTamanoTabla(){
239 239
	    TableColumn column = null;
240 240
	    //Fijar el alto de las filas
241 241
	    getTableParametros().setRowHeight(20);
......
250 250
}
251 251
	
252 252
	/**
253
	 * Fija los eventos de los RadioButtons y dem?s controles
253
	 * Fija los eventos de los RadioButtons y dem�s controles
254 254
	 */
255 255
	public void actionPerformed(ActionEvent e) {
256 256
		//MOSTRAR UN PANEL U OTRO
257 257
        CardLayout cl = (CardLayout)(cardPanel.getLayout());      
258 258
	if (e.getSource().equals(getRbProyectado())){
259
		/*Si est? seleccionada la opci?n de Proyectado 
260
		se muestra el panel de selecci?n de la proyecci?n con sus par?metros*/
259
		/*Si est� seleccionada la opci�n de Proyectado 
260
		se muestra el panel de selecci�n de la proyecci�n con sus par�metros*/
261 261
		 cl.show(cardPanel, PROYECTADOPANEL);
262 262
	}else if(e.getSource().equals(getRbGeografico())){
263 263
		/*Se muestra el panel de Sistema de Coordenadas Geografico*/
......
276 276
			b.setVgap(5);
277 277
			b.setHgap(5);
278 278
			geograficoPanel=new JPanel(b);
279
			geograficoPanel.add(new JButton("Crear panel Geogr?fico 2D"));
279
			geograficoPanel.add(new JButton("Crear panel Geogr�fico 2D"));
280 280
		}
281 281
		return geograficoPanel;
282 282
	}
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/ESRIpanel.java
1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
1
/* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
2 2
 *
3 3
 * Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana.
4 4
 *
......
20 20
 *
21 21
 *  Generalitat Valenciana
22 22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ib??ez, 50
23
 *   Av. Blasco Ibez, 50
24 24
 *   46010 VALENCIA
25 25
 *   SPAIN
26 26
 *
......
66 66
import org.cresques.cts.IProjection;
67 67
import org.gvsig.crs.CrsException;
68 68
import org.gvsig.crs.CrsFactory;
69
import org.gvsig.crs.EpsgConnection;
70 69
import org.gvsig.crs.ICrs;
71
import org.gvsig.crs.Query;
72 70

  
73 71
import com.iver.andami.PluginServices;
74 72
import com.iver.cit.gvsig.gui.TableSorter;
75 73

  
74
import es.idr.teledeteccion.connection.EpsgConnection;
75
import es.idr.teledeteccion.connection.Query;
76 76

  
77

  
77 78
/**
78 79
 * Clase que genera el panel para el repositorio ESRI
79 80
 * 
80
 * @author Jos? Luis G?mez Mart?nez (jolugomar@gmail.com)
81
 * @author Jos Luis Gmez Martnez (jolugomar@gmail.com)
81 82
 *
82 83
 */
83 84
public class ESRIpanel extends JPanel implements ActionListener, KeyListener {
......
261 262
	}
262 263
	
263 264
	/**
264
	 * M?todo que controla la b?squeda de CRS del repositorio de ESRI.
265
	 * Tambi?n maneja los errores en caso de que los par?metros de b?squeda
266
	 * sean err?neos, o que no se encuentren resultados.
265
	 * Mtodo que controla la bsqueda de CRS del repositorio de ESRI.
266
	 * Tambin maneja los errores en caso de que los parmetros de bsqueda
267
	 * sean errneos, o que no se encuentren resultados.
267 268
	 *
268 269
	 */
269 270
	private void searchButton() {		
......
423 424
	public ICrs getProjection() {
424 425
		try {
425 426
			String txt = getWKT();			
426
			ICrs crs = new CrsFactory().getCRS(getCodeCRS(), txt); 
427
			//ICrs crs = new CrsFactory().getCRS("ESRI:"+getCodeCRS(), txt); 
428
			ICrs crs = new CrsFactory().getCRS("ESRI:"+getCodeCRS());
427 429
			return crs ;
428 430
		} catch (CrsException e) {
429 431
			e.printStackTrace();
......
432 434
	}
433 435
	
434 436
	/**
435
	 * Consigue la cadena wkt del CRS seleccionado, y genera la cadena que m?s
436
	 * tarde volver? a ser tratada para la consecuci?n de una cadena wkt
437
	 * Consigue la cadena wkt del CRS seleccionado, y genera la cadena que ms
438
	 * tarde volver a ser tratada para la consecucin de una cadena wkt
437 439
	 * legible por la proj4.
438 440
	 *
439 441
	 */
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/TransformationNadgridsPanel.java
1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
1
/* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
2 2
 *
3 3
 * Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana.
4 4
 *
......
20 20
 *
21 21
 *  Generalitat Valenciana
22 22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ib??ez, 50
23
 *   Av. Blasco Ibez, 50
24 24
 *   46010 VALENCIA
25 25
 *   SPAIN
26 26
 *
......
83 83
import com.iver.utiles.XMLEntity;
84 84

  
85 85
/**
86
 * Clase para generar el panel de la tranformaci?n nadgrids y su
86
 * Clase para generar el panel de la tranformacin nadgrids y su
87 87
 * manejo
88 88
 * 
89 89
 * @author Diego Guerrero Sevilla (diego.guerrero@uclm.es)
90
 * @author Jos? Luis G?mez Mart?nez (jolugomar@gmail.com)
91
 * @author Luisa Marina Fern?ndez (luisam.fernandez@uclm.es)
90
 * @author Jos Luis Gmez Martnez (jolugomar@gmail.com)
91
 * @author Luisa Marina Fernndez (luisam.fernandez@uclm.es)
92 92
 *
93 93
 */
94 94
public class TransformationNadgridsPanel extends JPanel implements IWindow, ActionListener {
......
250 250
		if (jRadioButtonSource.isSelected()){
251 251
			try {
252 252
				setNad(false);
253
				crs = new CrsFactory().getCRS(getCode(),
254
						getWKT());
255
				crs.setNadGrid("+nadgrids="+getNadFile());//nadFile);
253
				//crs = new CrsFactory().getCRS(getSourceAbrev(),	getWKT());
254
				crs = new CrsFactory().getCRS(getSourceAbrev());
255
				crs.setParametersTranformation("+nadgrids="+getNadFile());//nadFile);
256 256
				return crs;
257 257
			} catch (org.gvsig.crs.CrsException e) {
258 258
				e.printStackTrace();
......
262 262
		else {	
263 263
			setNad(true);
264 264
			try {
265
				crs = new CrsFactory().getCRS(getCode(),
266
						getWKT());
267
				crs.setNadGrid("+nadgrids="+getNadFile());//nadFile);
268
				crs.setNadInTarget(true);
265
				//crs = new CrsFactory().getCRS(getSourceAbrev(), getWKT());
266
				crs = new CrsFactory().getCRS(getSourceAbrev());
267
				crs.setParametersTranformation("+nadgrids="+getNadFile());//nadFile);
268
				crs.setParametersTransformationInTarget(true);
269 269
				
270 270
				return crs;
271 271
			} catch (CrsException e) {				
......
298 298
	public void setWKT(String cad){
299 299
		cadWKT = cad;
300 300
		CrsWkt parser = new CrsWkt(cad);
301
		setSourceAbrev(parser.getAuthority()[0], parser.getAuthority()[1]);
302
		getJTextAreaInfo();
303
		getJRadioButtonSource();
301
		//setSourceAbrev(parser.getAuthority()[0], parser.getAuthority()[1]);
302
		//getJTextAreaInfo();
303
		//getJRadioButtonSource();
304 304
	}
305 305
	
306 306
	public String getWKT(){
......
327 327
	
328 328
	public void setSourceAbrev(String fuente, String codigo){
329 329
		sourceAbrev = fuente + ":" + codigo;
330
		getJTextAreaInfo();
331
		getJRadioButtonSource();
330 332
	}
331 333
	
332 334
	public String getSourceAbrev(){
......
388 390
	    			return;
389 391
	    		}
390 392
	            
391
	            //Copiar el fichero seleccionado al directorio data de la extensi?n:
393
	            //Copiar el fichero seleccionado al directorio data de la extensin:
392 394
	            
393 395
	    		File outFile = new File(dataPath+fileName);
394 396
	    		InputStream in = null;
......
463 465
		
464 466
		for (int i=0;i<subGrid.length;i++){
465 467
			getTreePanel().addClass(subGrid[i].getSubGridName(),i);
466
			getTreePanel().addEntry(PluginServices.getText(this,"long_min")+": "+String.valueOf(subGrid[i].getMaxLon()/-3600)+"?",subGrid[i].getSubGridName(), "");
467
			getTreePanel().addEntry(PluginServices.getText(this,"lat_min")+": "+String.valueOf(subGrid[i].getMinLat()/3600)+"?",subGrid[i].getSubGridName(), "");
468
			getTreePanel().addEntry(PluginServices.getText(this,"long_max")+": "+String.valueOf(subGrid[i].getMinLon()/-3600+"?"),subGrid[i].getSubGridName(), "");
469
			getTreePanel().addEntry(PluginServices.getText(this,"lat_max")+": "+String.valueOf(subGrid[i].getMaxLat()/3600+"?"),subGrid[i].getSubGridName(), "");
468
			getTreePanel().addEntry(PluginServices.getText(this,"long_min")+": "+String.valueOf(subGrid[i].getMaxLon()/-3600)+"",subGrid[i].getSubGridName(), "");
469
			getTreePanel().addEntry(PluginServices.getText(this,"lat_min")+": "+String.valueOf(subGrid[i].getMinLat()/3600)+"?",subGrid[i].getSubGridName(), "");
470
			getTreePanel().addEntry(PluginServices.getText(this,"long_max")+": "+String.valueOf(subGrid[i].getMinLon()/-3600+"?"),subGrid[i].getSubGridName(), "");
471
			getTreePanel().addEntry(PluginServices.getText(this,"lat_max")+": "+String.valueOf(subGrid[i].getMaxLat()/3600+""),subGrid[i].getSubGridName(), "");
470 472
			getTreePanel().addEntry(PluginServices.getText(this,"node_count")+": "+String.valueOf(subGrid[i].getNodeCount()),subGrid[i].getSubGridName(), "");
471 473
			getTreePanel().addEntry(PluginServices.getText(this,"detalles")+": "+String.valueOf(subGrid[i].getDetails()),subGrid[i].getSubGridName(), "");
472 474
		}
......
480 482
			jComboNadFile.setPreferredSize(new Dimension(200,25));
481 483
			jComboNadFile.setEditable(false);
482 484
			jComboNadFile.addItem(PluginServices.getText(this,"seleccionar")+"...");
483
			//A?adir los al combo los nombres de los .gsb que hay en el directorio data
485
			//Aadir los al combo los nombres de los .gsb que hay en el directorio data
484 486
			File dataDir = new File(dataPath);
485 487
			for (int i = 0; i<dataDir.list().length;i++)
486 488
				if (dataDir.list()[i].substring(dataDir.list()[i].lastIndexOf('.')+1).equals("gsb")){
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/TransformationManualPanel.java
1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
1
/* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
2 2
 *
3 3
 * Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana.
4 4
 *
......
20 20
 *
21 21
 *  Generalitat Valenciana
22 22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ib??ez, 50
23
 *   Av. Blasco Ibez, 50
24 24
 *   46010 VALENCIA
25 25
 *   SPAIN
26 26
 *
......
60 60
import com.iver.andami.PluginServices;
61 61

  
62 62
/**
63
 * Clase que define el panel de tranformaciones manuales, as? como su
63
 * Clase que define el panel de tranformaciones manuales, as como su
64 64
 * funcionamiento.
65 65
 * 
66
 * @author Jos? Luis G?mez Mart?nez (jolugomar@gmail.com)
67
 * @author Luisa Marina Fern?ndez (luisam.fernandez@uclm.es)
66
 * @author Jos Luis Gmez Martnez (jolugomar@gmail.com)
67
 * @author Luisa Marina Fernndez (luisam.fernandez@uclm.es)
68 68
 *
69 69
 */
70 70
public class TransformationManualPanel extends JPanel {
......
359 359
					   tScale.getText() + " ";
360 360
		
361 361
		try {
362
			ICrs crs = new CrsFactory().getCRS(getCode(),
363
					getWKT(),param);
362
			//ICrs crs = new CrsFactory().getCRS(getCode(), getWKT(),param);
363
			ICrs crs = new CrsFactory().getCRS("EPSG:"+getCode());
364
			crs.setParametersTranformation(param);
364 365
			return crs;
365 366
		} catch (org.gvsig.crs.CrsException e) {
366 367
			e.printStackTrace();
......
464 465
	
465 466
	/**
466 467
	 * Verifica que el valor insertado en el campo JTextField correspondiente
467
	 * se corresponde con un valor n?merico y de tipo double
468
	 * se corresponde con un valor nmerico y de tipo double
468 469
	 * 
469 470
	 * @param cad
470 471
	 * @return
......
550 551
	}
551 552
	
552 553
	/**
553
	 * Consigue el estado actual de los par?metros insertados. En caso
554
	 * de que todos los par?metros sean 0, o haya par?metros sin valor
555
	 * deshabilitar? el bot?n de aceptar
554
	 * Consigue el estado actual de los parmetros insertados. En caso
555
	 * de que todos los parmetros sean 0, o haya parmetros sin valor
556
	 * deshabilitar el botn de aceptar
556 557
	 * @return
557 558
	 */
558 559
	public boolean getStatus() {
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/TransformationEpsgPanel.java
1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
1
/* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
2 2
 *
3 3
 * Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana.
4 4
 *
......
20 20
 *
21 21
 *  Generalitat Valenciana
22 22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ib??ez, 50
23
 *   Av. Blasco Ibez, 50
24 24
 *   46010 VALENCIA
25 25
 *   SPAIN
26 26
 *
......
58 58

  
59 59
import org.cresques.cts.IProjection;
60 60
import org.gvsig.crs.CrsFactory;
61
import org.gvsig.crs.EpsgConnection;
62 61
import org.gvsig.crs.ICrs;
63
import org.gvsig.crs.Query;
64 62

  
65 63
import com.iver.andami.PluginServices;
66 64
import com.iver.andami.ui.mdiManager.WindowInfo;
67 65
import com.iver.cit.gvsig.gui.TableSorter;
68 66

  
67
import es.idr.teledeteccion.connection.EpsgConnection;
68
import es.idr.teledeteccion.connection.Query;
69

  
69 70
/**
70
 * Clase para la creaci?n y el manejo del panel de transformaci?n
71
 * Clase para la creacin y el manejo del panel de transformacin
71 72
 * para el caso de la EPSG
72 73
 * 
73
 * @author Jos? Luis G?mez Mart?nez (jolugomar@gmail.com)
74
 * @author Luisa Marina Fern?ndez (luisam.fernandez@uclm.es)
74
 * @author Jos Luis Gmez Martnez (jolugomar@gmail.com)
75
 * @author Luisa Marina Fernndez (luisam.fernandez@uclm.es)
75 76
 *
76 77
 */
77 78
public class TransformationEpsgPanel extends JPanel  {
......
301 302
	}
302 303
	
303 304
	/**
304
	 * M?todo auxiliar para eliminar valores repetidos dentro del ArrayList
305
	 * Mtodo auxiliar para eliminar valores repetidos dentro del ArrayList
305 306
	 * de codecs.
306 307
	 * @param codecs
307 308
	 * @return
......
446 447
		for(int i = 1; i < values.length; i++)
447 448
			params +=","+values[i];
448 449
		try {
449
			ICrs crs = new CrsFactory().getCRS(crs_source_code,
450
					cadWKT,params);
450
			//ICrs crs = new CrsFactory().getCRS(crs_source_code,cadWKT,params);
451
			ICrs crs = new CrsFactory().getCRS("EPSG:"+crs_source_code);
452
			crs.setParametersTranformation(params);
451 453
			return crs;
452 454
		} catch (org.gvsig.crs.CrsException e) {
453 455
			e.printStackTrace();
......
481 483
	}
482 484
	
483 485
	/**
484
	 * Indica el CRS que se utilizar? en la capa y busca las transformaciones
486
	 * Indica el CRS que se utilizar en la capa y busca las transformaciones
485 487
	 * directas e inversas que pueda tener
486 488
	 * @param code
487 489
	 */
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/InfoTransformationsRecentsPanel.java
1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
1
/* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
2 2
 *
3 3
 * Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana.
4 4
 *
......
20 20
 *
21 21
 *  Generalitat Valenciana
22 22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ib??ez, 50
23
 *   Av. Blasco Ibez, 50
24 24
 *   46010 VALENCIA
25 25
 *   SPAIN
26 26
 *
......
56 56
import javax.swing.ListSelectionModel;
57 57
import javax.swing.table.DefaultTableModel;
58 58

  
59
import org.gvsig.crs.EpsgConnection;
60
import org.gvsig.crs.Query;
61 59

  
62 60
import com.iver.andami.PluginServices;
63 61
import com.iver.andami.ui.mdiManager.IWindow;
64 62
import com.iver.andami.ui.mdiManager.WindowInfo;
65 63
import com.iver.cit.gvsig.gui.TableSorter;
66 64

  
65
import es.idr.teledeteccion.connection.EpsgConnection;
66
import es.idr.teledeteccion.connection.Query;
67

  
67 68
/**
68
 * Panel con la informaci?n de la transformaci?n seleccionada
69
 * @author Jos? Luis G?mez Mart?nez (jolugomar@gmail.com)
70
 * @author Luisa Marina Fern?ndez (luisam.fernandez@uclm.es)
69
 * Panel con la informacin de la transformacin seleccionada
70
 * @author Jos Luis Gmez Martnez (jolugomar@gmail.com)
71
 * @author Luisa Marina Fernndez (luisam.fernandez@uclm.es)
71 72
 *
72 73
 */
73 74
public class InfoTransformationsRecentsPanel extends JPanel implements IWindow, ActionListener{
......
162 163
	}
163 164
	
164 165
	/**
165
	 * M?todo que recuperar? la informaci?n a mostrar en el panel
166
	 * Mtodo que recuperar la informacin a mostrar en el panel
166 167
	 * de las transformaciones recientes
167 168
	 * @return
168 169
	 */
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/TransformationRecentsPanel.java
1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
1
/* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
2 2
 *
3 3
 * Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana.
4 4
 *
......
20 20
 *
21 21
 *  Generalitat Valenciana
22 22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ib??ez, 50
23
 *   Av. Blasco Ibez, 50
24 24
 *   46010 VALENCIA
25 25
 *   SPAIN
26 26
 *
......
54 54

  
55 55
import org.gvsig.crs.CrsException;
56 56
import org.gvsig.crs.CrsFactory;
57
import org.gvsig.crs.EpsgConnection;
58 57
import org.gvsig.crs.ICrs;
59 58
import org.gvsig.crs.persistence.RecentCRSsPersistence;
60 59
import org.gvsig.crs.persistence.RecentTrsPersistence;
......
63 62
import com.iver.andami.PluginServices;
64 63
import com.iver.cit.gvsig.gui.TableSorter;
65 64

  
65
import es.idr.teledeteccion.connection.EpsgConnection;
66

  
66 67
/**
67
 * Panel para la gesti?n de las transformaciones recientes
68
 * @author Jos? Luis G?mez Mart?nez (jolugomar@gmail.com)
69
 * @author Luisa Marina Fern?ndez (luisam.fernandez@uclm.es)
68
 * Panel para la gestin de las transformaciones recientes
69
 * @author Jos Luis Gmez Martnez (jolugomar@gmail.com)
70
 * @author Luisa Marina Fernndez (luisam.fernandez@uclm.es)
70 71
 *
71 72
 */
72 73
public class TransformationRecentsPanel extends JPanel {
......
196 197
	
197 198
	/**
198 199
	 * Consigue el crs elegido de las transformaciones
199
	 * recientes cuando el se utiliza transformaci?n EPSG o manual
200
	 * recientes cuando el se utiliza transformacin EPSG o manual
200 201
	 * @return
201 202
	 */
202 203
	public ICrs getProjection() {
203 204
		ICrs crs = null;
204 205
		try {
205
			crs = new CrsFactory().getCRS(getCode(),
206
					getWKT(),getParams());
206
			//crs = new CrsFactory().getCRS(getCode(), getWKT(),getParams());
207
			crs = new CrsFactory().getCRS("EPSG:"+getCode());
208
			crs.setParametersTranformation(getParams());
207 209
		} catch (CrsException e) {
208 210
			e.printStackTrace();
209 211
		}
......
212 214
	
213 215
	/**
214 216
	 * Consigue el crs elegido de las transformaciones
215
	 * recientes cuando se utiliza transformaci?n de rejillas
217
	 * recientes cuando se utiliza transformacin de rejillas
216 218
	 * @param info
217 219
	 * @return
218 220
	 */
......
225 227
		if (getCode() == codigoNad){
226 228
			try {
227 229
				setNad(false);
228
				crs = new CrsFactory().getCRS(getCode(),
229
						getWKT());
230
				crs.setNadGrid("+nadgrids="+nadFile);//nadFile);
230
				//Siempre EPSG porque solo permitimos transformaciones
231
				//en el caso en que source y target sean de la EPSG
232
				//crs = new CrsFactory().getCRS("EPSG:"+getCode(), getWKT());
233
				crs = new CrsFactory().getCRS("EPSG:"+getCode());
234
				crs.setParametersTranformation("+nadgrids="+nadFile);//nadFile);
231 235
				return crs;
232 236
			} catch (org.gvsig.crs.CrsException e) {
233 237
				e.printStackTrace();
......
237 241
		else {	
238 242
			setNad(true);
239 243
			try {
240
				crs = new CrsFactory().getCRS(getCode(),
241
						getWKT());
242
				crs.setNadGrid("+nadgrids="+nadFile);//nadFile);
243
				crs.setNadInTarget(true);
244
				//crs = new CrsFactory().getCRS("EPSG:"+getCode(), getWKT());
245
				crs = new CrsFactory().getCRS("EPSG:"+getCode());
246
				crs.setParametersTranformation("+nadgrids="+nadFile);//nadFile);
247
				crs.setParametersTransformationInTarget(true);
244 248
				
245 249
				return crs;
246 250
			} catch (CrsException e) {				
......
268 272
	
269 273
	/**
270 274
	 * 
271
	 * @param cod C?digo del CRS elegido
275
	 * @param cod Cdigo del CRS elegido
272 276
	 */
273 277
	public void setCode(int cod){
274 278
		code = cod;
......
276 280
	
277 281
	/**
278 282
	 * 
279
	 * @return Devuelve el c?digo del CRS elegido
283
	 * @return Devuelve el cdigo del CRS elegido
280 284
	 */
281 285
	public int getCode(){
282 286
		return code;
......
300 304
	
301 305
	/**
302 306
	 * 
303
	 * @param param Hacemos la cadena con los par?metros de la transformaci?n manual
307
	 * @param param Hacemos la cadena con los parmetros de la transformacin manual
304 308
	 */
305 309
	public void setParamsManual(String param){
306 310
		params = "+towgs84="+param.substring(1,param.length()-1)+" ";
......
308 312
	
309 313
	/**
310 314
	 * 
311
	 * @param values Hacemos la cadena con los par?metros de la transformaci?n EPSG
315
	 * @param values Hacemos la cadena con los parmetros de la transformacin EPSG
312 316
	 */
313 317
	public void setParamsEPGS(String[] values){
314 318
		params = "+towgs84="+values[0];
......
327 331
	
328 332
	/**
329 333
	 * 
330
	 * @return Deuelve una cadena con los par?metros de la transformaci?n
334
	 * @return Deuelve una cadena con los parmetros de la transformacin
331 335
	 */
332 336
	public String getParams(){
333 337
		return params;
......
335 339
	
336 340
	/**
337 341
	 * 
338
	 * @param inverse Par?metro que define si la transformaci?n es directa o inversa
342
	 * @param inverse Parmetro que define si la transformacin es directa o inversa
339 343
	 */
340 344
	public void setInverseTransformation(boolean inverse){
341 345
		inverseTransformation = inverse;
......
343 347
	
344 348
	/**
345 349
	 * 
346
	 * @return Devuelve si es una transformaci?n directa o inversa
350
	 * @return Devuelve si es una transformacin directa o inversa
347 351
	 */
348 352
	public boolean getInverseTransformation(){
349 353
		return inverseTransformation;
......
351 355
	
352 356
	/**
353 357
	 * 
354
	 * @param code C?digo de la transformaci?n EPGS elegida
358
	 * @param code Cdigo de la transformacin EPGS elegida
355 359
	 */
356 360
	public void setTrCode(int code){
357 361
		trCode = code;
......
359 363
	
360 364
	/**
361 365
	 * 
362
	 * @return Devuelve el c?digo de la transformaci?n
366
	 * @return Devuelve el cdigo de la transformacin
363 367
	 */
364 368
	public int getTrCode(){
365 369
		return trCode;
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/panels/CrsRecentsPanel.java
1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
1
/* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
2 2
 *
3 3
 * Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana.
4 4
 *
......
20 20
 *
21 21
 *  Generalitat Valenciana
22 22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ib??ez, 50
23
 *   Av. Blasco Ibez, 50
24 24
 *   46010 VALENCIA
25 25
 *   SPAIN
26 26
 *
......
67 67
/**
68 68
 * Clase que genera el panel de recientes
69 69
 * 
70
 * @author Jos? Luis G?mez Mart?nez (jolugomar@gmail.com)
70
 * @author Jos Luis Gmez Martnez (jolugomar@gmail.com)
71 71
 * @author Diego Guerrero Sevilla (diego.guerrero@uclm.es)
72
 * @author Luisa Marina Fern?ndez (luisam.fernandez@uclm.es)
72
 * @author Luisa Marina Fernndez (luisam.fernandez@uclm.es)
73 73
 *
74 74
 */
75 75
public class CrsRecentsPanel extends JPanel {
......
216 216
		
217 217
		selectedRowTable = getJTable().getSelectedRow();		        			        	
218 218
    	Integer.parseInt((String)sorter.getValueAt(selectedRowTable,1));
219
		authority = (String)sorter.getValueAt(selectedRowTable,0);
219
		setAuthority((String)sorter.getValueAt(selectedRowTable,0)+":"+(String)sorter.getValueAt(selectedRowTable,1));
220
    	
220 221
		codeCRS = Integer.parseInt((String)sorter.getValueAt(selectedRowTable,1));
221 222
		try {
222
			crs = new CrsFactory().getCRS(authority+":"+String.valueOf(codeCRS));
223
			crs = new CrsFactory().getCRS(getAuthority());
223 224
		} catch (CrsException e) {
224 225
			e.printStackTrace();
225 226
		}
226 227
	}
228
	
229
	public String getAuthority() {
230
		return authority;
231
	}
232
	
233
	public void setAuthority(String aut) {
234
		this.authority = aut;
235
	}
227 236

  
228 237
}
branches/F2/extensions/extJCRS/src/org/gvsig/crs/gui/listeners/CRSMainTrPanelListener.java
1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
1
/* gvSIG. Sistema de Informacin Geogrfica de la Generalitat Valenciana
2 2
 *
3 3
 * Copyright (C) 2006 Instituto de Desarrollo Regional and Generalitat Valenciana.
4 4
 *
......
20 20
 *
21 21
 *  Generalitat Valenciana
22 22
 *   Conselleria d'Infraestructures i Transport
23
 *   Av. Blasco Ib??ez, 50
23
 *   Av. Blasco Ibez, 50
24 24
 *   46010 VALENCIA
25 25
 *   SPAIN
26 26
 *
......
61 61

  
62 62
import org.gvsig.crs.CrsWkt;
63 63
import org.gvsig.crs.ICrs;
64
import org.gvsig.crs.Query;
65 64
import org.gvsig.crs.gui.CRSMainTrPanel;
66 65
import org.gvsig.crs.gui.panels.InfoTransformationsRecentsPanel;
67 66
import org.gvsig.crs.ogr.GetTransepsg;
......
74 73
import com.iver.andami.ui.mdiManager.IWindow;
75 74
import com.iver.cit.gvsig.project.documents.view.gui.View;
76 75

  
76
import es.idr.teledeteccion.connection.Query;
77

  
77 78
/**
78 79
 * Esta clase contiene todos los listeners necesarios para el manejo 
79
 * de los eventos del panel de elecci?n de CRS de la capa y de su
80
 * tranformaci?n. 
80
 * de los eventos del panel de eleccin de CRS de la capa y de su
81
 * tranformacin. 
81 82
 * 
82 83
 * @author Diego Guerrero Sevilla (diego.guerrero@uclm.es) 
83
 * @author Jos? Luis G?mez Mart?nez (jolugomar@gmail.com)
84
 * @author Jos Luis Gmez Martnez (jolugomar@gmail.com)
84 85
 *
85 86
 */
86 87

  
......
95 96
	
96 97
	/**
97 98
	 * Manejador de los eventos relacionados con los botones del panel
98
	 * de transformaci?n y al combobox de las transformaciones
99
	 * de transformacin y al combobox de las transformaciones
99 100
	 */
100 101
	public void actionPerformed(ActionEvent e) {
101 102
		if(	e.getSource() == panel.getJButtonAccept()){
......
273 274
				CardLayout cl = (CardLayout)(panel.getJPanelMain().getLayout());
274 275
				if (panel.getDataSource().equals(PluginServices.getText(this,"EPSG"))){
275 276
					panel.getNadsTrPanel().setWKT(panel.getCrsMainPanel().getEpsgPanel().getWKT());
277
					panel.getNadsTrPanel().setSourceAbrev(PluginServices.getText(this,"EPSG"), ""+panel.getCrsMainPanel().getEpsgPanel().epsg_code);
276 278
					panel.getNadsTrPanel().setCode(panel.getCrsMainPanel().getEpsgPanel().epsg_code);
277 279
					panel.getNadsTrPanel().setTargetAuthority(panel.getCrsWkt_target().getAuthority());
278 280
				}
279 281
				else if (panel.getDataSource().equals(PluginServices.getText(this,"recientes"))) {
280 282
					panel.getNadsTrPanel().setWKT(panel.getCrsMainPanel().getRecentsPanel().getCrs().getWKT());
283
					panel.getNadsTrPanel().setSourceAbrev(PluginServices.getText(this,"EPSG"), ""+panel.getCrsMainPanel().getRecentsPanel().getCodeCRS());
281 284
					panel.getNadsTrPanel().setCode(panel.getCrsMainPanel().getRecentsPanel().getCodeCRS());
282 285
					panel.getNadsTrPanel().setTargetAuthority(panel.getCrsWkt_target().getAuthority());
283 286
				}
......
347 350
			data[3] = (String)panel.getRecentsTrPanel().sorter.getValueAt(panel.getRecentsTrPanel().selectedRowTable,3);
348 351
			data[4] = (String)panel.getRecentsTrPanel().sorter.getValueAt(panel.getRecentsTrPanel().selectedRowTable,4);
349 352
			
350
			//Mostrar el panel de informaci?n de las transformaciones recientes
353
			//Mostrar el panel de informacin de las transformaciones recientes
351 354
			InfoTransformationsRecentsPanel info = new InfoTransformationsRecentsPanel(data);
352 355
			PluginServices.getMDIManager().addWindow(info);
353 356
		}
......
569 572
	}
570 573

  
571 574
	/**
572
	 * Manejador de los eventos relacionados con el cambio de opci?n
573
	 * dentro del combobox de elecci?n de repositorio, y del combobox
574
	 * de elecci?n del archivo .gsb para el panel de transformaci?n
575
	 * Manejador de los eventos relacionados con el cambio de opcin
576
	 * dentro del combobox de eleccin de repositorio, y del combobox
577
	 * de eleccin del archivo .gsb para el panel de transformacin
575 578
	 * de nadgrids.
576 579
	 */
577 580
	public void itemStateChanged(ItemEvent e) {
......
698 701
	}
699 702
		
700 703
	/**
701
	 * M?todo para manejar el doble click sobre las tablas existentes en
702
	 * el panel de transformaci?n. Aceptar el CRS seleccionado, as? como
703
	 * la transformaci?n en el caso de que elijamos transformaci?n EPSG.
704
	 * Mtodo para manejar el doble click sobre las tablas existentes en
705
	 * el panel de transformacin. Aceptar el CRS seleccionado, as como
706
	 * la transformacin en el caso de que elijamos transformacin EPSG.
704 707
	 */
705 708
	public void mouseClicked(MouseEvent e) {
706 709
		// TODO Auto-generated method stub
......
961 964
	}
962 965

  
963 966
	/**
964
	 * M?todo para cuando en la tranformaci?n manual, no se hayan insertado
965
	 * valores de transformaci?n, no se habilite el bot?n de aceptar.
967
	 * Mtodo para cuando en la tranformacin manual, no se hayan insertado
968
	 * valores de transformacin, no se habilite el botn de aceptar.
966 969
	 */
967 970
	public void keyReleased(KeyEvent e) {
968 971
		// TODO Auto-generated method stub

Also available in: Unified diff