[Gvsig_desarrolladores] Extraer el MapContext de un proyecto

Jorge Piera jorge.piera en iver.es
Mar Oct 16 18:21:40 CEST 2007


Hola Juan.

El MapContext está asociado a las vistas y no a un proyecto de forma que 
cada vista tiene un MapContext. Con el siguiente código recuperarás 
todas las vistas de tu proyecto

    //Recuperas las vistas del proyecto
    peExt.getProject().getDocumentsByType(ProjectViewFactory.registerName);
 
Un saludo.

Jorge

Juan Lopez wrote:
> Hola.
> Me interesa realizar una serie de operaciones sobre el MapContext de 
> un proyecto, como por ejemplo pintarlo, etc.
> Mi duda es: ¿como puedo extraer el MapContext de un proyecto?
> Es decir, si yo hago lo siguiente:
>
>         proyecto = pExt.readProject("c:/Proyecto.gvp");
>         pExt.setProject(proyecto);
>
> para abrir un proyecto (variable "proyecto"). ¿como puedo extraer a 
> partir de esa variable proyecto su MapContext asociado?
>
> Importante: no voy a trabajar con interfaces, asi que no me sirve 
> hacer cosas como la siguiente:
>
>        View vista = 
> (View)PluginServices.getMDIManager().getActiveWindow();
>        MapControl mapControl = vista.getMapControl();
>
> no tengo ventanas activas ni nada por el estilo.
>
> Igual puede parecer un poco extraño, pero el tema es que no me 
> interesa trabajar con interfaces. Lo que quiero es abrir un proyecto y 
> acceder al MapContext sin volcar nada a
> pantalla.
>
> Gracias
>
> ¿Podria valer esta manera?:
>             FLayer mapa=(FLayer) proyecto.getMaps().get(0);
>             MapContext mapContext = mapa.getMapContext();
> ------------------------------------------------------------------------
>
> _______________________________________________
> 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 


Este mensaje y sus archivos son confidenciales. No está permitida su reproducción o distribución sin la autorización expresa de "IVER Tecnologías de la Información". Si usted no es el destinatario previsto, queda desautorizado cualquier uso, acceso o copia de este mensaje. Si ha recibido este mensaje por error, por favor bórrelo e infórmenos por esta misma vía.



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