RV: RV: [Gvsig_usuarios] WMS 1.3.0

Jorge Piera jorge.piera en iver.es
Mie Abr 8 12:26:15 CEST 2009


Hola Ignacio.

Primero darte las gracias por haber investigado el error y compartirlo. 
He mirado la solución que propones, pero creo que añadir los dos 
parámetros "CRS y SRS" en todas las peticiones podría causar problemas 
en algunos servidores. He optado por añadir el siguiente método en la 
clase WMSProtocolHandler:

protected String getSRSParameter(){
return "SRS";
}

En la clase WMSProtocolHandler1_3_0, he reimplementado ese método de la 
siguiente manera:

protected String getSRSParameter(){
return "CRS";
}

Y el método que comentabas quedaría así:

public String getPartialQuery(WMSStatus status)
{
StringBuffer req = new StringBuffer();
req.append("LAYERS=" + Utilities.Vector2CS(status.getLayerNames()))
.append("&" + getSRSParameter() + "=" + status.getSrs());
........
return req.toString();
}


He subido los cambios al SVN, que se incluirán en el próximo build (1231).

Un saludo.

Jorge.
>
> *Buenas tardes,*
>
> * *
>
> *Gracias por la respuesta. *
>
> * *
>
> *Hemos estado echando un vistazo al código y hemos comprobado que, 
> para solucionar este bug de una manera rápida y sencilla, se puede 
> añadir esta línea en el método getPartialQuery() de la clase 
> org.gvsig.remoteClient.wms.WMSProtocolHandler, para que también envíe 
> informado en la petición el parámetro CRS necesario en la versión 
> 1.3.0 del WMS.*
>
> * *
>
> *public* String getPartialQuery(WMSStatus status)
>
> {
>
> StringBuffer req = *new* StringBuffer();
>
> req.append("LAYERS=" + Utilities./Vector2CS/(status.getLayerNames()))
>
> .append("&SRS=" + status.getSrs())
>
> *.append(**"&CRS="** + status.getSrs())***
>
>>
> *return* _req_.toString();
>
> }
>
> *Según las pruebas que hemos estado realizando, creemos que esta nueva 
> línea no debe afectar al resto de funcionalidad de gvSIG, por lo que 
> en caso de que lo creáis necesario, podéis incluir esta modificación 
> en una nueva sub-versión antes de que la nueva versión de gvSIG ya 
> solucione este bug de manera correcta.*
>
> * *
>
> *Muchas gracias.*
>
> * *
>
> *Un saludo,*
>
> * *
>
> *Gorka López*
>
> * *
>
> *Geograma S.L.*
>
> *Topografía, Cartografía y Sistemas de Información Geográfica*
>
> *Teléfono: 902.995.584*
>
> www.geograma.com <http://www.geograma.com/>
>
> www.geoservicios.com <http://www.geoservicios.com/>
>
> * *
>
> -----Mensaje original-----
>
> De: gvsig_usuarios-bounces en runas.cap.gva.es 
> [mailto:gvsig_usuarios-bounces en runas.cap.gva.es] En nombre de José Vicente
>
> Enviado el: martes, 07 de abril de 2009 11:54
>
> Para: Lista de Usuarios de gvSIG
>
> Asunto: Re: RV: [Gvsig_usuarios] WMS 1.3.0
>
> Hola,
>
> tienes razón, hay un bug en el cliente WMS de gvSIG. Se realiza la 
> petición con el parámetro SRS (de la antigua especificación 1.1.1) 
> cuando se debería emplear el parámetro CRS (de la nueva especificación 
> 1.3.0).
>
> Seguramente esté arreglado para la próxima versión.
>
> Saludos.
>
> El mar, 07-04-2009 a las 11:24 +0200, Ignacio Gámez Ramírez escribió:
>
> > Buenos días,
>
> >
>
> > Desde el último mail sobre este tema, hemos podido aclarar pocas 
> cosas. ArcGIS ofrece las 3 versiones de WMS: 1.1.0, 1.1.1 y 1.3.0. El 
> problema con el que nos encontramos es que en la versión de gvSIG 
> (v1.2) con la que trabajamos, al negociar la versión a consumir, 
> acepta la 1.3.0 como versión de trabajo no soportándola, es decir, 
> consume el getCapabilities() pero no parece que construya bien la url 
> del getMap().
>
> >
>
> > ¿Alguien ha podido ver si existe algún tipo de problema a la hora de 
> negociar la versión a utilizar entre gvSIG y los servicios creados con 
> ArcGIS 9.3?
>
> >
>
> > Adjuntamos un ejemplo desarrollado por terceros disponible en Internet
>
> > y que esta implementado con la nueva versión de ArcGIS (v9.3)
>
> >
>
> > http://www.idemap.es/jac/ArcGIS/services/wDivAdm/MapServer/WMSServer
>
> >
>
> > Muchas gracias. Un saludo,
>
> >
>
> > Ignacio Gámez
>
> >
>
> > Geograma S.L.
>
> > Topografía, Cartografía y Sistemas de Información Geográfica
>
> > Teléfono: 902.995.584
>
> > www.geograma.com
>
> > www.geoservicios.com
>
> >
>
> > -----Mensaje original-----
>
> > De: Ignacio Gámez Ramírez
>
> > Enviado el: lunes, 24 de noviembre de 2008 11:26
>
> > Para: Lista de Usuarios de gvSIG
>
> > Asunto: RE: [Gvsig_usuarios] WMS 1.3.0
>
> >
>
> > Buenas Laura,
>
> >
>
> > Si que se conecta al capabilities. El problema se da al renderizar 
> la imagen una vez seleccionada la capa, SRS y formato. Ahora no lo 
> tenemos público porque estamos realizando pruebas pero voy a intentar 
> publicar una capa en internet por si me puedes decir que es lo que pasa.
>
> >
>
> > Gracias y un saludo.
>
> >
>
> > Geograma S.L.
>
> > Topografía, Cartografía y Sistemas de Información Geográfica
>
> > Teléfono: 902.995.584
>
> > www.geograma.com
>
> > www.geoservicios.com
>
> >
>
> >
>
> > -----Mensaje original-----
>
> > De: gvsig_usuarios-bounces en runas.cap.gva.es
>
> > [mailto:gvsig_usuarios-bounces en runas.cap.gva.es] En nombre de Laura
>
> > Díaz Enviado el: lunes, 24 de noviembre de 2008 9:21
>
> > Para: Lista de Usuarios de gvSIG
>
> > Asunto: Re: [Gvsig_usuarios] WMS 1.3.0
>
> >
>
> > Hola Ignacio,
>
> > en principio gvSIG si es capaz de conectar con OGC WMS 1.3.0, por lo 
> que dices entiendo que tienes el problema al conectar y no llegas a 
> cargar las capas, no? ¿ese servicio WMS esta público? si nos mandas la 
> URL quizás podamos comprobar que esta pasando.
>
> > un saludo,
>
> >
>
> > Laura
>
> >
>
> > Ignacio Gámez Ramírez escribió:
>
> > > Buenos días,
>
> > >
>
> > > Perdonar por repetir el correo pero me he equivocado al escribir 
> el asunto.
>
> > > Tengo problemas para conectar gvSIG con los servicios WMS de 
> ArcGis 9.3. y mi duda, después de estar realizando algunas pruebas, es 
> si gvSIG consume bien el servicio 1.3.0 de WMS ya que he probado con 
> otro cliente (Kosmos) y va bien. El problema principal se debe a que 
> con la versión de ArcGis 9.3, la versión máxima de wms es la 1.3.0 y 
> no hay manera de deshabilitar esta versión (para configurarlo con una 
> versión anterior). gvSIG en la negociación de la versión WMS pues ve 
> que puede consumir la 1.3.0 y creo que con esta versión falla el 
> consumo del mismo.
>
> > >
>
> > > Comentarme si me equivoco en algo de lo anterior.
>
> > >
>
> > > Gracias y un saludo.
>
> > >
>
> > >
>
> > > Ignacio Gámez
>
> > > Ignacio.gamez en geograma.com
>
> > >
>
> > >
>
> > > --------------------------------------------------------------------
>
> > > --
>
> > > --
>
> > >
>
> > > _______________________________________________
>
> > > gvSIG_usuarios mailing list
>
> > > gvSIG_usuarios en runas.cap.gva.es
>
> > >
>
> > > Para ver histórico de mensajes, editar sus preferencias de usuario 
> o darse de baja en esta lista, acuda a la siguiente dirección:
>
> > >
>
> > > http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
>
> > >
>
> > --
>
> > Laura Díaz Sánchez
>
> > Centro de Visualización Interactiva (CeVI) http://www.cevi.uji.es
>
> > Geographic Information research group: http://www.geoinfo.uji.es
>
> > Department of Information Systems Universitat Jaume I Av. Vicente Sos
>
> > Baynat s/n. 12071 Castellón, Spain
>
> >
>
> >
>
> > _______________________________________________
>
> > gvSIG_usuarios mailing list
>
> > gvSIG_usuarios en runas.cap.gva.es
>
> >
>
> > Para ver histórico de mensajes, editar sus preferencias de usuario o 
> darse de baja en esta lista, acuda a la siguiente dirección:
>
> >
>
> > http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
>
> --
>
> José Vicente Higón Valero
>
> Grupo desarrollo gvSIG.
>
> IVER TI S.A.
>
> C/Salamanca, 50-52 46005-Valencia
>
> Tlf.+34963163400
>
> http://www.iver.es
>
> http://www.gvsig.com
>
> http://www.gvsig.gva.es
>
> Este mensaje y sus archivos son confidenciales. No est permitida su 
> reproduccin o distribucin sin la autorizacin expresa de "IVER 
> Tecnologas de la Informacin". Si usted no es el destinatario previsto, 
> queda desautorizado cualquier uso, acceso o copia de este mensaje. Si 
> ha recibido este mensaje por error, por favor brrelo e infrmenos por 
> esta misma va.
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en runas.cap.gva.es
>
> Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:
>
> http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
>   


-- 
Jorge Piera Llodrá
Especialista en Servicios OGC
Equipo de desarrollo gvSIG
IVER TI S.A.
C/ Lérida, 20
46009-Valencia (Spain)
Tlf.+34902252540
www.iver.es
www.gvsig.com  



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