GetFeature Info template

250 views
Skip to first unread message

geos

unread,
Oct 31, 2011, 9:14:12 AM10/31/11
to GeoServer en Español
Hola

Estoy intentando hacer una petición WMSGetFeatureInfo para mostra
únicamente algunos campos de una capa.
He mirado la documentación de GetFeature Info templates
http://docs.geoserver.org/stable/en/user/tutorials/GetFeatureInfo/index.html

pero no acabo de entender como funciona. Utilizo la versión Geosever
2.1.1 y openlayers como cliente.
He creado un template con extensión ftl:

<table class="featureInfo">
<caption class="featureInfo">My Layer Name</caption>
<tr>
<th style="padding: 5px">FID</th>
<th style="padding: 5px">CAMPO1</th>
<!--<th style="padding: 5px">DESC</th>-->
</tr>
<#assign odd = false><#list features as feature><#if odd><tr
class="odd"><#else><tr></#if><#assign odd = !odd>
<td style="padding: 5px; vertical-align: top;">${feature.FID.value}</
td>
<td style="padding: 5px; vertical-align: top;">${feature.CAMPO1.value}
</td>
<!--<td style="padding: 5px; vertical-align: top;">$
{feature.DESC.value}</td>-->
</tr>
</#list>
</table>
<br/>

y lo he guardado dentro del workspace donde hay la capa.
Pero al hacer la petición de WMS getFeature info, ¿se debe llamar al
template en algún sitio, no?


¿Alguien me puede ayudar?

Gracias


Imma

Gabriel Roldan

unread,
Nov 3, 2011, 12:37:42 PM11/3/11
to geoser...@googlegroups.com
creo que debes nombrar el template content.ftl y ponerlo en el
directorio de la capa <workspace>/<data store>/<capa>/content.ftl

al menos eso es lo que entiendo de la documentacion.

Gabriel

2011/10/31 geos <geo...@gmail.com>:

> --
> Has recibido este mensaje por estar suscripto al grupo "GeoServer en Español" de Google Groups.
> Para escribir a este grupo, envía un e-mail a geoser...@googlegroups.com
> Para dejar el grupo, envía un e-mail a geoserver-es...@googlegroups.com
> Para más opciones, visita la página del grupo en http://groups.google.com/group/geoserver-es?hl=es
>

--
Gabriel Roldan
OpenGeo - http://opengeo.org
Expert service straight from the developers.

Jorge

unread,
Nov 4, 2011, 2:24:03 PM11/4/11
to GeoServer en Español
Es correcto, al ubicar el content.ftl en <workspace>/<data store>/
<capa>/content.ftl (en mi caso, ../geoserver/data/workspaces/cite/
datos/capa1/content.ftl) , este archivo tiene prioridad sobre el
general (ubicado en ...geoserver/data/featureTypes/content.ftl). El
uso por parte de Geoserver de este archivo es automático, al generar
el mismo, toma prioridad sobre el general.

Jorge

On 3 nov, 13:37, Gabriel Roldan <grol...@opengeo.org> wrote:
> creo que debes nombrar el template content.ftl y ponerlo en el
> directorio de la capa <workspace>/<data store>/<capa>/content.ftl
>
> al menos eso es lo que entiendo de la documentacion.
>
> Gabriel
>
> 2011/10/31 geos <geoi...@gmail.com>:
>
>
>
>
>
>
>
>
>
> > Hola
>
> > Estoy intentando hacer una petición WMSGetFeatureInfo para mostra
> > únicamente algunos campos de una capa.
> > He mirado la documentación de  GetFeature Info templates
> >http://docs.geoserver.org/stable/en/user/tutorials/GetFeatureInfo/ind...
> > Para más opciones, visita la página del grupo enhttp://groups.google.com/group/geoserver-es?hl=es

geosim -

unread,
Nov 8, 2011, 3:53:30 AM11/8/11
to geoser...@googlegroups.com
Hola,
 
Ubique el fichero content.ftl en el directorio de la capa y todo ha funcionado correctamente.
 
 
Muchas gracias por la ayuda!!!
 
 
Imma


2011/11/4 Jorge <jorgeb...@gmail.com>
Reply all
Reply to author
Forward
0 new messages