[Gvsig_english] Adding a Layer

Bruno Gomes semog15 at gmail.com
Mon Apr 26 17:11:57 CEST 2010


Thanks for the tip, i use the constructor and works perfectly.


2010/4/23 Jorge Piera Llodrá <jpiera at prodevelop.es>

>  Hello Bruno.
>
> The FLyrWCS  class has a constructor that uses a map of parameters. I
> suggest that you have a look to this constructor.
>
> Regards,
> Jorge.
>
> Could you please sen us the log file or the messages written on your
> console?
>
>
> On 04/23/2010 03:17 AM, Bruno Gomes wrote:
>
> Hello to all!
> Im my extension i'm trying to add a layer to a view.
> I have a method to create a wcs layer[1], this create the layer with the
> parameters passed by me. After the layer creation, i try to add the layer to
> a view, i do something like this:
>
> IWindow iwin = PluginServices.getMDIManager().getActiveWindow();
> MapContext mapcontext = mapControl.getMapContext();
> Map mapControl = ((View) iwin).getMapControl();
>
> FLyrWCS l = createWCSLayer(param);
> if (l != null) {
>                 l.setVisible(true);
>                 mapcontext.beginAtomicEvent();
>                 AddLayer.checkProjection(l, mapControl.getViewPort());
>                 try {
>                     mapcontext.getLayers().addLayer(l);
>                 } catch (CancelationException e) {
>                     e.printStackTrace();
>                 }
>                 mapcontext.endAtomicEvent();
>             }
>
> [1]
> public FLyrWCS createWCSLayer(Map<String,Object> parametros){
>
>         FLyrWCS layer = new FLyrWCS();
>
>         layer.setHost((String) parametros.get("Host"));
>         layer.setCoverageName((String)
> parametros.get("CurrentCoverageName"));
>         layer.setSRS((String) parametros.get("SRS"));
>         layer.setFormat((String) parametros.get("Format"));
>         layer.setDriver((FMapWCSDriver) parametros.get("Driver"));
>         layer.setTime((String) parametros.get("Time"));
>         layer.setParameter((String) parametros.get("Parameter"));
>         layer.setName((String) parametros.get("Name"));
>         layer.setMaxResolution((Point2D) parametros.get("MaxResolution"));
>
>         return layer;
>     }
>
> The problem is that my layer appears in the view table of contents (TOC),
> but the map not appear. What im doing wrong? Help please!!
>
> --
> Bruno Gomes
>
>
> _______________________________________________
> Gvsig_internacional mailing listGvsig_internacional at listserv.gva.eshttp://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
>
>
>
> --
> Jorge Piera Llodrá
> gvSIG Development Team
> PRODEVELOP
> Plaza Don Juan de Villarrasa, 14 - 5
> 46001 Valencia
> Tel: +34 963510612
> Fax: +34 963510908
> e-mail: jpiera at prodevelop.eshttp://www.prodevelop.eshttp://www.gvsig.org
>
>
> _______________________________________________
> Gvsig_internacional mailing list
> Gvsig_internacional at listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_internacional
>
>


-- 
Bruno Gomes
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://listserv.gva.es/pipermail/gvsig_internacional/attachments/20100426/a36ab4f5/attachment.htm 


More information about the Gvsig_internacional mailing list