[Gvsig_english] GVL automatizar la importación de archivos

bongtk bongtk at sains.com.my
Tue Nov 4 07:42:51 CET 2008


Estimados amigos,

hola!
i había creado un código que aparece a continuación para automatizar 
sumando en las capas a la vista. Sin embargo, no sé cómo automatizar el 
control de la leyenda de importación *. GVL archivo con el código. Estoy 
muy agradecido si alguno de ustedes puede dar pista para hacerlo.
gracias, :-)

recuerdos,
bongtk

'-------------------------------
            FLayer lyr = null;
            IProjection proj = FOpenDialog.getLastProjection();
            File fich[] = new File[10];
            Color colorAleatorio[] = new Color[10];
            fich[0] = new File("D:/parcel.shp");
            fich[1] = new File("D:/boundary.shp");
            fich[2] = new File("D:/building.shp");
          
            int thetempcounter = 
mapControl.getMapContext().getLayers().getLayersCount();
            // mapControl.getMapContext().getLayers().getLayer(0)
            for (int i=0; i<thetempcounter; i++){
                mapControl.getMapContext().getLayers().removeLayer(0);
            }               
           
            for (int i=0; i<3; i++){
            ArrayList errors = new ArrayList();
            mapControl.getMapContext().beginAtomicEvent();
           
                try {
                        lyr = LayerFactory.createLayer(fich[i].getName(),
                                "gvSIG shp driver",fich[i], proj);

                    if (lyr != null) {
                        lyr.setVisible(true);
                        if(checkProjection(lyr, mapControl.getViewPort()))
                            
mapControl.getMapContext().getLayers().addLayer(lyr);
                    }
               
                } catch (DriverException e) {
                    DriverIOExceptionType type =
                        new DriverIOExceptionType();
                    type.setFile(fich[i]);
                    DriverException newException = new 
DriverException(e, type);
                    errors.add(newException);
                }
               
                catch (Exception e) {
                    GenericDriverExceptionType type = new 
GenericDriverExceptionType();
                    DriverException exception = new DriverException(e, 
type);
                    lyr.addError(exception);
                    lyr.setAvailable(false);

                    errors.add(exception);
               
                }
       
            mapControl.getMapContext().endAtomicEvent();
            }   
           return true;
       }

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://runas.cap.gva.es/pipermail/gvsig_internacional/attachments/20081104/db2fceb8/attachment.htm


More information about the Gvsig_internacional mailing list