Teremos uma série de postagens onde abordaremos como montar uma aplicação básica MapServer + i3Geo. Nesta primeira parte da série vamos considerar um tópico que vem sendo questionado em fóruns e listas de discussão. O tema abordado neste momento será: Como instalar o MapServer com i3Geo no Windows 7.
Não vou abordar aqui os aspectos conceituais sobre o que é um Webmapping ou WebGIS, para obter estas informações, acesse a postagem sobre as tecnologias do Geoprocessamento.
DOWNLOAD DO MAPSERVER E I3GEO
Eu indico que você faça o download do i3Geo a partir da respectiva comunidade do Portal do Software Público. Será necessário realizar cadastro/login.
Após este processo, baixe a versão mais recente e estável disponível. Para isso, acesse o menu lateral (imagem abaixo). Neste caso, como vamos instalar o no Windows, vamos utilizar o MS4W, um pacote para Windows que traz o Apache, PHP e Mapserver já incluídos. Escolha então a opção destacada abaixo:

Após o download, vamos para instalação propriamente dita.
INSTALAÇÃO DO I3GEO
Para a instalação padrão no SO Windows, basta extrair o arquivo baixado para a raiz do drive C:. Será criado o diretório ms4w e todo seu conteúdo (sub pastas).
Abra o diretório ms4w e excecute o arquivo apache-install.bat. Deverá aparecer a janela do prompt do DOS com a seguinte mensagem:
Installing the Apache MS4W Web Server service
The Apache MS4W Web Server service is successfully installed.
Testing httpd.conf…
Errors reported here must be corrected before the service can be started.
O service de Apache MS4W Web Server está sendo iniciado.
Muitos usuários que me escreveram disseram que essa mensagem não estava aparecendo. Isso também aconteceu comigo. Caso a mensagem acima não apareça no seu computador do Windows 7, realize o seguinte procedimento:
- No Painel de Controle, digite no campo de pesquisa UAC;
- Escolha a opção “Alterar configurações de Controle de Contas de Usuário”.
- Na janela que será aberta na sequência, configure para “Nunca notificar“.
Feito isso, execute novamente o arquivo apache-install.bat. Para confirmar se a instalação está “ok”, digite em seu navegador http://localhost. Deverá aparecer a mensagem que começa assim:
MS4W – MapServer 4 Windows – version 2.2.7
Introduction
Welcome to MS4W v2.2.7, the MapServer package for Windows.
Para confirmar a correta instalação MapServer + i3Geo, digite http://localhost/i3Geo. Deverá ser aberto um mapa interativo de modelo, como o mostrado na imagem abaixo:

OBS: Caso você já tenha o ms4w instalado no computador (sem i3Geo), basta então copiar o diretório i3geo que está dentro da pasta ms4w\Apache\htdocs (que você acaba de baixar) para o diretório C:\ms4w\Apache\htdocs.
Pronto! i3Geo instalado! Agora temos que customizar a aplicação, mas isso fica para sequência da série. Por hora veja o tutorial:
O que vocês acharam? Alguma dúvida? Postem nos comentários.
Curta nossa página no Facebook [PortalClickGeo] e siga nosso Twitter [@ClickGeo] para continuar atualizado sobre o Mundo das Geotecnologias.
Anderson Medeiros


