[Gvsig_desarrolladores] [ gvsig-Bugs-51 ] Problema WMS ¿WMTVER??

gvsig_desarrolladores en runas.cap.gva.es gvsig_desarrolladores en runas.cap.gva.es
Vie Oct 15 13:49:24 MEST 2004


Bugs item #51, was opened at 2004-10-14 08:53
You can respond by visiting: 
http://62.97.72.122/tracker/?func=detail&atid=101&aid=51&group_id=5

Category: soporte WMS
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: José Vicente Higón (jvhigon)
Assigned to: Fernando González Cortés (fernando)
Summary: Problema WMS ¿WMTVER?? 

Initial Comment:
Estoy probando la versión disponible para windows que está en la web y me encuentro con la 
siguiente excepción al pedir una capa WMS en el servidor deegree que tengo montado:

DEBUG [Thread-8] (FMap.java:514) - Dibujando country_4326
DEBUG [Thread-8] (FMap.java:525) - Tiempo en milisegundos: 1928
DEBUG [AWT-EventQueue-0] (MapControl.java:362) - actualizado
DEBUG [AWT-EventQueue-0] (MDIFrame.java:885) - Memoria total: 12874816
DEBUG [AWT-EventQueue-0] (MapControl.java:278) - getWidth = 859 getHeight = 614
DEBUG [AWT-EventQueue-0] (MapControl.java:289) - desactualizado BufferedImage en b6b2a5: type = 2 DirectColorModel: rmask=ff0000 gmask=ff00 bmask=ff amas
k=ff000000 IntegerInterleavedRaster: width = 859 height = 614 #Bands = 4 xOff = 0 yOff = 0 dataOffset[0] 0
DEBUG [AWT-EventQueue-0] (FMap.java:333) - iniciando el thread que dibuja
DEBUG [Thread-9] (FMap.java:457) - Extent: 136.21053040984003 - 97.36119402985074
DEBUG [Thread-9] (AbstractWMSClient.java:62) - Haciendo la petici¾n: http://127.0.0.1:8080/deegreewms/wms?WMTVER=1.1.1&REQUEST=GetMap&LAYERS=europe:co
untry&STYLES=&SRS=EPSG:4326&BBOX=-137.9000048616851,-49.61783266080023,-1.689474451845058,47.743361369050504&WIDTH=859&HEIGHT=614&FORMAT=image/jpg&TRA
NSPARENT=TRUE&EXCEPTIONS=application/vnd.ogc.se_xml
DEBUG [Thread-9] (AbstractWMSClient.java:65) - Obteniendo la respuesta
java.lang.StringIndexOutOfBoundsException: String index out of range: 200
        at java.lang.String.checkBounds(Unknown Source)
        at java.lang.String.<init>(Unknown Source)
        at com.iver.wmsclient.AbstractWMSClient.doMapQuery(AbstractWMSClient.java:72)
        at com.iver.cit.gvsig.fmap.FLyrWMS.drawLayer(FLyrWMS.java:135)
        at com.iver.cit.gvsig.fmap.FLyrWMS.renderTo(FLyrWMS.java:71)
        at com.iver.cit.gvsig.fmap.FMap.drawView(FMap.java:512)
        at com.iver.cit.gvsig.fmap.FMap.drawImage(FMap.java:541)

Mi pregunta es: ¿Por qué se solicita el servicio WMTVER en vez del servicio WMS?
En deegree la solicitud típica es de la forma:
.../deegreewms/wms?service=WMS&VERSION=1.1.1&REQUEST=GetMap&LAYERS...

----------------------------------------------------------------------

>Comment By: Fernando González Cortés (fernando)
Date: 2004-10-15 11:49

Message:
He estado dandome de tortas con el cliente de wms y al final he descubierto algo que estaba hecho mal y alguna cosa que directamente no estaba hecha. Ahora lo he probado poco y no he descubierto ningún fallo. Si no pinta la capa es porque no se ha seleccionado un SRS que tenga un boundingbox definido.

He subido el wmsClient.jar y algunos cambios en el plugin gvsig al repositorio, te lo puedes bajar y probarlo. Si va bien me cierras el bug

----------------------------------------------------------------------

Comment By: José Vicente Higón (jvhigon)
Date: 2004-10-14 12:03

Message:
El servidor deegree que utilizo tiene la URL:
172.19.29.7:8080/deegreewms/wms
Aunque me da la sensación que ya funciona y misteriosamente ya 
no da la excepción que comentábamos.
A parte de eso ¿por qué no aparecen los mapas cuando se elige un EPSG distinto del 4326? ¿Donde está el problema, en el cliente o en el servidor (mala configuración)?

----------------------------------------------------------------------

Comment By: Fernando González Cortés (fernando)
Date: 2004-10-14 11:02

Message:
Accediendo a 
http://demo.deegree.org:8080/deegree/wms
no tengo ningún problema, sería interesante que pudiera acceder al servidor que hace petar al cliente

----------------------------------------------------------------------

Comment By: Fernando González Cortés (fernando)
Date: 2004-10-14 09:35

Message:
Veo dos cosas raras, una es la de la excepción, que ya está arreglada y la otra es lo que comentas de WMTVER. la petición en la version 1.0.0 del protocolo WMS recibe los parámetros:
-WMTVER=1.0.0 Request version
-REQUEST=capabilities Request name

La petición en versiones posteriores del protocolo recibe los parámetros:
VERSION=version
SERVICE=WMS
REQUEST=GetCapabilities

Vamos, que es incorrecto WMTVER=1.1.1, ya que WMTVER es un parámetro de la petición que solo se encuentra en la versión 1.0.0 del protocolo

Voy a probar de reproducir el error con el servidor http://demo.deegree.org:8080/deegree/wms

¿puedo acceder a tu servidor WMS? ¿cual es la url?


----------------------------------------------------------------------

You can respond by visiting: 
http://62.97.72.122/tracker/?func=detail&atid=101&aid=51&group_id=5


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