....per chiudere il cerchio....
oltre ai valori "csw:Record" ed "csw:ElementSetName" andava impostato anche
il valore "ogc:PropertyName" per rispettare quanto specificato nella guida
oprativa (ALLEGATO A)
e l'outputSchema va cambiato a http://www.isotc211.org/2005/gmd (il plugin
lo imposta a
http://www.opengis.net/cat/csw/2.0.2 di default).

Devo ammettere che sono stato un po pigro nel leggere la guida, erano tutte
indicazioni
riportate.

E se qualcuno stava provando da console la stringa corretta per interrogare
il CSW è:

>>> csw.getrecords(keywords=['acque'], typenames='gmd:MD_Metadata',
esn='full', outputschema='http://www.isotc211.org/2005/gmd',
propertyname='apiso:title')
>>> csw.results
{'matches': 2421, 'nextrecord': 11, 'returned': 10}

anche se non capisco perchè l'elemento "apiso:anyText" non da risultati.

Il plugin (QGIS) dovrebbe avere la possibilità di selezionare un
outputSchema diverso da quello di default,
ed ovviamente anche l'elemento PropertyName per funzionare correttamente
anche con il RNDT.

@Andrea Peri: temo il tuo sia un problema di parser XML. Dovresti ricercare
il problema
nelle librerie lxml o ElementTree.

Saluti,

-SL
Ciao Antonio e grazie per la risposta,

Il giorno 06 marzo 2013 17:04, rndt <anto.rotu...@gmail.com> ha scritto:

> Ciao a tutti.
> Nelle richieste di GetRecords di QGis l'attributo typeNames è settato al
> valore "csw:Record" (relativo allo Standard Dublin Core) e l'elemento
> csw:ElementSetName al valore "summary" e non c'è possibilità di impostarli
> diversamente (almeno credo). Nel RNDT, invece, dovendo essere compliant non
> solo ad OGC ma anche ad INSPIRE, i valori ammissibili rispettivamente sono
> "gmd:MD_Metadata" (relativo allo Standard ISO 19115) e "full", come
> indicato
> nella  guida operativa
> <
> http://www.rndt.gov.it/RNDT/home/images/struttura/documenti/RNDT_guida_operativa_csw_v1.0.pdf
> >
> disponibile sul portale RNDT.


hai perfettamente ragione in merito ai valori di default utilizzati nel
plugin, ma
dalla documentazione della libreria OWS utilizzata dallo stesso plugin pare
si possano
cambiare quei parametri ed io ho continuato con il mio test. Alla richiesta
ho aggiunto i valori che tu riporti, in modo da non prendere quelli di
dafault:

>>> csw.getrecords(keywords=['wms'], maxrecords=10,
typenames='gmd:MD_Metadata', esn='full')

ma il risultato è lo stesso:
ExceptionReport: 'Bad Argument: the request includes illegal arguments, is
missing required arguments, includes a repeated argument, or values for
arguments have an illegal syntax'

Viste le diverse risposte ottenute, la mia e quella di Andrea,
sarebbe interessante capire con altri clients come si comporta !



> Vi comunico che RNDT e QGis sono in contatto
> (come può testimoniare Cavallini) proprio per apportare le
> modifiche/integrazioni necessarie al plugin in modo che esso contempli
> anche
> i requisiti richiesti da INSPIRE e quindi riesca a parlare col RNDT.
>

Ottimo !


Saluti,

-SL



> Saluti,
> Antonio Rotundo
>
>
>
> --
> View this message in context:
> http://gfoss-geographic-free-and-open-source-software-italian-mailing.3056002.n2.nabble.com/Informazioni-su-impiego-CSW-del-RNDT-tp7581218p7581235.html
> Sent from the Gfoss -- Geographic Free and Open Source Software - Italian
> mailing list mailing list archive at Nabble.com.
> _______________________________________________
> Gfoss@lists.gfoss.it
> http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
> Questa e' una lista di discussione pubblica aperta a tutti.
> I messaggi di questa lista non hanno relazione diretta con le posizioni
> dell'Associazione GFOSS.it.
> 638 iscritti al 28.2.2013
>



-- 
Salvatore Larosa
linkedIn: http://linkedin.com/in/larosasalvatore
twitter: @lrssvt
skype: s.larosa
IRC: lrssvt on freenode
_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
638 iscritti al 28.2.2013

Rispondere a