O i3geo aceita a inserção de imagens nos diversos formatos e extensões como por exemplo: png, jpg, tiff, geoTiff entre outros. Para isso é necessário informar o tipo de saída no arquivo mapfile “.map” (Outputformat) e informar também o driver GDAL – Biblioteca de Abstrações de Dados Geoespaciais (Geospatial Data Abstraction Library) necessário para a leitura do arquivo.
Diversos tipos de formatos de saídas são aceitos no i3geo e no mapserver e o formato de informação no mapfile podemos encontrar nesse endereço: http://mapserver.org/mapfile/outputformat.html . O mapfile principal do i3geo, o geral1 para Linux ou o geral1windows não vem com todos os formatos disponíveis configurados apenas alguns formatos como o png e o jpeg estão configurados. No caso de ser necessário a inserção de imagens de outros formatos é necessário a configuração adequada no respectivo mapfile.
No início do arquivo mapfile geral1 ou geral1windows encontramos as configurações dos formatos de saídas das imagens:
O exemplo desse post é com uma imagem geotiff – imagem no formato .tif com dados georreferenciados. Essas imagens possuem informações necessárias para a inserção do mapa no local exato podendo ser disponibilizadas também no google earth, google maps e outros frameworks.
O i3geo aceita muito bem como referência espacial o sistema de coordenada geográfica 4618 – GCS_South_American_1969 , além de outros como o WGS84 etc. e será aquela a referência espacial a ser utilizada nesse post.
O primeiro passo é copiar o arquivo geotiff para a pasta localizada por exemplo em: C:\ms4w\Apache\htdocs\i3geo\aplicmap\dados ou outro local desde que devidamente informada na devida camada – Layer do mapfile. Poderá ser copiada para um Personal Geodatabase, um Geodatabase ou um Banco de dados espacial desde que feitas as devidas conexões.
Essa imagem não vai ter muito problema para a inserção porque o “background” – fundo – preto poderá ser retirado com o comando “OFFSITE 0 0 0” do mapfile. Esse comando ignora o RGB 0 0 0 da imagem tornando-a transparente. Quando o fundo – background – da imagem não possui nenhum dado, não é possível a utilização desse comando e a imagem poderá aparecer no i3geo com um fundo branco. Nesse caso, a solução será criar dados no fundo com um software específico como o ArcCatalog, por exemplo. Para criar o fundo é preciso ir até o arquivo, no caso do ArcCatalog, exportar o raster com um formato diferente e inserir o valor 0 no campo Ignore Background Value (optional).
O primeiro passo para a inserção da imagem é abrir o arquivo mapfile geral1windows.map que está localizado nesse projeto em: C:\ms4w\Apache\htdocs\i3geo\aplicmap e inserir o Driver GDAL correspondente ao formato do arquivo a ser utilizado que nesse caso é um geotiff…
O passo seguinte é criar a camada da imagem do RASTER no mapfile geral1windows.map inserindo os seguintes comandos no arquivo :
O próximo passo é reiniciar o servidor web do i3geo , o Apache :
E ver o resultado:
Para saber mais consulte a documentação do mapserver em: http://mapserver.org/documentation.html