[Gvsig_usuarios] Consulta a capas WMS

Fernando González Cortés fernando.gonzalez en iver.es
Lun Mayo 16 16:24:03 CEST 2005


Según comentan por aquí parece ser que el problema viene dado porque la
base de datos tiene una codificación que permite acentos y el servidor
WMS que accede a la base de datos para servir la información devuelve
los XML en UTF-8 (que no los permite).

Supongo que se podrá especificar al servidor WMS la codificación de sus
respuestas XML para que sea la misma que la de la base de datos y evitar
este tipo de problemas.

Fernando


El lun, 16-05-2005 a las 14:24, Fernando Sanchez escribió:
> Acerca de los errores de consulta:
> 
>   Tras ejecutar las modificaciones ya comentadas que solventaban las
> consultas sobre un servicio WMS, se han seguido dando casos en los que
> persistía un error atribuible a caracteres extraños en el XML. He comprobado
> (a fuerza de ensayo y error) que da error cuando un atributo comienza por
> letra  mayúscula y acentuada; vamos, que ya es rizar el rizo, pero lo
> comento por si a alguien le llega a ocurrir y no sabe de dónde viene el
> fallo.
> 
>   Un saludo.
> 
>          Fernando Sánchez
>    SIG Departamento de Informática
> (Conselleria de Territorio y Vivienda)
> 
> 
> ----- Original Message ----- 
> From: "Fernando Sanchez" <cidam_gis en gva.es>
> To: "usuarios de gvSIG,el SIG libre y multiplataforma de la Generalitat
> Valenciana" <gvsig_usuarios en runas.cap.gva.es>
> Sent: Monday, May 16, 2005 1:20 PM
> Subject: Re: [Gvsig_usuarios] Consulta a capas WMS
> 
> 
> > La consulta al servicio funciona!
> >
> > Tal y como me has indicado, le molestaba el carácter ? que aparecía al
> > existir un nombre de campo de tabla acentuado.
> >
> > Una vez más: Gracias!
> >
> >   Fernando Sánchez
> >
> >
> > ----- Original Message ----- 
> > From: "Fernando González Cortés" <fernando.gonzalez en iver.es>
> > To: "usuarios de gvSIG,el SIG libre y multiplataforma de la Generalitat
> > Valenciana" <gvsig_usuarios en runas.cap.gva.es>
> > Sent: Monday, May 16, 2005 12:41 PM
> > Subject: Re: [Gvsig_usuarios] Consulta a capas WMS
> >
> >
> > > Esto es lo que devuelve el servidor a gvSIG:
> > >
> > > <?xml version="1.0" encoding="UTF-8"?>
> > >
> > > <FeatureInfoResponse>
> > > <FIELDS AREA="136310619" HECTÃ?REAS="13631.06" PERIMETER="197867.749"
> > > ZONA="" ZONIF="Arrozal (a-a)" ZONIFICACI="Arrozal (a-a)" _ID_="14"
> > > _LAYERID_="3" _SHAPE_="[Geometry]"/>
> > > </FeatureInfoResponse>
> > >
> > > Lo he puesto en un parser y me daba error hasta que es sustituido
> > > HECTÃ?REAS por HECTÃREAS, entonces ha tenido éxito el parseo. Vamos, que
> > > lo que "molesta" es el carácter ?. No se si tiene alguna función
> > > especial el caracter ese en XML porque, que yo sepa, no es uno que deba
> > > ser escapado...
> > >
> > > Seguramente en la tabla tendréis HECTÁREAS. Si sustituis por HECTAREAS
> > > (sin acento) os funcionará bien (el parseado por lo menos ;)
> > >
> > > El lun, 16-05-2005 a las 12:23, Fernando Sanchez escribió:
> > > > Hola Fernando,
> > > >
> > > >   Aquí va el log, a ver que se le puede "sonsacar".
> > > >
> > > >   Un saludo.
> > > >
> > > >
> > > > ----- Original Message ----- 
> > > > From: "Fernando González Cortés" <fernando.gonzalez en iver.es>
> > > > To: "usuarios de gvSIG,el SIG libre y multiplataforma de la
> Generalitat
> > > > Valenciana" <gvsig_usuarios en runas.cap.gva.es>
> > > > Sent: Monday, May 16, 2005 11:13 AM
> > > > Subject: Re: [Gvsig_usuarios] Consulta a capas WMS
> > > >
> > > >
> > > > > He estado buscando en el google y parece que la codificación del XML
> > que
> > > > > se devuelve no sea correcta. En los ficheros XML al principio hay
> > > > > declaraciones como esta:
> > > > >
> > > > > <?xml version="1.0" encoding="UTF-8"?>
> > > > >
> > > > > que indican la codificación (encoding). Es posible que algún
> caracter
> > de
> > > > > los que el servidor envía a gvSIG no se ajuste con la codificación
> que
> > > > > se especifica.
> > > > >
> > > > > ¿Puedes mandarnos el fichero de log con la traza de error completa?
> > ahí
> > > > > pondrá la respuesta del servidor a gvSIG y se podrá ver que es lo
> que
> > > > > anda mal...
> > > > >
> > > > > un saludo
> > > > > Fernando
> > > > >
> > > > > El lun, 16-05-2005 a las 10:15, Fernando Sanchez escribió:
> > > > > > Hola de nuevo,
> > > > > >
> > > > > >   La semana pasada os consultábamos acerca del posible error que
> > GvSIG
> > > > daba
> > > > > > al hacer una consulta, con la herramienta de información, sobre
> una
> > > > > > cobertura, tras modificar el XML del GetCapabilities hicimos que
> > > > funcionase
> > > > > > correctamente. Pero nos hemos encontrado ahora un servicio que
> > ofrece
> > > > una
> > > > > > correcta consulta en todas sus coberturas salvo en una. Hemos
> > revisado
> > > > tanto
> > > > > > el XML como la tabla de atributos (Nombres de campos, valores,
> > posibles
> > > > > > acentos, etc) y no presenta diferencias con respecto a otras
> > similares,
> > > > > > dando un error resultante que se inicia de la siguiente forma:
> > > > > >
> > > > > >                       Error formateando los resultados
> > > > > > org.xml.sax.SAXParseException: Error de conversión de caracteres:
> > > > "Malformed
> > > > > > UTF-8 char -- is an XML encoding declaration missing?" (es posible
> > que
> > > > el
> > > > > > número de línea sea demasiado bajo).
> > > > > >     org.apache.crimson.parser.InputEntity.fatal(Unknown Source)
> > > > > >     org.apache.crimson.parser.InputEntity.fillbuf(Unknown Source)
> > > > > >
> > > >
> org.apache.crimson.parser.InputEntity.isXmlDeclOrTextDeclPrefix(Unknown
> > > > > > Source)
> > > > > >     org.apache.crimson.parser.Parser2.maybeXmlDecl(Unknown Source)
> > > > > >     org.apache.crimson.parser.Parser2.parseInternal(Unknown
> Source)
> > > > > >
> > > > > > ..........................................................
> > > > > >
> > > > > >   ¿Alguien sabe a que corresponde ahora?. Gracias por adelantado.
> > > > > >
> > > > > >   Un saludo.
> > > > > >
> > > > > >            Fernando Sánchez
> > > > > >    SIG Departamento Informática
> > > > > > (Conselleria de Territorio y Vivienda)
> > > > > >
> > > > > >
> > > > > > ----- Original Message ----- 
> > > > > > From: "Fernando González Cortés" <fernando.gonzalez en iver.es>
> > > > > > To: "usuarios de gvSIG,el SIG libre y multiplataforma de la
> > Generalitat
> > > > > > Valenciana" <gvsig_usuarios en runas.cap.gva.es>
> > > > > > Sent: Friday, May 13, 2005 1:58 PM
> > > > > > Subject: Re: [Gvsig_usuarios] Consulta a capas WMS
> > > > > >
> > > > > >
> > > > > > > El problema ya está identificado:
> > > > > > > La información proporcionada por el servidor puede venir en
> > múltiples
> > > > > > > formatos y nosotros estamos procesando sólo aquellos que el
> > servidor
> > > > > > > especifica como "GML.1", "GML.2", "GML.3",
> > "application/vnd.ogc.gml" o
> > > > > > > "XML". Si el servidor al que accedes devuelve la información en
> un
> > > > tipo
> > > > > > > distinto a los mencionados, te sale el mensaje ese.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > El vie, 13-05-2005 a las 13:20, Fernando Sanchez escribió:
> > > > > > > > Hola,
> > > > > > > >
> > > > > > > >   Tal y como le habeis indicado a Víctor, hemos cambiado el
> > valor
> > > > del
> > > > > > > > atributo queryable a "1". El resultado es el mismo, GvSIG no
> nos
> > > > > > > > ofrece la información asociada al elemento que hemos
> consultado.
> > > > Aquí
> > > > > > > > os remitimos el archivo .log, a ver si se puede descubrir el
> > > > problema.
> > > > > > > > Gracias.
> > > > > > > >
> > > > > > > >   Un saludo.
> > > > > > > >
> > > > > > > >            Fernando Sánchez
> > > > > > > > SIG, Departamento de Informática
> > > > > > > > (Conselleria de Territorio y Vivienda)
> > > > > > > >         ----- Original Message ----- 
> > > > > > > >         From: Francisco José Peñarrubia
> > > > > > > >         To: usuarios de gvSIG,el SIG libre y multiplataforma
> de
> > la
> > > > > > > >         Generalitat Valenciana
> > > > > > > >         Sent: Friday, May 13, 2005 11:18 AM
> > > > > > > >         Subject: Re: [Gvsig_usuarios] Consulta a capas WMS
> > > > > > > >
> > > > > > > >         La consuta a capas WMS se tiene que hacer sobre capas
> > que
> > > > > > > >         estén definidas para eso en el WMS. Deberíamos mostrar
> > algo
> > > > > > > >         más descriptivo cuando ocurre este error.
> > > > > > > >         Las capas que son consultables están marcadas por el
> > WMS.
> > > > Esto
> > > > > > > >         que sigue es un extracto del standard OGC para WMS:
> > > > > > > >
> > > > > > > >
> > > > > > > >         7.2.4.7.2 Queryable layers
> > > > > > > >
> > > > > > > >         The Boolean attribute queryable indicates whether the
> > server
> > > > > > > >         supports the GetFeatureInfo operation on that
> > > > > > > >
> > > > > > > >         Layer. A server may support GetFeatureInfo on some of
> > its
> > > > > > > >         layers but not on all. A server shall issue a
> > > > > > > >
> > > > > > > >         service exception (code="LayerNotQueryable") if
> > > > GetFeatureInfo
> > > > > > > >         is requested on a Layer that is not queryable.
> > > > > > > >
> > > > > > > >         Para saber si una capa es queryable, lo podemos ver
> > mirando
> > > > lo
> > > > > > > >         que devuelve después de una petición GetCapabilities.
> > > > > > > >
> > > > > > > >         Por ejemplo, si ponemos en un navegador esto:
> > > > > > > >
> > > > > > > >
> > > > > >
> > http://www2.dmsolutions.ca/cgi-bin/mswms_gmap?request=GetCapabilities
> > > > > > > >
> > > > > > > >         obtendremos como respuesta un fichero xml (el
> > > > > > > >         "GetCapabilities"), donde se describe lo que es capaz
> de
> > > > > > > >         ofrecer ese servidor. Si buscamos dentro del tag
> > <Layer>,
> > > > > > > >         encontraremos cadenas como esta:
> > > > > > > >
> > > > > > > >         <Layer queryable="1" opaque="0" cascaded="0">
> > > > > > > >
> > > > > > > >         Eso quiere decir que la capa de Lagos es consultable,
> y
> > si
> > > > > > > >         pinchas en un lago, te tiene que dar información. Si
> > > > queryable
> > > > > > > >         = 0, entonces no se puede consultar.
> > > > > > > >
> > > > > > > >         No sé seguro si ese puede ser tu problema, que está
> > > > pinchando
> > > > > > > >         en una capa que no es "queryable", pero es una de las
> > > > > > > >         posiblidades que se me ocurre. Para saberlo con
> certeza,
> > > > como
> > > > > > > >         ha dicho Fernando, nos puedes enviar el fichero de
> log.
> > > > > > > >
> > > > > > > >         Salu2.
> > > > > > > >
> > > > > > > >         Francisco José Peñarrubia
> > > > > > > >
> > > > > > > >         IVER T.I. S.A.
> > > > > > > >         Salamanca, 50
> > > > > > > >         46005 Valencia
> > > > > > > >         Tel: 963163400
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > > >                 ----- Original Message ----- 
> > > > > > > >                 From: Víctor Centella Fuster
> > > > > > > >                 To: gvsig_usuarios en runas.cap.gva.es ;
> > > > > > > >                 gvsig_desarrolladores en runas.cap.gva.es
> > > > > > > >                 Sent: Friday, May 13, 2005 10:01 AM
> > > > > > > >                 Subject: [Gvsig_usuarios] Consulta a capas WMS
> > > > > > > >
> > > > > > > >                 Hola a todos y todas,
> > > > > > > >
> > > > > > > >                 he estado intentando realizar consultas
> mediante
> > > > GvSig
> > > > > > > >                 usando la herramienta información sobre una
> capa
> > > > WMS,
> > > > > > > >                 pero la respuesta siempre es una ventana
> > emergente
> > > > con
> > > > > > > >                 el mensaje "exception. No format supported".
> > ¿Esto
> > > > es
> > > > > > > >                 porque no está actualmente soportada la
> consulta
> > > > sobre
> > > > > > > >                 capas imagen WMS? ¿Alguno ha experimentado con
> > esta
> > > > > > > >                 funcionalidad?
> > > > > > > >
> > > > > > > >                 Gracias de antemano / Gràcies de bestreta
> > > > > > > >
> > > > > > > >                 Salutacions / Saludos,
> > > > > > > >
> > > > > > > >                 Víctor
> > > > > > > >
> > > > > > >
> > > >   -----------------------------------------------------
> > > > > > > >                 Víctor Centella Fuster
> > > > > > >
> > > >   -----------------------------------------------------
> > > > > > > >                 Prodevelop, Integración de tecnologías
> > > > > > > >                 http://www.prodevelop.es
> > > > > > >
> > > >   -----------------------------------------------------
> > > > > > > >                 Servei d'Informàtica
> > > > > > > >                 Conselleria de Territori i Habitatge
> > > > > > > >                 Francesc Cubells 7, 46011 València
> > > > > > > >                 Tel.: 96 386 9652
> > > > > > > >                 Email: asistenciagis1_ctv en gva.es
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > ______________________________________________________
> > > > > > > >
> > > > > > > >
> _______________________________________________
> > > > > > > >                 gvSIG_usuarios mailing list
> > > > > > > >                 gvSIG_usuarios en runas.cap.gva.es
> > > > > > > >
> > > > http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
> > > > > > > >
> > > > > > > >
> > > > ______________________________________________________________
> > > > > > > >
> > > > > > > >         _______________________________________________
> > > > > > > >         gvSIG_usuarios mailing list
> > > > > > > >         gvSIG_usuarios en runas.cap.gva.es
> > > > > > > >
> http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
> > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > ______________________________________________________________________
> > > > > > > > _______________________________________________
> > > > > > > > gvSIG_usuarios mailing list
> > > > > > > > gvSIG_usuarios en runas.cap.gva.es
> > > > > > > > http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
> > > > > > >
> > > > > > >
> > > > > > > _______________________________________________
> > > > > > > gvSIG_usuarios mailing list
> > > > > > > gvSIG_usuarios en runas.cap.gva.es
> > > > > > > http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
> > > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > gvSIG_usuarios mailing list
> > > > > > gvSIG_usuarios en runas.cap.gva.es
> > > > > > http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
> > > > > >
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > gvSIG_usuarios mailing list
> > > > > gvSIG_usuarios en runas.cap.gva.es
> > > > > http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
> > > > >
> > > >
> > > > ______________________________________________________________________
> > > > _______________________________________________
> > > > gvSIG_usuarios mailing list
> > > > gvSIG_usuarios en runas.cap.gva.es
> > > > http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
> > >
> > >
> > > _______________________________________________
> > > gvSIG_usuarios mailing list
> > > gvSIG_usuarios en runas.cap.gva.es
> > > http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
> > >
> >
> > _______________________________________________
> > gvSIG_usuarios mailing list
> > gvSIG_usuarios en runas.cap.gva.es
> > http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
> >
> 
> _______________________________________________
> gvSIG_usuarios mailing list
> gvSIG_usuarios en runas.cap.gva.es
> http://runas.cap.gva.es/mailman/listinfo/gvsig_usuarios
> 




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