WebGIS com MapServer + i3Geo: Parte 1

Curso Online de Quantum GIS em Agosto/2013
i3geo_logo

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:

Baixar i3Geo

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:

  1. No Painel de Controle, digite no campo de pesquisa UAC;
  2. Escolha a opção “Alterar configurações de Controle de Contas de Usuário”.
  3. 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:

Mapa de Exemplo

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.

Cursos Online na Área de Meio Ambiente

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

facebooktwitter

Consultor em Geotecnologias, membro do conselho editorial da Revista FOSSGIS Brasil. Atualmente trabalha como pesquisador no Instituto Nacional do Semiárido (INSA)


Sensoriamento Remoto e SIG Avançados Fundamentos do Sensoriamento Remoto e Metodologias de Aplicação

62 Responses to WebGIS com MapServer + i3Geo: Parte 1

  1. Ronaldo Junior disse:

    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!

    • Aderson Stanrley Peixoto disse:

      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!

        • Aderson Stanrley Peixoto disse:

          Mil perdões. Vi agora que não agradeci. Obrigado!

  2. Diego Hemkemeier Silva disse:

    Tens previsão ou algum material que ajude na customização?

  3. Alexandre Matos disse:

    Oba Anderson primeiramente parabens pelo execelente material que vem postando.
    Pergunto-lhe se o pacote do MS4W funciona em Win7 64 bits, Obrigado.

  4. paulobds disse:

    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.

  5. fernando disse:

    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???

  6. Paulo disse:

    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!

  7. guilherme disse:

    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!

  8. Rafael disse:

    Carlos é mesmo erro que ocorre aqui.

    Abraço

    • Clovis disse:

      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.

  9. Carlos Nas disse:

    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!

      • Carlos Nas disse:

        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

        ————————————————————

  10. Fernando disse:

    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

  11. Eu consegui resolver o meu problema inicializado o Apache diretamente: c:ms4wApachebinhttpd.exe

  12. Gabriela disse:

    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….

  13. Diogo Zanella disse:

    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.

  14. Angelo Morales disse:

    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

    • Junior disse:

      Bom, acredito que o problema do ‘saindo’ seja porque o diretório temporário informado não possui permissão de escrita.

  15. Angelo Morales disse:

    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):

  16. Jarbas Filho disse:

    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.

  17. Jarbas Filho disse:

    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… :D
      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!

  18. Jarbas Filho disse:

    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!

  19. Jarbas Filho disse:

    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!

  20. Jarbas Filho disse:

    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.

  21. Jarbas Filho disse:

    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!

  22. Daniela disse:

    Funcionou perfeitamente.
    Estarei aguardando a próxima postagem da série!!!
    Abraços

  23. Jarbas Filho disse:

    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.

  24. Jarbas Filho disse:

    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?

  25. Valtania disse:

    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!

  26. Fernando Silveira disse:

    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.

  27. Giovanni disse:

    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.

      • Giovanni disse:

        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.

  28. Luiz Amadeu Coutinho disse:

    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!

      • Henrique disse:

        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!

Deixe uma resposta

O seu endereço de email não será publicado Campos obrigatórios são marcados *

Você pode usar estas tags e atributos de HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>