Aplicação MapServer com fontes Truetype

Publicado: 01/04/2011 em Linux, Programação, Serviços IP
Tags:,

Existem outros posts mais básicos publicados neste blog sobre o MapServer. Se desejar, verifique os posts sobre o ambiente criado na instalação do MapServer , a primeira aplicação MapServer e o primeiro exemplo de criação de mapas com MapServer que foram publicados anteriormente.

Suponhamos que parte de um arquivo Mapfile seja o seguinte:

MAP
# Esta é uma aplicação com fontes truetype
NAME "exemplo_fontes"
UNITS DD
EXTENT -180.00 0.00 -60.00 90.00
SIZE 640 480
IMAGECOLOR 189 202 222
IMAGETYPE PNG
SHAPEPATH "/home/mapdata/mapas"
FONTSET "/var/www/fontset.txt"
#
# Legend
#
LEGEND
STATUS on
IMAGECOLOR 230 230 230
LABEL
TYPE truetype
FONT "arial"
COLOR 0 0 0
SIZE 10
ANTIALIAS true
END
END
#
LAYER
NAME "urbanareas"
DATA "urbanap020"
STATUS on
TYPE polygon
LABELCACHE on
LABELITEM "NAME"
MAXSCALE 1999999
CLASS
STYLE
COLOR 212 192 100
OUTLINECOLOR 0 0 0
END
LABEL
TYPE truetype
FONT "arialbd"
SIZE 10
OUTLINECOLOR 255 255 255
COLOR 0 0 0
POSITION auto
END
END
END
#

Onde se observa a referência ao arquivo de fontes /var/www/fontset.txt. Neste arquivo poderíamos colocar o seguinte conteúdo:


Arial /usr/share/fonts/truetype/freefont/FreeMono.ttf
Arialbd /usr/share/fonts/truetype/freefont/FreeMonoBold.ttf

Em função da fonte Arial não ser livre, fizemos o direcionamento da referência a fonte Arial para ser utilizada a fonte FreeMono, que está na pasta indicada.

Com perfil de administrador, defina as permissões para este arquivo da seguinte forma:


# chown www-data:www-data /var/www/fontset.txt
# chmod 444 /var/www/fontset.txt

Para entender mais:
1- Instalar o MapServer com PHP/MapScript no Debian
2- Executando a primeira aplicação MapServer no Debian
3- Visualizando um primeiro mapa com MapServer
4- Documentação MapServer
5- Livro: Beginning MapServer: open source GIS development

Anúncios

Deixe um comentário, pois isto é muito motivante para continuarmos este trabalho

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s