Es muy raro sí... La verdad es que no sé por qué puede pasar. Quizás alguien con más experiencia en esa parte tenga más pistas...<div><br>Pero tengo una pregunta... ¿Eres capaz de cambiar las propiedades de la capa WMS  que has cargado por código en la interfaz de usuario?</div>
<div><br></div><div>Un saludo,</div><div>Nacho V</div><div><br></div><div><br><div class="gmail_quote">El 22 de septiembre de 2011 12:23, Ana Belen Garcia <span dir="ltr">&lt;<a href="mailto:belen.garcia@e-sig.es">belen.garcia@e-sig.es</a>&gt;</span> escribió:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">Hola a todos de nuevo,<br>  <br>  Estoy cargando 2 Ortofotos de la Junta de Andalucia: la del 2007(ortofoto que abarca toda andalucía) la cual me funciona perfectamente, el código es el siguiente:<br>
<br>   MapControl mapCtrl;<br>
           <br>                            <br>                       Map&lt;String, Object&gt; args= new HashMap&lt;String,Object&gt;();<br>                        args.put(&quot;host&quot;,&quot;<a href="http://www.ideandalucia.es/wms/ortofoto2007?REQUEST=GetCapabilities&amp;SERVICE=WMS&amp;VERSION=1.1.1" target="_blank">http://www.ideandalucia.es/wms/ortofoto2007?REQUEST=GetCapabilities&amp;SERVICE=WMS&amp;VERSION=1.1.1</a>&quot;);<br>

                        args.put(&quot;layer&quot;, &quot;oca10_2007&quot;);<br>                        args.put(&quot;SRS&quot;, &quot;EPSG:23030&quot;);<br>                        args.put(&quot;wmsTransparency&quot;, false);<br>

                    FLyrWMS capaWMS;<br>                    v = (View) PluginServices.getMDIManager().getActiveWindow();<br>                    mapCtrl = v.getMapControl();<br>                    <br>                    FLayers  lyrs = mapCtrl.getMapContext().getLayers();<br>

                    lyrs.setAllActives(false);<br>               <br>                    try {<br>                        capaWMS = new FLyrWMS(args);<br>                        //capaWMS.setActive(true);<br>                        mapCtrl.getMapContext().getLayers().addLayer(capaWMS);      <br>

                    } catch (LoadLayerException e) {<br>                        // TODO Auto-generated catch block<br>                        e.printStackTrace();<br>                    }<br><br>La otra Ortofoto que estoy cargando es la del 2009(nueva orto publicada por la Junta) e utilizo el mismo código que para la anterior, solo que esta esta subdividida en cuadrantes y cargo el cuadrante correspondiente a Almería. El código es el siguiente:<br>

<br>    MapControl mapCtrl;<br>            <br>                             <br>                        Map&lt;String, Object&gt; args= new HashMap&lt;String,Object&gt;();<br>                       <br>                        <br>

                        args.put(&quot;host&quot;,&quot;<a href="http://www.ideandalucia.es/wms/ortofoto2009?REQUEST=GetCapabilities&amp;SERVICE=WMS&amp;VERSION=1.1.1" target="_blank">http://www.ideandalucia.es/wms/ortofoto2009?REQUEST=GetCapabilities&amp;SERVICE=WMS&amp;VERSION=1.1.1</a>&quot;);<br>

                         args.put(&quot;layer&quot;, &quot;ocaese_2008&quot;);<br>                         args.put(&quot;SRS&quot;, &quot;EPSG:23030&quot;);<br>                         args.put(&quot;wmsTransparency&quot;, false);<br>

                     FLyrWMS capaWMS;<br>                    v = (View) PluginServices.getMDIManager().getActiveWindow();<br>                     mapCtrl = v.getMapControl();<br>                     <br>                     FLayers  lyrs = mapCtrl.getMapContext().getLayers();<br>

                     lyrs.setAllActives(false);<br>                <br>                     try {<br>                         capaWMS = new FLyrWMS(args);<br>                         //capaWMS.setActive(true);<br>                         mapCtrl.getMapContext().getLayers().addLayer(capaWMS);      <br>

                     } catch (LoadLayerException e) {<br>                         // TODO Auto-generated catch block<br>                         e.printStackTrace();<br>                     }<br><br><br>Funciona correctamente utilizando gvSIG como usuario, sin embargo en código me aparece el siguiente error:<br>

<br>java.lang.NullPointerException<br>    at com.iver.cit.gvsig.fmap.layers.FLyrWMS.drawTile(FLyrWMS.java:1120)<br>    at com.iver.cit.gvsig.fmap.layers.FLyrWMS.draw(FLyrWMS.java:756)<br>    at com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:209)<br>

    at com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:175)<br>    at com.iver.cit.gvsig.fmap.MapContext.draw(MapContext.java:1097)<br>    at com.iver.cit.gvsig.fmap.MapControl$PaintingRequest.paint(MapControl.java:1043)<br>

    at com.iver.cit.gvsig.fmap.MapControl$Drawer2$Worker.run(MapControl.java:1234)DEBUG [Thread-12] (NotificationManager.java:104) - <br>java.lang.NullPointerException<br>    at com.iver.cit.gvsig.fmap.layers.FLyrWMS.drawTile(FLyrWMS.java:1120)<br>

    at com.iver.cit.gvsig.fmap.layers.FLyrWMS.draw(FLyrWMS.java:756)<br>    at com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:209)<br>    at com.iver.cit.gvsig.fmap.DefaultMapContextDrawer.draw(DefaultMapContextDrawer.java:175)<br>

    at com.iver.cit.gvsig.fmap.MapContext.draw(MapContext.java:1097)<br>    at com.iver.cit.gvsig.fmap.MapControl$PaintingRequest.paint(MapControl.java:1043)<br>    at com.iver.cit.gvsig.fmap.MapControl$Drawer2$Worker.run(MapControl.java:1234)<br>

    at java.lang.Thread.run(Thread.java:619)<br><br>    at java.lang.Thread.run(Thread.java:619)<br><br><br>La capa la carga en el TOC pero no aparece nada. Además la consola de eclipse no para de mostrar mensajes como el Anterior. Comprobando donde está el erro me salta a la función <b>drawTile</b> de la clase <b>FLyrWMS</b>, concretamente a la línea donde realiza el primer if (<b>if ((vp.getAdjustedExtent().getMinX() &gt; extent.getMaxX())</b>).<br>

<br>Donde puede estar el fallo? Porqué me funciona la Orto del 2007 y no la del 2009?<br><br>Agredecería mucho su ayuda.<br><br>Un Saludo.Muchas gracias.<br><br>
<br>_______________________________________________<br>
gvSIG_desarrolladores mailing list<br>
<a href="mailto:gvSIG_desarrolladores@listserv.gva.es">gvSIG_desarrolladores@listserv.gva.es</a><br>
<a href="http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores" target="_blank">http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><div>Juan Ignacio Varela García <br></div><div><br></div></div><br>
</div>