Revision 11946 branches/v10/applications/appgvSIG/src/com/iver/cit/gvsig/AddLayer.java
AddLayer.java | ||
---|---|---|
1 |
/* gvSIG. Sistema de Informaci�n Geogr�fica de la Generalitat Valenciana
|
|
1 |
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
|
|
2 | 2 |
* |
3 | 3 |
* Copyright (C) 2004 IVER T.I. 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 Ib??ez, 50
|
|
24 | 24 |
* 46010 VALENCIA |
25 | 25 |
* SPAIN |
26 | 26 |
* |
... | ... | |
77 | 77 |
|
78 | 78 |
|
79 | 79 |
/** |
80 |
* Extensi�n que abre un di�logo para seleccionar la capa o capas que se quieren
|
|
81 |
* a�adir a la vista.
|
|
80 |
* Extensi?n que abre un di?logo para seleccionar la capa o capas que se quieren
|
|
81 |
* a?adir a la vista.
|
|
82 | 82 |
* |
83 |
* @author Fernando Gonz�lez Cort�s
|
|
83 |
* @author Fernando Gonz?lez Cort?s
|
|
84 | 84 |
*/ |
85 | 85 |
public class AddLayer extends Extension { |
86 | 86 |
public FOpenDialog fopen = null; |
... | ... | |
155 | 155 |
if (lyr.isReprojectable()) { |
156 | 156 |
boolean control = true; |
157 | 157 |
IProjection proj = lyr.getProjection(); |
158 |
// Comprobar que la projecci�n es la misma que la vista
|
|
158 |
// Comprobar que la projecci?n es la misma que la vista
|
|
159 | 159 |
if (proj == null) { |
160 |
// SUPONEMOS que la capa est� en la proyecci�n que
|
|
160 |
// SUPONEMOS que la capa est? en la proyecci?n que
|
|
161 | 161 |
// estamos pidiendo (que ya es mucho suponer, ya). |
162 | 162 |
lyr.setProjection(viewPort.getProjection()); |
163 | 163 |
return control; |
... | ... | |
286 | 286 |
Rectangle2D[] rects = new Rectangle2D[files.length]; |
287 | 287 |
boolean first = false; |
288 | 288 |
|
289 |
// A�adir capas al mapControl se trata como una transaccion
|
|
289 |
// A?adir capas al mapControl se trata como una transaccion
|
|
290 | 290 |
mapControl.getMapContext().beginAtomicEvent(); |
291 | 291 |
|
292 | 292 |
for (int iFile = 0; iFile < files.length; iFile++) { |
... | ... | |
294 | 294 |
String layerName = fich.getName(); |
295 | 295 |
try { |
296 | 296 |
// FJP: Comento esto (if (fileDlg.accept(fich))) para resolver |
297 |
// el bug 75. �Esto estaba antes
|
|
297 |
// el bug 75. ?Esto estaba antes
|
|
298 | 298 |
// o lo apuesto alguien por algo en concreto?. |
299 | 299 |
// if (fileDlg.accept(fich)) |
300 | 300 |
|
... | ... | |
314 | 314 |
if(checkProjection(lyr, mapControl.getViewPort())) |
315 | 315 |
mapControl.getMapContext().getLayers().addLayer(lyr); |
316 | 316 |
|
317 |
//esto ya se hace en layerfactory �lo dejamos? (azabala)
|
|
317 |
//esto ya se hace en layerfactory ?lo dejamos? (azabala)
|
|
318 | 318 |
/* |
319 | 319 |
if (lyr instanceof FLyrVect) { |
320 | 320 |
FLyrVect lyrVect = (FLyrVect) lyr; |
... | ... | |
334 | 334 |
// TODO: Poner una variable y dibujar solo cuando |
335 | 335 |
// todas las capas hayan sido cargadas. |
336 | 336 |
|
337 |
// TODO Se deber� de redibujar mediante la captura de los
|
|
337 |
// TODO Se deber? de redibujar mediante la captura de los
|
|
338 | 338 |
// eventos, por |
339 | 339 |
// eso se comenta la parte anterior |
340 | 340 |
// theView.getMapControl().drawMap(); |
... | ... | |
444 | 444 |
mapControl.getMapContext().callNewErrorEvent(null); |
445 | 445 |
} |
446 | 446 |
/** |
447 |
* Abre dialogo para a�adir capas y las a�ade en mapControl
|
|
447 |
* Abre dialogo para a?adir capas y las a?ade en mapControl
|
|
448 | 448 |
* |
449 |
* Devuelve true si se han a�adido capas.
|
|
449 |
* Devuelve true si se han a?adido capas.
|
|
450 | 450 |
*/ |
451 | 451 |
public boolean addLayers(MapControl mapControl) { |
452 | 452 |
|
Also available in: Unified diff