Índice
- Disciplinas Atuais
- Disciplinas Antigas
Para ver esta apresentação em slides, clique no ícone acima à direita da página
MAP # Início do objeto MAP SIZE 600 300 EXTENT -180 -90 180 90 LAYER # Início do objeto LAYER NAME countries TYPE POLYGON STATUS DEFAULT DATA countries_simpl CLASS # Início do objeto CLASS STYLE # Início do objeto STYLE OUTLINECOLOR 100 100 100 END # Fim do objeto STYLE END # Fim do objeto CLASS END # Fim do objeto LAYER END # Fim do objeto MAP e do mapfile
shp2img -m global1.map -o meumapa.png -i PNG
opções de formato são JPEG, PNG e GIF.
MAP SIZE 600 300 EXTENT -180 -90 180 90 LAYER NAME countries TYPE POLYGON STATUS DEFAULT DATA countries_simpl LABELITEM 'NAME' # acrescenta label a partir de NAME CLASS STYLE OUTLINECOLOR 100 100 100 END LABEL # limita a colocar labels em feições com o mínimo de MINFEATURESIZE 40 # 40 pixels de extensão END END END END
Com o ogr2img podemos usar a opção -e para escolher uma extensão diferente da determinada no mapfile. Para sabermos a posição exata, podemos usar o ogr2ogr para extrair e informação necessária sobre o país que queremos.
ogr2ogr -where “name='Bulgaria'” bulgaria.shp countries_simpl.shp
ogrinfo bulgaria.shp -al -summary
e obtemos a posição da Bulgária:
Extent: (22.371639, 41.242084) - (28.609278, 44.217640)
shp2img -m global2.map -o bulgariaviz.png -e 19 39 31 46 -i PNG
<columns>
MAP SIZE 600 300 EXTENT -180 -90 180 90 IMAGECOLOR 180 180 250 LAYER NAME countries TYPE POLYGON STATUS DEFAULT DATA countries_simpl LABELITEM 'NAME' CLASSITEM 'NAME' CLASS EXPRESSION 'Bulgaria'
NEWCOL
STYLE OUTLINECOLOR 100 100 100 COLOR 255 255 150 END LABEL SIZE LARGE MINFEATURESIZE 40 END END CLASS EXPRESSION ('[NAME]' ne 'Bulgaria') STYLE OUTLINECOLOR 100 100 100 COLOR 200 200 200 END END END END
</columns>
<columns>
MAP SIZE 600 300 EXTENT -180 -90 180 90 IMAGECOLOR 180 180 250 LEGEND STATUS EMBED POSITION LR TRANSPARENT TRUE END
NEWCOL
CLASS NAME 'Bulgária' EXPRESSION 'Bulgaria' ... END CLASS NAME 'Outros Países' EXPRESSION ('[NAME]' ne 'Bulgaria') ... END
</columns>
MAP SIZE 600 300 EXTENT -180 -90 180 90 IMAGECOLOR 180 180 250 UNITS DD SCALEBAR STATUS EMBED UNITS KILOMETERS INTERVALS 3 TRANSPARENT TRUE OUTLINECOLOR 0 0 0 END ...
O mapserver pode gerar outros formatos de saída, além do PNG.
MAP SIZE 600 300 EXTENT -180 -90 180 90 IMAGECOLOR 180 180 250 IMAGETYPE JPEG UNITS DD ...
Faça o mesmo para o mapa do Brasil: