[Gvsig_usuarios] Error en la conexión WFS

Jorge Piera jorge.piera en iver.es
Jue Ene 7 17:04:04 CET 2010


De nada.

Y siguiendo investigando el mejor documento que he encontrado es este 
[1]. Intenta cambiar la configuración del servidor si se puede.

Un saludo,
Jorge.

[1] http://portal.opengeospatial.org/files/?artifact_id=30575

Alberto Gutierrez García wrote:
> Jorge,
> Muchas gracias tanto por la aclaración como por la referencia que me pasas (es lo que andaba buscando pero no terminaba de encontrar). Miraremos a ver otras soluciones.
>
> Un saludo y de nuevo muchas gracias
>
>  
> Alberto Gutiérrez García 
> -------------------------------------------------------------------------------------- 
>
> -----Mensaje original-----
> De: gvsig_usuarios-bounces en listserv.gva.es [mailto:gvsig_usuarios-bounces en listserv.gva.es] En nombre de Jorge Piera
> Enviado el: jueves, 07 de enero de 2010 16:20
> Para: Lista de Usuarios de gvSIG
> Asunto: Re: [Gvsig_usuarios] Error en la conexión WFS
>
> Hola de nuevo.
>
> He estado mirando en la web del OGC, y existe documentación que indica 
> cómo se deben especificar los URN's (Uniform Resource Name) para 
> cualquier tipo de recurso [1]. El resumen de todo esto es que un recurso 
> tiene la forma:
>
> | urn:ogc:def:objectType:authority:version:code
>  
> |Siguiendo al pié de la letra esta especificación, el "6.9" hace 
> referencia a la versión, y esto no está contemplado en gvSIG ni siquiera 
> en la versión 1.9, por lo que no va a funcionar a no ser que cambies la 
> forma en la que el servidor devuelve los SRS's. En la 1.9 introdujimos 
> un soporte parcial de SRS definidos como URN's utilizando como casos de 
> prueba algunos servidores que existían, pero no implementamos al 
> completo esta nueva nomenclatura. Intentaremos dar soporte en una nueva 
> revisión.
>
> Un saludo,
> Jorge.
>
> [1] http://www.opengeospatial.org/ogcna
>
> Alberto Gutierrez García wrote:
>   
>> Hola Jorge,
>> Estamos probando con los dos. Lo que me mosquea un poco es el 6.9 que hay en la definición de SRS "urn:ogc:def:crs:EPSG:6.9:4326"
>>
>> muchas gracias,
>>  
>> Alberto Gutiérrez García 
>> -------------------------------------------------------------------------------------- 
>> -----Mensaje original-----
>> De: gvsig_usuarios-bounces en listserv.gva.es [mailto:gvsig_usuarios-bounces en listserv.gva.es] En nombre de Jorge Piera
>> Enviado el: jueves, 07 de enero de 2010 8:16
>> Para: Lista de Usuarios de gvSIG
>> Asunto: Re: [Gvsig_usuarios] Error en la conexión WFS
>>
>> Hola Alberto.
>>
>> Los SRS's que tienen la forma "urn:ogc:def:crs:EPSG:6.9:4326" no están 
>> incluidos en la versión 1.1.2, pero si que lo están en la 1.9. ¿Con qué 
>> versión de gvSIG estáis probando?
>>
>> Un saludo,
>> Jorge.
>>
>> Alberto Gutierrez García wrote:
>>   
>>     
>>> Carlos,
>>>
>>> Si, esa prueba también la hemos hecho pero nos hemos encontrado con 
>>> que ArcGIS Server no se traga el capabilities con las etiquetas de esa 
>>> forma. De todas formas haremos más pruebas a ver si lo hacemos 
>>> funcionar. Por lo menos ya sabemos por donde van los tiros.
>>>
>>> Un saludo y muchas gracias,
>>>
>>>
>>> *Alberto Gutiérrez García *
>>>
>>> ------------------------------------------------------------------------
>>>
>>> *De:* gvsig_usuarios-bounces en listserv.gva.es 
>>> [mailto:gvsig_usuarios-bounces en listserv.gva.es] *En nombre de *Carlos 
>>> Sánchez Periñán
>>> *Enviado el:* martes, 05 de enero de 2010 13:40
>>> *Para:* Lista de Usuarios de gvSIG
>>> *Asunto:* Re: [Gvsig_usuarios] Error en la conexión WFS
>>>
>>> Hola Alberto,
>>>
>>> Puede ser otra cosa...
>>>
>>> gvSIG soporta WFS 1.0 .0 y WFS 1.1.0, pero no estoy tan seguro de que 
>>> soporte 100% las URN que sirven de identificador en tu caso para el 
>>> sistema de referencia.
>>>
>>> De normal el getCapabilities devuelve el sistema de referencia de esta 
>>> forma <wfs:DefaultSRS>EPSG:4326</wfs:DefaultSRS>
>>>
>>> Por lo tanto si en tu caso ocurre que se establece así <wfs: 
>>> DefaultSRS >urn:ogc:def:crs:EPSG:6.9:4326</wfs: DefaultSRS >,
>>>
>>> Esta situación puede provocar un error en el parseo que podría 
>>> provocar el error "java.lang.StringIndexOutOfBoundsException: String 
>>> index out of range: -1" al hacer intentar recoger el 4326 que va 
>>> detrás de EPSG para la búsqueda del sistema de referencia.
>>>
>>> Si te resulta posible y quieres puedes probar cambiar la configuración 
>>> del servidor para que te devuelva el sistema de referencia de la forma 
>>> <wfs:DefaultSRS>EPSG:4326</wfs:DefaultSRS> en lugar de mediante el 
>>> URN. Es posible que así se cargue las capas correctamente.
>>>
>>> Un Saludo.
>>>
>>> *Carlos Sánchez Periñán***
>>>
>>> Equipo desarrollo GIS
>>>
>>> Prodevelop S.L.
>>>
>>> *Tel : *963510612**
>>>
>>> *E-mail : *csanchez en prodevelop.es**
>>>
>>> ------------------------------------------------------------------------
>>>
>>> *De:* gvsig_usuarios-bounces en listserv.gva.es 
>>> [mailto:gvsig_usuarios-bounces en listserv.gva.es] *En nombre de *Alberto 
>>> Gutierrez García
>>> *Enviado el:* martes, 05 de enero de 2010 13:02
>>> *Para:* Lista de Usuarios de gvSIG
>>> *Asunto:* Re: [Gvsig_usuarios] Error en la conexión WFS
>>>
>>> Hola Carlos,
>>>
>>> Lo primero gracias por tu respuesta tan rápida. Te comento, los datos 
>>> en el servidor están configurados en 25830. El capabilities devuelve 
>>> las siguientes etiquetas:
>>>
>>> <wfs:DefaultSRS>urn:ogc:def:crs:EPSG:6.9:25830</wfs:DefaultSRS>
>>>
>>> <wfs:OtherSRS>urn:ogc:def:crs:EPSG:6.9:4326</wfs:OtherSRS>
>>>
>>> La vista en la que cargo los datos lo tengo configurado en 25830 y 
>>> aparece el error. También he probado a configurar la vista en 4326 y 
>>> sigue sucediendo lo mismo.
>>>
>>> Un saludo y muchas gracias,
>>>
>>>
>>> *Alberto Gutiérrez García *
>>>
>>> ------------------------------------------------------------------------
>>>
>>> *De:* gvsig_usuarios-bounces en listserv.gva.es 
>>> [mailto:gvsig_usuarios-bounces en listserv.gva.es] *En nombre de *Carlos 
>>> Sánchez Periñán
>>> *Enviado el:* martes, 05 de enero de 2010 12:24
>>> *Para:* Lista de Usuarios de gvSIG
>>> *Asunto:* Re: [Gvsig_usuarios] Error en la conexión WFS
>>>
>>> Hola Alberto,
>>>
>>> Parece que el problema no está en el servidor WFS, sino en el CRS de 
>>> la capa.
>>>
>>> ¿Que sistema de referencia tiene la capa que cargas? ¿En que sistema 
>>> de referencia tienes configurada la vista?
>>>
>>> ¿Has probado a tener la vista en el mismo sistema de referencia que la 
>>> capa WFS para que no se produzca reproyección al vuelo?
>>>
>>> Por ejemplo tener la vista en 4326 y que el WFS te devuelva la capa en 
>>> el mismo sistema de referencia.
>>>
>>> Espero que te ayude.
>>>
>>> Saludos.
>>>
>>> *Carlos Sánchez Periñán***
>>>
>>> Equipo desarrollo GIS
>>>
>>> Prodevelop S.L.
>>>
>>> *Tel : *963510612**
>>>
>>> *E-mail : *csanchez en prodevelop.es**
>>>
>>> ------------------------------------------------------------------------
>>>
>>> *De:* gvsig_usuarios-bounces en listserv.gva.es 
>>> [mailto:gvsig_usuarios-bounces en listserv.gva.es] *En nombre de *Alberto 
>>> Gutierrez García
>>> *Enviado el:* martes, 05 de enero de 2010 12:17
>>> *Para:* gvsig_usuarios en listserv.gva.es
>>> *Asunto:* [Gvsig_usuarios] Error en la conexión WFS
>>>
>>> Hola,
>>>
>>> Estamos intentando montar un servicio WFS con ArcGIS Server. El caso 
>>> es que al tratar de hacer la conexión con gvSIG lo hace de forma 
>>> correcta hasta que trata de hacer el GetFeature en el que salta la 
>>> excepción que pongo más abajo. No se si alguien nos puede dar alguna 
>>> pista de lo que puede estar fallando. Parece que es algún problema con 
>>> el sistema de referencia del Capabilities...
>>>
>>> He probado con QuantumGIS y no da ningún problema. También he 
>>> conformado la petición GetFeature "a pelo" y devuelve el GML 
>>> correctamente.
>>>
>>> Error no capturado por el usuario
>>> java.lang.StringIndexOutOfBoundsException: String index out of range: -1
>>> java.lang.String.substring(Unknown Source)
>>> org.gvsig.crs.CrsFactory.getCRS(CrsFactory.java:127)
>>> org.gvsig.crs.CrsFactory.get(CrsFactory.java:216)
>>> com.iver.cit.gvsig.fmap.crs.CRSFactory.getCRS(CRSFactory.java:17)
>>> com.iver.cit.gvsig.fmap.layers.FLyrWFSFactory.getFLyrWFS(FLyrWFSFactory.java:118)
>>> com.iver.cit.gvsig.gui.wizards.WFSWizard.getLayer(WFSWizard.java:732)
>>> com.iver.cit.gvsig.AddLayer.loadGenericWizardPanelLayers(AddLayer.java:234)
>>> com.iver.cit.gvsig.AddLayer.addLayers(AddLayer.java:282)
>>> com.iver.cit.gvsig.AddLayer.execute(AddLayer.java:178)
>>> com.iver.andami.plugins.ExtensionDecorator.execute(ExtensionDecorator.java:89)
>>> com.iver.andami.ui.mdiFrame.MDIFrame.actionPerformed(MDIFrame.java:673)
>>> javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
>>> javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
>>> javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
>>> javax.swing.DefaultButtonModel.setPressed(Unknown Source)
>>> javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
>>> java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
>>> java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
>>> java.awt.Component.processMouseEvent(Unknown Source)
>>> javax.swing.JComponent.processMouseEvent(Unknown Source)
>>> java.awt.Component.processEvent(Unknown Source)
>>> java.awt.Container.processEvent(Unknown Source)
>>> java.awt.Component.dispatchEventImpl(Unknown Source)
>>> java.awt.Container.dispatchEventImpl(Unknown Source)
>>> java.awt.Component.dispatchEvent(Unknown Source)
>>> java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
>>> java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
>>> java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
>>> java.awt.Container.dispatchEventImpl(Unknown Source)
>>> java.awt.Window.dispatchEventImpl(Unknown Source)
>>> java.awt.Component.dispatchEvent(Unknown Source)
>>> java.awt.EventQueue.dispatchEvent(Unknown Source)
>>> com.iver.andami.ui.AndamiEventQueue.dispatchEvent(AndamiEventQueue.java:58)
>>> java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
>>> java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
>>> java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>>> java.awt.EventDispatchThread.pumpEvents(Unknown Source)
>>> java.awt.EventDispatchThread.run(Unknown Source)
>>>
>>> Un saludo y muchas gracias,
>>>
>>> *Alberto Gutiérrez García *
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> gvSIG_usuarios mailing list
>>> gvSIG_usuarios en listserv.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://listserv.gva.es/cgi-bin/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