Vamos começar uma viagem maravilhosa ao maravilhoso mundo do i3Geo, mas antes parabenizar o desenvolvedor desse software, Edmar Moretti http://edmarmoretti.blogspot.com/2009/05/i3geo-42.html – o qual sou um admirador de seus trabalhos apresentados e disponibilizados na web – pelo desenvolvimento desse sistema, e tomar a liberdade de escrever um pouco a respeito do software para as pessoas iniciantes no servidor de mapas i3geo e no mundo da geoprogramação. O objetivo é ir direto ao assunto e desviar dos conceitos teóricos e geográficos porque há ótimos cursos, graduações e apostilas a respeito e escrever um pouco sobre o sistema na prática. A finalidade principal é conhecer a estrutura e o funcionamento desse servidor de mapas para poder entender melhor e mais facilmente a fim de que as pessoas iniciantes ou leigas possam realizar de maneira amigável e prática, ótimos trabalhos com esse servidor.
O software é baseado em tecnologias livres como: o MapServer, o PHP e o servidor web Apache e para adquirir o aplicativo vá até o site: http://www.softwarepublico.gov.br/ver-comunidade?community_id=1444332 e faça um cadastro para poder autenticar a fim de baixar o programa. Depois de baixar descompacte o arquivo de preferência na raiz do sistema ( C: ), no caso esse exemplo é para usuários do Windows mas poderá ser configurado também no Linux o qual farei algumas referências também.
Inicialização do i3geo…
O i3geo tem uma interface muito amigável e possui interconectividade com diversas bases de dados como: Esri, Google Map, Google Earth etc. Para podermos ter ao mesmo tempo as imagens de satélites com nossas próprias imagens e trabalhos sobrepostas a elas.
Descompacte o arquivo zipado no disco c: do windows pois as configurações originais do arquivo mapfile está com esse PATH (caminho)…
Ao abrir a pasta descompactada, ms4w, encontrará os seguintes arquivos com algumas de suas principais finalidades para executar os exemplos desse post:
Vamos fazer uma breve descrição dos arquivos entrando dentro de seus arquivos:
1º – A pasta Apache é o servidor de páginas e arquivos a serem disponibilizados na web e possui os seguintes arquivos:
Como a pasta bin contém apenas arquivos relacionados ao servidor web Apache não vai ser necessário a sua descrição nesse post.
A pasta cgi-bin é muito importante por conter as bibiliotecas e os executáveis: php.exe e mapserv.exe ( aplicativo responsável pela disponibilização dos mapas ). Esse diretório vai ser citado muitas vezes na codificação de aplicativos voltados a apresentação de mapas, principalmente os .html. Observe os arquivos circundados abaixo pois eles são muito importantes para o software.
A pasta conf possui arquivos de configurações do servidor Apache e só devemos alterar em caso de necessidade como mudança de diretórios, inserção de parâmetros ou aplicativos.
Um pequeno exemplo do arquivo .conf: para alterar alguma configuração é necessário comentar ou descomentar com a cerquilha:
Apresento agora o diretório responsável pela disponibilização dos arquivos na web do servidor Apache. É nesse diretório que inserimos os arquivos para a web.
Como a intenção não é programar no i3Geo e sim apenas familiarizar-nos com o software de maneira simples e descomplicada, só será necessário entrar no diretório i3geo para configurações de apresentação dos mapas. Quando a URL é chamada em um navegador, o servidor web apresentará o arquivo index.html que é um script de redirecionamento para o arquivo PHP que iniciará o aplicativo.
No diretório da aplicação i3geo encontramos arquivos e classes do sistema além de outros diretórios dentre eles o aplicmap que contém os arquivos de configurações de mapas do i3geo. Se você quiser inserir um novo mapa, alterar as legendas e outras configurações personalizadas deverá entrar nesse diretório e alterar os arquivos de configurações conforme os exemplos abaixo:
Entrando no aplicmap encontraremos os seguintes arquivos de configuração:
Se você estiver usando o Linux deverá alterar os arquivos específicos desse sistema operacional como observamos acima: geral1debian.map , estadosldebian.map, estadosl.map etc… o que muda é só a maneira de informar o caminho dentro do sistema operacional ex: “/opt/www/html/i3geo/aplicmap/dados/estados.shp” enquanto que no Windows informamos da seguinte maneira: “c:\ms4w\apache\htdocs\i3geo\aplicmap\dados\estados.shp” essa realmente é uma das poucas diferenças. Na pasta dados estão os arquivos shapes, vetores, dbf como dito anteriormente usado pelo sistema para disponibilizá-los. Portanto se você pretende inserir um novo mapa é preferível que ele fique nessa pasta. Vamos ver alguns exemplos dos arquivos de configurações:
Esse é um arquivo de configuração .map para uso do MapServer. Os comandos desse arquivo e outros exemplos falaremos mais adiante em outra oportunidade.
Esse é o arquivo estadoslwindows.map usado pelo i3geo que disponibilizará o mapa de estados através do MapServer com esse arquivo.
Esse é um arquivo .map (mapfile) de configuração geral do i3geo com o MapServer. Deverá ser alterado quando quiser uma personalização nos mapas ou caminhos.
Finalmente ao entrarmos na pasta dados que está dentro da pasta aplicmap podemos ver os arquivos shapes, dbfs, kmzs usados pelo i3geo para disponibilização. Reforçando que um novo mapa poderá ser inserido nessa pasta.
Esse foi um primeiro “quebra gelo” com o servidor de mapas i3geo para aqueles que ainda não conheciam ou não conheciam na prática as estruturas, os caminhos e os locais de configuração do i3geo. No próximo post começaremos a falar um pouco sobre os comandos de configuração dos arquivos mapfiles com exemplos práticos.
Eu é que agradeço.
Muito Bom
Muito Legal e instrutivo!
Pingback: Como baixar o i3Geo « GeoSenso
Olá, para baixar o i3geo vá até o seguinte endereço: http://www.softwarepublico.gov.br/ver-comunidade?community_id=1444332 . É preciso fazer o seu cadastro antes e depois selecionar a versão conforme o seu sistema operacional.
Pingback: Gráficos no i3geo | GeoBrainstorms