Consultor em Geotecnologias, membro do conselho editorial da Revista FOSSGIS Brasil. Atualmente trabalha como pesquisador no Instituto Nacional do Semiárido (INSA)
Anderson, gostaria de saber como faz para colocar o i3Geo em um site ? Onde q configura, oque tem que fazer etc … ?
Abraço
Ronaldo,
Este processo é bem complexo. Infelizmente não há condições de explicar o processo de desenvolvimento deste tipo aqui em um comentário ou e-mail. Isso dá um curso completo. rsrsrs
Abraço!
Ok Anderson ! Valeu !
Bom dia! Gostaria de saber como desinstalar o programa, visto que ele não aparece no caminho do painel de controle do windows e em seus arquivos não há um desinstalador.
Att.
Anderson, como vai?
Dentro da pasta ms4w você vai achar um arquivo apache-uninstall.bat. Execute esse arquivo e terá feito a remoção da instalação.
Abraço!
Mil perdões. Vi agora que não agradeci. Obrigado!
Tens previsão ou algum material que ajude na customização?
Olá Diego, tudo bem?
Veja o artigo inidcado nessa postagem:
http://andersonmedeiros.wordpress.com/2011/10/13/por-dentro-do-mapserver/
Um Abraço!
Oba Anderson primeiramente parabens pelo execelente material que vem postando.
Pergunto-lhe se o pacote do MS4W funciona em Win7 64 bits, Obrigado.
Olá Alexandre, tudo bem?
Sim, o MS4W roda em 64 bits também. Abraço!
Olá Anderson, instalei tudo certinho aqui, só estou com uma dúvida, eu faço o upload de um shapefile ele renderiza certinho porém quando eu fecho o browser ele perde as informações. Como faço para salvar esse shapefile que subi como um tema ou camada? Abraço.
Paulo,
Você já viu esse material:
http://mapas.mma.gov.br/i3geo/documentacao/files/ferramentas/upload/index-js-php.html#i3geo/ferramentas/upload/index.js.php
Abraço!
Já vi sim, mas não me diz muita coisa, apenas o que eu já consigo fazer.
gostaria de fazer o sistema funcionar em um servidor web que tenho em casa é o XAMPP 1.7.1 mas exibe uma mensagem call undefined ms_getversion(); poderia me ajudar a fazelo funcionar corretamente????
se isso é possivel nessa versão do xampp, é que essa versão existe a biblioteca paradox que eu trabalho muito com isso.mas a versão do php é 5.2.9 estou fazendo algo errado???
Olá Fernando, tudo bem?
Eu não tenho familiaridade com o XAMPP, por isso não tenho como te dar uma resposta precisa. Mas veja esse link:
http://lists.maptools.org/pipermail/ms4w-users/2009-February/001191.html
Forte abraço
Olá Será que ja tentaste instalar o mapserver no wampserver? alguma dica? a outra duvida é quando digito localhost no abre a pagina principal do mapserver, e tenho que ir no link mapserver demo só depois abre o link dos mapas. tem como eu configurar o apache para abrir directamente a pagina dos mapas?
Paulo, ainda não trabalhei com o wampserver. Não entendi essa sua segunda dúvida. Tem como você explicar melhor? Abraço!
Legal, rodou tudo bem aqui. VOu ler o manual do usuário.
Você pretende postar mais alguns passos para desenvolvimento da aplicação?
Olá Guilherme. Que bom que deu certo.
Em breve pretendo retomar essa série iniciada a quase dois anos… rsrs.
Por enquanto, acesse outras postagens que falam sobre o MapServer, você vai encontrar boas dicas sobre ele.
Abraço!
Carlos é mesmo erro que ocorre aqui.
Abraço
Na minha instalação aconteceu a mesma coisa… será que é problema de termos utilizado a versão mais atualizada?
Desinstalem, apaguem todos os diretórios e tentem reinstalar. Usem o arquivo disponivel na comunidade do i3geo no Portal SPB.
Olá, sou novo na área. Fiz os procedimentos e o apache está rodando, mas quando acesso http://localhost/i3Geo aparece apenas uma pagina em branco. O que pode está acontecendo? Obrigado.
Você deve estar esquecendo de algum detalhe. Salvou os arquivos na pasta certa? Está usando os arquivos certos?
Abraço!
Sim, acho que fiz tudo certinho. Executei o teste “http://localhost/i3geo/testainstal.php” e aparecem os seguintes erros:
—————————–
Escrevendo no diretório temporário…ok
Existe o geral1.map? Sim
Carregando o map_file geral1…
Warning: ms_newMapObj(): [MapServer Error]: getSymbol(): Parsing error near (svg):(line 48)
in C:ms4wApachehtdocsi3geotestainstal.php on line 172
Fatal error: Uncaught exception ‘MapScriptException’ with message ‘Failed to open map file “c:/ms4w/apache/htdocs/i3geo/aplicmap/geral1windows.map”‘ in C:ms4wApachehtdocsi3geotestainstal.php:172
Stack trace:
#0 C:ms4wApachehtdocsi3geotestainstal.php(172): ms_newMapObj(‘c:/ms4w/apache/…’)
#1 {main}
thrown in C:ms4wApachehtdocsi3geotestainstal.php on line 172
————————————————————
Olá Anderson! parabéns pelos tutoriais e pelas dicas referentes ao i3geo. Tenho usado o i3geo de forma local em windows(com MS4W) e deu tudo certo. Gostaria de saber como eu faria para configurar o i3geo sem o MSW4, utilizando por exemplo um servidor wamp!
Atenciosamente
Fernando
Eu consegui resolver o meu problema inicializado o Apache diretamente: c:ms4wApachebinhttpd.exe
hola que tal
si me puedes ayudar ya q estoy instalando ms4w a lo que instalo el setup me sale un error de resolving hostname y no se porq si me puedes ayudar
gracias….
Olá…
Qdo executo o apache-install.bat, tenho o seguinte erro…
Installing the Apache MS4W Web Server service
(OS 5)Acesso negado. : Failed to open the WinNT service manager
O nome de serviço é inválido.
Para obter mais ajuda, digite NET HELPMSG 2185.
Pode me ajudar?
PS: o comando NET HELPMSG 2185 tbm retorna erro…
agradeço.
Estou a instalar no ubuntu, e não estou conseguindo, digito http://127.0.0.1/i3geo/testainstal.php, para ver se tudo esta normal com a instalação e no final da este erro: Erro. Saindo…Não foi possível gravar no diretório temporárioExiste o geral1.map? Sim
Existe o menutemas.xml? ok
Lendo /var/www/i3geo/menutemas/menutemas.xml
Carregando o map_file geral1…
E agora..desenhando o mapa (se o mapa não aparecer é um problema…
verifique os caminhos no ms_configura.php e no geral1.map ou geral1windows.map): e não abre nada, a minha duvida é como proceder para resolver este erro
Bom, acredito que o problema do ‘saindo’ seja porque o diretório temporário informado não possui permissão de escrita.
Oi Junior,
É bom ver leitores tirando a dúvida de outros usuários.
Obrigado por seu comentário.
Abraço!
Um tutorial passo a passo do i3Geo, simples, que nem o do ruimwindows, para o Ubuntu 10, fiz a instalação do Apache, PHP5 e o I3geo na pasta Var/WWW, mas não consegui fazer funcionar o i3geo. Da esta mensagem
Erro. Saindo…Não foi possível gravar no diretório temporárioExiste o geral1.map? Sim
Existe o menutemas.xml? ok
Lendo /var/www/i3geo/menutemas/menutemas.xml
Carregando o map_file geral1…
E agora..desenhando o mapa (se o mapa não aparecer é um problema…
verifique os caminhos no ms_configura.php e no geral1.map ou geral1windows.map):
Olá Angelo,
Qual seria então sua dúvida especificamente?
Abraço!
poisé. Suspeitei que poderia ser dessa forma e fiz. Só que o mesmo problema persiste.
Parece que esse tal de montaMapa chama o arquivo ms_criamapa.php. Realmente não sei o porque disso, se é o meu sistema windows seven. Mesmo assim obrigado.
Outra opção é a seguinte: Depois que você copiar a pasta do i3Geo, dê um restart no Apache (apache-restart.bat). Em seguida, digite http://localhost/i3Geo.
Um Abraço!
Apago todas as pastas dentro do diretório MS4W? As pastas Apache, apps? Isso são pastas padrões não é?
abraços e obrigado
Vai ter que Formatar o computador.
Brincadeira…
Depois de desinstalar o Apache (apache-uninstall.bat) apague a pasta ms4w que está em C:. Ai é só instalar novamente conforme ensinei na postagem.
Abraço e sucesso!
Meu caro Anderson, suas ajudas foram boas. Instalei o i3geo, mas não aparece o mapa que é mostrado na figura desse tópico. Estar aparecendo dois erros em duas janelas: Uma dizendo que “ocorreu um erro: retorno vazio” e quando clico ok na janela pequena, aparece outra janela com outro erro, dizendo: “Ocorreu um erro no mapa – montaMapa”. Sabe dizer o porque disso? Obrigado
Assim fica complicado de dizer o erro. Faz assim. Desinstala tudo (apache-uninstall) e refaz o processo, ok? Apague todas as pastas.
Abraço!
Ou tem outro nome e eu não sei identificar.
Jarbas, acho que você não entendeu.
Já que você instalou o MS4W normal, baixe o i3Geo conforme expliquei no post e realize o procedimento que deixei no outro comentário. Ok?
Qualquer dúvida, é só postar.
Abraço!
Anderson, é porque dentro da pasta MS4W que acabei de baixar não tem o diretório i3geo.
Nessa versão nova do Ms4W que você disponibilizou no blog!
obrigado pela atenção.
Anderson, baixei a versão mais nova do MS4W e quero instalar o i3Geo ou pmapper. Estou fazendo o download, quando eu baixar tenho que jogar a pasta do i3Geo ou pmapper aonde? Ou posso apenas descompactar no C: e executar?
Jarbas,
Como expliquei nesta postagem, se você tem instalado o ms4w sem i3Geo, basta copiar o diretório i3geo que está dentro da pasta ms4wApachehtdocs (que você acaba de baixar) para o diretório C:ms4wApachehtdocs
Abraço!
Funcionou perfeitamente.
Estarei aguardando a próxima postagem da série!!!
Abraços
Sim.
Tenho outra dúvida. Gostaria de saber uma coisa, esses dois framework dão suporte para que eu crie marcadores igual o googlemaps permite, utilizando uma biblioteca em javascript? Eu preciso marcar o local das ocorrência no meu mapa e seria interessante um marcador de pontos, os dois framework permite isso?
Obrigado + uma vez.
Sim, mas isso temos de ver os detalhes junto a documentação de cada framework.
Abraço!
Anderson, parabéns por mais um belo post.
Venho algum tempo pesquisando sobre MapServer e I3GEo Juntos, para desenvolver um SIG onde quero mapear criminalidade, percebo que o pmaper também é algo que se adapta com o MapServer, pelo seus conhecimentos em i3geo e pmaper qual deles é o melhor para desenvolver com mapserver? Conhece alguma vantagem e desvantagens entre eles? Esse integração framework + servidor de mapas é façil?
Obrigado
Oi Jarbas,
Obrigado pelo elogio. Sobre sua pergunta: Não é uma questão de qual deles é o melhor. Creio que ambos atenderão suas necessidades. O p.mapper é um projeto mais maduro, mas o i3Geo vem tendo grande progresso em suas versões recentes. A integração entre o framework é fácil sim. A questão maior é você saber customizar a aplicação mesmo.
Dúvida eliminada?
Prezado Anderson,
Parabéns, pelo excelente material. Aproveito para pedir uma ajuda. Meu sistema operacional é Vista. Fiz a instalação do Mapserver, executei o arquivo bat apache-install. No prompt do DOS, aparece a mensagem exatamente como vc apresentou acima… porém qdo digito http:/localhost, a página não é exibida. Vc poderia me dar uma luz? Não sei o q o ocorreu?
Obrigada
Vantania, tudo bem?
Se você digitou da forma como digitou no comentário, o problema é que faltou uma barra depois do http:/, seria http://localhost.
Nesta quinta-feira estarei palestrando na academia da PM da PB sobre Geoprocessamento e segurança pública. Seria um prazer ter você presente.
Abraço!
Anderson, excelentes estes seus tutoriais e demais publicações.
Vi em uma postagem que você ministra treinamentos. Eu gostaria de obter mais informações. É possível?
Grato.
Olá Fernando. Ministro sim, vou entrar em contato por -mail para lhe passar os detalhes. Abraço!
Olá,
estou a ter alguns problemas em conseguir por o i3geo a correr no Ubuntu, pode deixar alguma dica para os utilizadores Linux? Obrigado, Giovanni.
Olá Giovanni,
Em breve publicarei mais dicas sobre o i3Geo, inclusive no Ubuntu.
Obrigado pelo comentario.
Olá de novo, experimentei a versão 4.4 beta e tudo correu bem no Linux também. Estou a usar i3geo pela primeira vez e queria perguntar qual são recursos melhores/oficias acerca da configuração/personalização. Obrigado.
Giovanni,
Em breve passarei a publicar os passos para customizar a aplicação do WebMapping com i3Geo. Por hora, você poderá obter material sobre as potencialidades do i3Geo na respectiva comunidade no Portal do Software Público.
Abraços.
Tutorial mais simples e direto não há. Aqui funcionou perfeitamente.
Parabéns.
Luiz Amadeu Coutinho
http://geoinformacaonline.com
Obrigado Luiz,
Fico feliz por colaborar, em breve teremos a sequência da série.
Abraço!
Olá,
Estou a tentar instalar MS4W 3.0.4 para w7 e mesmo seguindo as suas instruções não estou a conseguir obter resultados. A frase MS4W – MapServer 4 Windows – version 2.2.7 Introduction não aparece.
Será que pode me dizer qual pode ser o problema?
Obrigado
Olá Henrique. Aparece alguma mensagem de erro? Tente desinstalar tudo, apagar todas as pastas. Reinicie a máquina e instalar novamente.
Abraço!