[Gvsig_usuarios] Re: problema con CSW

CRISTIAN COBAS LOPEZ Cristian.Cobas en alu.uclm.es
Mie Nov 15 09:06:55 CET 2006



---------- Original Message ----------------------------------
From: "CRISTIAN COBAS LOPEZ" <Cristian.Cobas en alu.uclm.es>
Reply-To: <Cristian.Cobas en alu.uclm.es>
Date:  Sat, 11 Nov 2006 13:32:58 +0100

>
>Hola. 
>
>Estoy desarrollando un servicio csw para mi proyecto fin de carrera que cumpla con las especificacinoes OGC, implementando el perfil ISO 19115-19119.
>
>El caso es que cuando quiero efectuar una búsqueda con gvSIG no me funciona y no sé por qué, ya que la petición y la respuesta las envía/ recibe correctamente, y mi servidor responde a la petición que genero con gvSIG correctamente también. 
>
>Además en la versión de gvSIG 0.6.2 en la ventana de java me da el siguiente error:
>
>java.lang.ArrayIndexOutOfBoundsException: 0
>        at es.gva.cit.catalogClient.csw.drivers.CSWCatalogServiceDriver.createAn
>swerTree(CSWCatalogServiceDriver.java:291)
>        at es.gva.cit.catalogClient.csw.drivers.CSWCatalogServiceDriver.getRecor
>ds(CSWCatalogServiceDriver.java:262)
>        at es.gva.cit.catalogClient.CatalogClient.getRecords(CatalogClient.java:
>188)
>        at es.gva.cit.catalogClient.ui.search.SearchDialogPanel.doSearch(SearchD
>ialogPanel.java:492)
>        at es.gva.cit.catalogClient.ui.search.SearchDialogPanel.access$0(SearchD
>ialogPanel.java:490)
>        at es.gva.cit.catalogClient.ui.search.SearchDialogPanel$searchThread.run
>(SearchDialogPanel.java:609)
>        at java.lang.Thread.run(Unknown Source)
>
>
>
>
>La petición que envío es:
><?xml version="1.0" encoding="UTF-8"?><GetRecords service="CSW" version="2.0.0" xmlns="http://www.opengis.net/cat/csw" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml" startPosition='1' maxRecords='10' outputFormat="text/xml" outputSchema="OGCCORE" resultType="results"><Query typeNames="Dataset DatasetCollection Application Service"><ElementSetName>summary</ElementSetName><Constraint version='1.0.20'><ogc:Filter xmlns:ogc="http://www.opengis.net/ogc"><ogc:PropertyIsLike wildCard="*" singleChar="?" escape="\"><ogc:PropertyName>title</ogc:PropertyName><ogc:Literal>***</ogc:Literal></ogc:PropertyIsLike></ogc:Filter></Constraint></Query></GetRecords>
>
>y la respuesta de mi servidor a gvSIG es:
>
><?xml version="1.0" encoding="ISO-8859-1"?>
><csw:GetRecordsResponse version="2.0.0" xmlns:csw="http://www.opengis.net/cat/csw" xmlns:dct="http://purl.org/dc/terms/" xmlns:dc="http://purl.org/dc/elements/1.1/" 
>xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
><csw:RequestId xsi:nil="true" /> 
><csw:SearchStatus status="complete" timestamp="2006-11-11T13:08:26+01:00" /> 
><csw:SearchResults elementSet="SUMMARY" resultSetId="identificador" recordSchema="OGCCORE" numberOfRecordsMatched="3" numberOfRecordsReturned="3" nextRecord="4" expires="2006-11-11T14:08:26+01:00" >
><csw:AbstractRecord>
>	<csw:SummaryRecord xml:lang="es" xml:fileID="103"> 					
>		<dc:identifier>103</dc:identifier>
>		<dc:type>Conjunto de datos</dc:type> 
>		<dc:title>Lagos y lagunas de Castilla-La Mancha </dc:title> 
>		<dc:subject>lagos </dc:subject>
>		<dc:format>
>        
>          SHP
>          ArcGis 9 
>        
>      </dc:format>
>		
>		
>		<dc:abstract>Capa de lagos y estancamientos de agua de Castilla-La Mancha. Capa de tipo polígono.
></dc:abstract>
>		<dct:spatial>northlimit=41.256215 southlimit=38.154466 eastlimit=-1.085282 westlimit=-5.372859</dct:spatial> 		
>	</csw:SummaryRecord>
></csw:AbstractRecord><csw:AbstractRecord>
>	<csw:SummaryRecord xml:lang="es" xml:fileID="97"> 					
>		<dc:identifier>97</dc:identifier>
>		<dc:type>Conjunto de datos</dc:type> 
>		<dc:title>Límites hidrológicos de la Cuenca del Ebro</dc:title> 
>		<dc:subject>GEOGRAFIA HUMANA.GEOGRAFIA POLITICA.GEOGRAFIA DE LA ADMINISTRACION.LIMITES TERRITORIALES.LIMITES ADMINISTRATIVOS</dc:subject><dc:subject>GEOGRAFIA FISICA.HIDROLOGIA.HIDROLOGIA FLUVIAL.CUENCAS FLUVIALES</dc:subject><dc:subject>ESPAÑA</dc:subject><dc:subject>CUENCA DEL EBRO</dc:subject>
>		<dc:format>
>        
>          ARCE - ARC/INFO Export format
>          Se trata de un fichero en formato export (Arc Info), comprimido con Winzip y convertido posteriormente a un archivo autoejecutable. No es necesario, por tanto, tener la aplicación WinZip para descomprimirlo.
>        
>      </dc:format><dc:format>
>        
>          SHP
>        
>      </dc:format><dc:format>
>        
>          DBF
>        
>      </dc:format><dc:format>
>        
>          SHX
>        
>      </dc:format>
>		
>		
>		<dc:abstract>Cobertura de los límites hidrológicos de la cuenca hidrográfica del Ebro, a escala 1:50.000.</dc:abstract>
>		<dct:spatial>northlimit=43.17500036089162 southlimit=40.25554780617321 eastlimit=1.9893912234775344 westlimit=-4.405307586015035</dct:spatial> 		
>	</csw:SummaryRecord>
></csw:AbstractRecord><csw:AbstractRecord>
>	<csw:SummaryRecord xml:lang="es" xml:fileID="106"> 					
>		<dc:identifier>106</dc:identifier>
>		<dc:type>Zbiór danych</dc:type> 
>		<dc:title>Prueba de caracters  , Á É Í Ó Ú</dc:title> 
>		<dc:subject>Punkty osnowy geodezyjnej</dc:subject><dc:subject>Koleje i obiekty z nimi zwi?zane</dc:subject><dc:subject>Drogi i obiekty z nimi zwi?zane</dc:subject><dc:subject>Budynki i budowle</dc:subject><dc:subject>Obiekty gospodarcze</dc:subject><dc:subject>Wody i obiekty z nimi zwi?zane</dc:subject><dc:subject>Granice</dc:subject><dc:subject>Ro?linno??, uprawy i grunty</dc:subject><dc:subject>Rze?ba terenu</dc:subject>
>		<dc:format>
>        
>          Arkusz wydrukowanej mapy
>        
>      </dc:format><dc:format>
>        
>          TIFF
>        
>      </dc:format>
>		<dc:relation>Mapa topograficzna kolorowa w skali 1:10 000</dc:relation>
>		
>		<dc:abstract>Mapa topograficzna w skali 1:10 000 jest wielkoskalowym urz?dowym opracowaniem kartograficznym, sporz?dzanym i aktualizowanym w sposób jednolity dla ca?ego kraju. Tre?? stanowi? elementy ?rodowiska geograficznego powierzchni Ziemi i ich przestrzenne zwi?zki.</dc:abstract>
>		<dct:spatial>northlimit=50.1250 southlimit=50.0833 eastlimit=19.0000 westlimit=18.9375</dct:spatial> 		
>	</csw:SummaryRecord>
></csw:AbstractRecord>	</csw:SearchResults>
></csw:GetRecordsResponse>
>
>No sé por qué puede pasar esto. He probado con la última versión inestable de gvSIG y directamente me dice que no encuentra resultados, pero la respuesta de mi servicio los envía. También he probado a cambiar la codificación del xml de respuesta a UTF-8 (atualemente lo envío codificado en ISO-8859-1) y tampoco funciona. No se me ocurre nada más...
>
>Además haciendo pruebas con diferentes servidores CSW, he comprobado que en los únicos que gvSIG encuentra resultados es en los que implementan el perfil ebRIM y mi servicio no lo implementa por lo que no sé si es necesario implementarlo o no tiene nada que ver.
>
>Si alguien puede echarme una mano...se lo agradecería mucho, porque no se si es error de mi servicio o algún bug de gvSIG.
>
>Muchas gracias. Un saludo 
>
>
>
>___________________________________________________
>Enviado a través de http://alumnos.uclm.es/webmail
>
>
> 
>                   
>
>
 



___________________________________________________
Enviado a través de http://alumnos.uclm.es/webmail


 
                   





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