[Gvsig_usuarios] Error en la conexión WFS

Jorge Piera jorge.piera en iver.es
Jue Ene 7 16:19:54 CET 2010


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