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">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">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>