Por padrão, o GeoServer produz uma tabela com os atributos para um ponto de uma feature em particular.
A imagem abaixo demonstra a descrição do placemark para o estado de Idaho.
Isto é bom, mas e se eu quiser outro tipo de informação na descrição? Ou talvez não querer mostrar todos os atributos. A resposta para isso é Placemark templates. O template é o caminho para criar isto.
START
Para proseguir, você precisará:
– GeoServer instalado
– Um editor de texto
PS: Para esse tutorial assume-se que o GeoServer está foi instalado com as configurações padrões.
HELLO WORLD
Para criarmos o nosso primeiro template, escolhemos algo bem simples, então vamos cria-lo com a descrição “Hello World”.
1. Usando o editor de texto, crie um novo arquivo e salve-o com o nome de kmlPlacemarkDescription.ftl
2. Adicione o seguinte conteúdo ao arquivo: “Hello World”.
3. Coloque o arquivo na pasta featureTypes/state no seu “data directory”. O data directory é o local onde ficam os arquivos de configuração do GeoServer.
4. De o Start no GeoServer.
Para ver o resultado adicione seu template no Google Earth (Network Link):
Você pode adicionar um logo, e uma frase a sua descrição, adicionando o seguinte código ao seu arquivo:
CONTEÚDO DINÂMICO
O real poder dos templates é a facilidade para acessar o conteúdo, e no caso das features em acessar os seus atributos.
Em um KML o template para descrição do placemark, tem um número de váriaveis disponíveis.
1. A variável “fid”, que corresponde ao id da feature
2. A variável “typeName”, que corresponde ao nome do tipo da feature
3. A sequencia de variáveis corresponde aos atributos da feature, com o mesmo nome do atributo.
Vejamos alguns exemplos:
1. Acesso ao fid:
2. Acesso aos atributos “STATE_NAME”, e “PERSONS”
Fonte: GeoServer