[Gvsig_desarrolladores] conexion a ortofoto wms desde windows vista

Enrique Lorenzo enrique.lorenzo en geodilab.org
Mar Ene 25 20:05:17 CET 2011


No sé si tendrá relación porque estás con la versión 1.1, pero hubo un
tiempo en que la versión 1.9 con la extensión 3D instalada, daba un problema
con los servicios WMS cargados en jpeg debido a que gvSIG esperaba el
archivo de geo-referenciación de la imagen temporal cacheada en el PC local
para una imagen con una extensión incorrecta (¿.jpg y no .jpeg?, no recuerdo
exactamente). ¿Quizá sea el caso con .tif y .tiff?

Puedes comprobarlo observando el archivo de geo-referenciación de cada
pantalla descargada en la carpeta temporal tmp-andami del perfil del
usuario.

También podrías probar a pedir formato "image/png".

Enrique Lorenzo
www.geodilab.org

El 25 de enero de 2011 19:43, Antonio Araque <antonio.araque en e-sig.es>escribió:

>  Buenas a todos y todas,
>
> Estoy desarrollando una aplicación que realiza una conexión *WMS a una
> capa de ortofoto de la junta de Andalucía*, el caso es que funciona
> correctamente en Windows XP pero *no me la carga en Windows vista*.
>
>
>
> La versión de gvSIG que utilizo es la 1.1 y la maquina virtual jre 1.6_23
> (ya que con la jre 1.5_12 tampoco cargaba la capa WMS de catastro) (Sistema
> Operativo: Windows Vista).
>
>
>
> La url de conexión es http://www.ideandalucia.es/wms/ortofoto2007?  y la
> capa que cargo es oca10_2007.
>
>
>
> He intentado utilizar a nivel de usuario el cargador de capas que viene por
> defecto en gvSIG y me he dado cuenta de que si hago la conexión desde ahí y
> le especifico como formato final “image/tiff”, funciona perfectamente. (si
> utilizo el formato “image/jpeg” que es el que carga por defecto tampoco
> funciona), así que desde código he intentado asignarle el formato
> “image/tiff”. Os pongo el trozo de código que utilizo para cargar la capa
> WMS.
>
>
>
> try {
>
> Map args= new HashMap();
>
> args.put("host","http://www.ideandalucia.es/wms/ortofoto2007?");
>
> args.put("layer", "oca10_2007");
>
> args.put("SRS", "EPSG:23030");
>
> args.put("wmsTransparency", true);
>
> args.put("format", "image/tiff");
>
> args.put("STYLES", "default");
>
> FLyrWMS capaWMS;
>
> v = (View) PluginServices.getMDIManager().getActiveWindow();
>
> mapCtrl = v.getMapControl();
>
> FLayers lyrs = mapCtrl.getMapContext().getLayers();
>
> lyrs.setAllActives(false);
>
> capaWMS = new FLyrWMS(args);
>
> capaWMS.setProjection(proj);
>
> checkProjection(capaWMS, nuevaVista.getMapControl());
>
> mapCtrl.getMapContext().getLayers().addLayer(capaWMS);
>
> } catch (DriverIOException e) {
>
> // TODO Auto-generated catch block
>
> e.printStackTrace();
>
> }
>
>
>
> Aquí os pongo el log de la consola que devuelve al ejecutar el código.
>
>
>
> DEBUG [AWT-EventQueue-1] (MDIFrame.java:615) - Execute
> command:CARGARCAPASWMS2
>
> downloading '
> http://www.ideandalucia.es/wms/ortofoto2007?REQUEST=GetCapabilities&SERVICE=WMS&VERSION=1.1.1&EXCEPTIONS=XML'
> to:
> C:\Users\ANTONIO\AppData\Local\Temp\tmp-andami\wms_capabilities.xml1295979172402
>
>
> MapContextListener redraw
>
> MapContextListener redraw
>
> DEBUG [AWT-EventQueue-1] (MDIFrame.java:991) - Memoria total: 36 MB
>
> DEBUG [AWT-EventQueue-1] (MDIFrame.java:991) - Memoria total: 36 MB
>
> Layer oca10_2007 dirty=true isCachingDrawnLayers= false
>
> Pintando
>
> Viewport despues: Datos del viewPort:
>
> Extent=java.awt.geom.Rectangle2D$Double[x=100479.007812,y=3988001.25,w=521220.492188,h=300898.75]
>
>
> adjustedExtent=java.awt.geom.Rectangle2D$Double[x=100479.007812,y=3950283.274168879,w=521220.492188,h=376334.70166224265]
>
>
> imageSize=java.awt.Dimension[width=849,height=613]
>
> escale=0.0016288691882317102
>
> trans=AffineTransform[[0.001628869188232, 0.0, -163.6671598890601], [0.0,
> -0.001628869188232, 7047.494710080763]]
>
> downloading '
> http://www.ideandalucia.es/wms/ortofoto2007?service=wms&&REQUEST=GetMap&SERVICE=WMS&VERSION=1.1.1&LAYERS=oca10_2007&SRS=EPSG:23030&BBOX=100975.0,3969720.0,621699.5,4297120.0&WIDTH=850&HEIGHT=535&FORMAT=image/jpeg&STYLES='
> to: C:\Users\ANTONIO\AppData\Local\Temp\tmp-andami\wmsGetMap1295979173048
>
> Refresh del toc
>
>
> http://www.ideandalucia.es/wms/ortofoto2007?service=wms&&REQUEST=GetLegendGraphic&SERVICE=WMS&VERSION=1.1.1&LAYER=oca10_2007&FORMAT=image/png
>
> downloading '
> http://www.ideandalucia.es/wms/ortofoto2007?service=wms&&REQUEST=GetLegendGraphic&SERVICE=WMS&VERSION=1.1.1&LAYER=oca10_2007&FORMAT=image/png'
> to:
> C:\Users\ANTONIO\AppData\Local\Temp\tmp-andami\wmsGetLegendGraphic1295979173549
>
>
> Failed to create temporary file
>
>
>
> Observo que en los parámetros de la url de petición nunca me coge el
> formato “image/tiff” y no entiendo el porqué.
>
> A alguien le ha ocurrido algo parecido???
>
> Gracias de antemano.
>
> Un saludo.
>
>
>
>
>
> *Antonio Araque Ibáñez*
>
>
>
> Director Técnico
>
> Entornos SIG (E-SIG)
>
> Avda. Madrid, 43, Bl.1, Bj. A
>
> 23008 Jaén - España
>
> Telf. +34 953 089 523
>
> Fax +34 953 089 524
>
> antonio.araque en e-sig.es
>
> e-sig.es
>
>
>
> _______________________________________________
> gvSIG_desarrolladores mailing list
> gvSIG_desarrolladores en listserv.gva.es
> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores
>
>
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://listserv.gva.es/pipermail/gvsig_desarrolladores/attachments/20110125/c3a9d980/attachment.htm 


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