[Gvsig_desarrolladores] Añadir Capa de forma automática

Jorge Piera piera_jor en gva.es
Mie Abr 4 17:35:36 CEST 2007


Hola,

La clase com.iver.cit.gvsig.fmap.layers.LayerFactory contiene los 
métodos para crear las capas. Si miras los métodos verás que tan solo 
necesitas crear un driver para poder crear una capa. Puedes ver los 
distintos drivers que hay viendo las clases que heredan de Driver, para 
ver como crear cada uno.

En el caso de una capa vectorial, el propio driver será el encargado de 
incluir la tabla asociada que contiene la información alfanumérica 
cuando desde gvSIG quieras acceder a ella.

 Una vez que tengas la capa creada, tendrás que introducirla en la vista 
concreta que quieras.      

       Driver drv = Creamos un driver concreto según el origen de datos

    //Obtenemos una referencia a la vista activa
        View v = (View) PluginServices.getMDIManager().getActiveWindow();

    //Creamos una capa a la que le pasamos en nombre con el que 
aparecerá en el TOC, el driver que hemos creado y la proyección actual 
de la vista
      FLayer lyr =  LayerFactory.createLayer("NOMBRE DE LA CAPA",drv, 
v.getMapControl().getProjection());  
       
    //Añadimos la capa a la vista activa
    v.getMapControl().getMapContext().getLayers().addLayer(lyr);           
    


xan das bolas escribió:
> Hola, me gustaría saber cual es la forma de cargar de forma automática 
> una capa en un proyecto de gvSIG, asi como las posibles fuentes para 
> esa capa, es decir, si necesito tener los datos en una tabla para que 
> se cargen.
> Muchas Gracias
>
> _________________________________________________________________
> Acepta el reto MSN Premium: Correos más divertidos con fotos y textos 
> increíbles en MSN Premium. Descárgalo y pruébalo 2 meses gratis. 
> http://join.msn.com?XAPID=1697&DI=1055&HL=Footer_mailsenviados_correosmasdivertidos 
>
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_desarrolladores
>
>


-- 
Jorge Piera Llodrá
Especialista en Servicios OGC
Equipo de desarrollo gvSIG
IVER TI S.A.
C/ Salamanca, 50-52
46005-Valencia
Tlf.+34963163400
www.iver.es
www.gvsig.com 





Más información sobre la lista de distribución gvSIG_desarrolladores