[Gfoss] WFS: Ottenere solo un attributo

Salve a tutti,

come sapete il comando GetFeature di WFS permette di ottenere un attributo di un punto.
Però il problema è che vengono restituite comunque le coordinate GML, che possono essere anche tantissimi, restituendo così una risposta XML gigantesca.
Esiste un modo per evitare che vengano restituite le coordinate?

--
Luca Manganelli
Uff. Sistema Informativo Territoriale - Comune di Trento
via Brennero 312, 38100 TRENTO
tel. 0461 884654

Luca Manganelli ha scritto:

Salve a tutti,

come sapete il comando GetFeature di WFS permette di ottenere un attributo di un punto.
Però il problema è che vengono restituite comunque le coordinate GML, che possono essere anche tantissimi, restituendo così una risposta XML gigantesca.
Esiste un modo per evitare che vengano restituite le coordinate?

Si, se è una richiesta GET, usa PROPERTYNAME=miaProp1,miaProp2
e ti dovrebbe restituire solo quella. O meglio, dipende da come viene implementato il server, per la precisione, dovrebbe restituire le proprietà richieste, più tutte le proprietà dichiarate come obbligatorie
nel feature type che stai interrogando. Questo è richiesto per
restituire comunque del GML valido, corretto secondo lo schema
dichiarato per il feature type.

Per un esempio, pesco come al solito dalle richieste demo di Geoserver:
http://locahost:8080/geoserver/wfs?request=GetFeature&typeName=topp:states&propertyName=STATE_NAME,PERSONS&BBOX=-75.102613,40.212597,-72.361859,41.512517

Ciao
Andrea