KML Placemark Template


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.

Placemark Default

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):


Link

Placemark

Você pode adicionar um logo, e uma frase a sua descrição, adicionando o seguinte código ao seu arquivo:

Placemark

Placemark

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:

Placemark

Fid

2. Acesso aos atributos “STATE_NAME”, e “PERSONS”

Placemark

State

Fonte: GeoServer

Posts Relacionados

  • No Related Post

Trackback URL

One Comment on "KML Placemark Template"

  1. Fernando Quadro
    Felipe Costa
    13/06/2007 at 1:59 pm Permalink

    Olá Fernando,

    Eu precisei disso a um tempo atrás e não encontrei. Valeu pela informação.

Hi Stranger, leave a comment:

ALLOWED XHTML TAGS:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe to Comments