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