Revision 11458
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